var O=Object.defineProperty;var b=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var E=(d,n,r)=>n in d?O(d,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):d[n]=r,k=(d,n)=>{for(var r in n||(n={}))T.call(n,r)&&E(d,r,n[r]);if(b)for(var r of b(n))I.call(n,r)&&E(d,r,n[r]);return d};var h=(d,n,r)=>new Promise((c,p)=>{var e=o=>{try{v(r.next(o))}catch(f){p(f)}},B=o=>{try{v(r.throw(o))}catch(f){p(f)}},v=o=>o.done?c(o.value):Promise.resolve(o.value).then(e,B);v((r=r.apply(d,n)).next())});import{a as L,v as g,f as P,k as a,eD as V,ez as R,eE as j,o as F,j as D,z as i,n as s,d9 as z,I as _,h as C,F as U,aJ as J,l as S,i as M,C as $,B as G,aH as H,eF as K,eG as Q}from"./index.c32990f8.js";import{a as W,B as X}from"./index.fd979a7c.js";import{F as Y,a as m}from"./index.8f815cab.js";import"./index.7581729a.js";import{S as Z}from"./index.d9bc5098.js";import{S as ee}from"./index.f86b5268.js";import{i as ae}from"./index.a3dce25b.js";import{M as ue}from"./MinusCircleOutlined.08d9552f.js";import{P as le}from"./PlusOutlined.36faec12.js";import"./index.1a868190.js";import"./ArrowLeftOutlined.261ec900.js";import"./_baseIteratee.b53edf8d.js";import"./get.0f83bcc9.js";import"./useSize.4791f091.js";import"./eagerComputed.4b10fdb6.js";const te={class:"flex items-center justify-center w-full px-80px"},ye=L({__name:"TownDrawer",emits:["success","register"],setup(d,{emit:n}){const r=g(),c=g([]),p=g([]),e=g({id:null,category_id:void 0,name:"",parent_id:void 0,unit:"",is_end:!1,extends:[{name:"",unit:""}],sort:""}),B=()=>{e==null||e.value.extends.push({name:"",unit:""})},v=l=>{let t=e.value.extends.indexOf(l);t!==-1&&e.value.extends.splice(t,1)},o=g(!1),f=P(()=>o.value?"\u7F16\u8F91\u519C\u4F5C\u7269":"\u65B0\u589E\u519C\u4F5C\u7269"),[A,{setDrawerProps:y,closeDrawer:N}]=W(l=>h(this,null,function*(){var t;if((t=r.value)==null||t.resetFields(),a(c).length===0){const u=yield V();c.value=u.items}if(a(p).length===0){const u=yield R({page:1,per_page:99999,crop_type:2,type:"all"});p.value=j(u.items,0,"parent_id","id","children","key")}y({confirmLoading:!1}),o.value=l==null?void 0:l.isUpdate,a(o)?e.value={category_id:l.category_id,name:l.name,parent_id:l.parent_id==0?void 0:l.parent_id,unit:l.unit,is_end:!!l.is_end,extends:l.extends.length?JSON.parse(l.extends):[],sort:l.sort,id:l.id}:e.value={id:null,category_id:void 0,name:"",parent_id:void 0,unit:"",is_end:!1,extends:[{name:"",unit:""}],sort:""}})),q=()=>h(this,null,function*(){var l;try{const t=yield(l=r.value)==null?void 0:l.validate(),u=k({crop_type:2},t);y({confirmLoading:!0}),e.value.id?yield K(e.value.id,u):yield Q(u),N(),n("success")}finally{y({confirmLoading:!1})}});return(l,t)=>(F(),D(a(X),H(l.$attrs,{onRegister:a(A),showFooter:"",title:a(f),width:"500px",onOk:q}),{default:i(()=>[s(a(Y),{class:"w-full","label-col":{span:4},ref_key:"formRef",ref:r,model:e.value},{default:i(()=>[s(a(m),{label:"\u4EA7\u4E1A",name:"category_id",rules:{required:!0,message:"\u8BF7\u9009\u62E9\u4EA7\u4E1A",trigger:"change"}},{default:i(()=>[s(a(z),{value:e.value.category_id,"onUpdate:value":t[0]||(t[0]=u=>e.value.category_id=u),placeholder:"\u8BF7\u9009\u62E9\u4EA7\u4E1A",class:"w-full",options:c.value,fieldNames:{label:"name",value:"id"}},null,8,["value","options"])]),_:1}),s(a(m),{label:"\u540D\u79F0",name:"name",rules:{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:"change"}},{default:i(()=>[s(a(_),{value:e.value.name,"onUpdate:value":t[1]||(t[1]=u=>e.value.name=u),placeholder:"\u8BF7\u8F93\u5165",class:"w-full"},null,8,["value"])]),_:1}),s(a(m),{label:"\u4E0A\u7EA7"},{default:i(()=>[s(a(ae),{"tree-data":p.value,fieldNames:{children:"children",label:"name",value:"id"},value:e.value.parent_id,"onUpdate:value":t[2]||(t[2]=u=>e.value.parent_id=u),placeholder:"\u8BF7\u9009\u62E9",class:"w-full"},null,8,["tree-data","value"])]),_:1}),s(a(m),{label:"\u5355\u4F4D",name:"unit",rules:{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4F4D",trigger:"change"}},{default:i(()=>[s(a(_),{value:e.value.unit,"onUpdate:value":t[3]||(t[3]=u=>e.value.unit=u),placeholder:"\u8BF7\u8F93\u5165",class:"w-full"},null,8,["value"])]),_:1}),s(a(m),{label:"\u6392\u5E8F",name:"sort",rules:{required:!0,message:"\u8BF7\u8F93\u5165\u6392\u5E8F",trigger:"change"}},{default:i(()=>[s(a(_),{value:e.value.sort,"onUpdate:value":t[4]||(t[4]=u=>e.value.sort=u),placeholder:"\u8BF7\u8F93\u5165",class:"w-full"},null,8,["value"])]),_:1}),s(a(m),{label:"\u662F\u5426\u662F\u7ED3\u70B9",name:"is_end"},{default:i(()=>[s(a(Z),{checked:e.value.is_end,"onUpdate:checked":t[5]||(t[5]=u=>e.value.is_end=u),placeholder:"\u8BF7\u9009\u62E9"},null,8,["checked"])]),_:1}),e.value.is_end?(F(),C(U,{key:0},[(F(!0),C(U,null,J(e.value.extends,(u,x)=>(F(),D(a(ee),{key:x,style:{display:"flex","margin-bottom":"8px"},align:"baseline"},{default:i(()=>[s(a(m),{label:"\u540D\u79F0",name:["extends",x,"name"],rules:{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:"change"},"label-col":{span:8}},{default:i(()=>[s(a(_),{value:u.name,"onUpdate:value":w=>u.name=w,placeholder:"\u8BF7\u8F93\u5165",class:"w-full"},null,8,["value","onUpdate:value"])]),_:2},1032,["name"]),s(a(m),{label:"\u5355\u4F4D",name:["extends",x,"unit"],rules:{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4F4D",trigger:"change"},"label-col":{span:8}},{default:i(()=>[s(a(_),{value:u.unit,"onUpdate:value":w=>u.unit=w,placeholder:"\u8BF7\u8F93\u5165",class:"w-full"},null,8,["value","onUpdate:value"])]),_:2},1032,["name"]),e.value.extends.length>1?(F(),D(a(ue),{key:0,onClick:w=>v(u),disabled:e.value.extends.length===1},null,8,["onClick","disabled"])):S("",!0)]),_:2},1024))),128)),s(a(m),null,{default:i(()=>[M("div",te,[s(a($),{type:"dashed",block:"",onClick:B},{default:i(()=>[s(a(le)),G(" \u6DFB\u52A0 ")]),_:1})])]),_:1})],64)):S("",!0)]),_:1},8,["model"])]),_:1},16,["onRegister","title"]))}});export{ye as default};