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