123456789101112 |
- import{_ as k,d as E,w as u,aU as S,z as w,r as h,o as r,G as P,C as b,h as o,M as _,c as i,a as c,F as N,D as V,B as R,L as T,j as p,l as U,aq as z}from"./index.js";import{M as D}from"./modal.6e42a4.js";import j from"./category-tree.819724.js";import"./index.481253fe.js";const A={class:"flex cursor-pointer"},F={key:0,class:"mx-[5px]"},M=["onClick"],I={key:0,class:"mx-[5px]"},L={class:"flex justify-between pt-[20px]"},O={class:"flex gap-1"},q={class:"flex"},G={class:"flex-1"},$=E({__name:"index",setup(H){const C="grossProfit";u(null);const n=u({}),a=u([]),d=S(!1),m=u({status:"",cat_name:"",company_name:""}),s=u(null);function x(t){a.value.push(t)}function g(t){if(t===a.value.length-1)return;const e=a.value[t],v=e?e.id:"";s.value.changePid(v),s.value.onSearch(),a.value.splice(t+1)}return w(()=>a.value,()=>{const t=a.value[a.value.length-1];n.value.companyNo=t?t.companyNo:"",n.value.pid=t?t.id:"0"},{immediate:!0,deep:!0}),(t,e)=>{const v=h("ElInput"),y=h("ElButton"),B=h("PageAuth");return r(),P(B,{class:"px-[10px] h-[calc(100vh-60px)] bg-white",pageName:C,margin:!1},{default:b(()=>[o("ul",A,[o("li",{onClick:e[0]||(e[0]=()=>g())},[_("\u5168\u90E8\u4E13\u5C5E\u4E00\u7EA7\u5206\u7C7B "),a.value.length>0?(r(),i("span",F,"/")):c("v-if",!0)]),(r(!0),i(N,null,V(a.value,(l,f)=>(r(),i("li",{key:l.id,class:R({"cursor-pointer":!0,"text-[#ccc]":f===a.value.length-1}),onClick:()=>g(f)},[_(T(l.cat_name)+" ",1),f!==a.value.length-1?(r(),i("span",I,"/")):c("v-if",!0)],10,M))),128))]),o("div",L,[o("div",O,[c(` <ElSelect
- v-model="params.status"
- placeholder="\u5206\u7C7B\u72B6\u6001"
- style="width: 100%"
- @change="() => categoryTreeRef.onSearch()">
- <ElOption
- v-for="opt in statusOptions"
- :key="opt.value"
- :value="opt.value"
- :label="opt.label"
- />
- </ElSelect> `),p(v,{onChange:e[1]||(e[1]=()=>s.value.onSearch()),modelValue:m.value.cat_name,"onUpdate:modelValue":e[2]||(e[2]=l=>m.value.cat_name=l),placeholder:"\u5206\u7C7B\u540D\u79F0",size:"small",clearable:""},null,8,["modelValue"])]),o("div",q,[p(y,{size:"small",onClick:e[3]||(e[3]=()=>s.value.onSearch())},{default:b(()=>[_("\u5237\u65B0")]),_:1})])]),c(" \u6811\u8282\u70B9 "),o("div",G,[p(j,{ref_key:"categoryTreeRef",ref:s,otherParms:m.value,breadcrumb:a.value,onBreadcrumbChange:x},null,8,["otherParms","breadcrumb"])]),p(D,{pid:n.value.pid,data:n.value,"onUpdate:data":e[4]||(e[4]=l=>n.value=l),visible:U(d),"onUpdate:visible":e[5]||(e[5]=l=>z(d)?d.value=l:null),breadcrumb:a.value,onRefresh:e[6]||(e[6]=l=>s.value.onSearch())},null,8,["pid","data","visible","breadcrumb"])]),_:1})}}});var X=k($,[["__file","C:/Users/63107/Desktop/projects/purchase-vue3/src/views/serviceParam/grossProfit/index.vue"]]);export{X as default};
|