1 |
- import{_ as v,d as h,a6 as C,F as V,bI as x,y as w,o as E,O as k,u as O,am as z}from"./index.3a450bc5.js";import{g as B}from"./index.6744d989.js";const H=h({__name:"category",props:{modelValue:{type:String,required:!1}},emits:["change"],setup(d,{emit:u}){const p=d,i=C(),c=V([]),t=x(p,"modelValue"),m={lazy:!0,expandTrigger:"hover",async lazyLoad(s,e){const{level:a,value:o}=s,{data:n,message:r,code:l}=await B({...o?{pid:o}:{}});i({code:l,message:r,handler:()=>{c.value[a]=n;const f=n.map(({cat_name:y,id:_})=>({value:_,label:y,leaf:a>=2}));e(f)}})}};function g(s){let e=0;const a=[];for(;e++<=s.length-1;){const o=e-1,n=s[o],r=c.value[o].find(({id:l})=>l===n);a.push(r)}u("change",a)}return(s,e)=>{const a=w("ElCascader");return E(),k(a,{modelValue:O(t),"onUpdate:modelValue":e[0]||(e[0]=o=>z(t)?t.value=o:null),style:{width:"100%"},props:m,onChange:g},null,8,["modelValue"])}}});var b=v(H,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/netOrderEnter/netOrderEntry/components/category.vue"]]);export{b as default};
|