var P=Object.defineProperty,O=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var C=(t,r,a)=>r in t?P(t,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[r]=a,S=(t,r)=>{for(var a in r||(r={}))R.call(r,a)&&C(t,a,r[a]);if(B)for(var a of B(r))V.call(r,a)&&C(t,a,r[a]);return t},k=(t,r)=>O(t,N(r));var g=(t,r,a)=>new Promise((m,F)=>{var v=s=>{try{d(a.next(s))}catch(f){F(f)}},w=s=>{try{d(a.throw(s))}catch(f){F(f)}},d=s=>s.done?m(s.value):Promise.resolve(s.value).then(v,w);d((a=a.apply(t,r)).next())});import{cq as j,d as L,r as I,e as M,j as u,ck as $,cr as z,cs as G,o as h,i as x,s as c,m as l,f as Q,F as W,S as H,k as J,h as K,x as X,Q as Y,ct as Z,cu as ee}from"./index.600742c0.js";import{B as te}from"./BasicForm.6fc27d7c.js";import{u as ae}from"./useForm.2bc9cac7.js";import{a as ne,B as ue}from"./index.d39e7f57.js";import{TreeSelect as re,Space as se,FormItem as D,Input as q,Button as le}from"ant-design-vue";import{M as ie,P as oe}from"./PlusOutlined.c9605f7d.js";const we=[{title:"\u540D\u79F0",dataIndex:"name"},{title:"\u5355\u4F4D",dataIndex:"unit"},{title:"\u662F\u5426\u662F\u7ED3\u70B9",dataIndex:"is_end",customRender:({text:t})=>t==1?"\u662F":"\u5426"},{width:180,title:"\u64CD\u4F5C",dataIndex:"action",align:"center",fixed:void 0}],be=[],ce=[{field:"id",label:"ID",required:!1,dynamicDisabled:!0,component:"Input",ifShow:({values:t})=>!!t.id},{field:"category_id",label:"\u4EA7\u4E1A",required:!0,component:"ApiSelect",componentProps:{api:()=>g(void 0,null,function*(){return yield j()}),labelField:"name",valueField:"id"}},{field:"name",label:"\u540D\u79F0",required:!0,component:"Input"},{field:"parent_id",label:"\u4E0A\u7EA7",component:"TreeSelect",slot:"parent"},{field:"unit",label:"\u5355\u4F4D",required:!0,component:"Input"},{field:"is_end",label:"\u662F\u5426\u662F\u7ED3\u70B9",required:!1,component:"Switch"},{field:"extends",label:"",required:!1,component:"Input",slot:"extends",ifShow:({values:t})=>t.is_end===!0}],de={class:"flex items-center justify-center w-full px-80px"},pe=L({__name:"TownDrawer",emits:["success","register"],setup(t,{emit:r}){const a=I(!1),m=I([]),F=M(()=>a.value?"\u7F16\u8F91\u519C\u4F5C\u7269":"\u65B0\u589E\u519C\u4F5C\u7269"),[v,{resetFields:w,setFieldsValue:d,validate:s}]=ae({labelWidth:100,baseColProps:{span:24},schemas:ce,showActionButtonGroup:!1}),[f,{setDrawerProps:y,closeDrawer:E}]=ne(n=>g(this,null,function*(){var p;if(w(),y({confirmLoading:!1}),u(m).length===0){const e=yield $({type:"all",crop_type:2});m.value=z(e.data,0,"parent_id","id","children","key")}if(a.value=n==null?void 0:n.isUpdate,u(a)){const e=yield G(n.id);yield d(k(S({},e),{is_end:e.is_end===1,extends:e.extends.length?e.extends:[{name:"",unit:""}],category_id:(p=e==null?void 0:e.category)==null?void 0:p.id,parent_id:e.parent_id>0?e.parent_id:void 0}))}else d({extends:[{name:"",unit:""}]})})),T=()=>g(this,null,function*(){try{const n=yield s();n.crop_type=2,n.is_end=!!n.is_end,n.id?yield Z(n.id,n):yield ee(n),E(),r("success")}finally{y({confirmLoading:!1})}}),U=n=>{n.push({name:"",unit:""})},A=(n,p)=>{let e=p.indexOf(n);e!==-1&&p.splice(e,1)};return(n,p)=>(h(),x(u(ue),Y(n.$attrs,{onRegister:u(f),showFooter:"",title:u(F),width:"500px",onOk:T}),{default:c(()=>[l(u(te),{onRegister:u(v)},{parent:c(({model:e,field:i})=>[l(u(re),{value:e[i],"onUpdate:value":o=>e[i]=o,"tree-data":m.value,placeholder:"\u8BF7\u9009\u62E9",fieldNames:{children:"children",label:"name",value:"id"}},null,8,["value","onUpdate:value","tree-data"])]),extends:c(({model:e,field:i})=>[(h(!0),Q(W,null,H(e[i],(o,b)=>(h(),x(u(se),{key:b,style:{display:"flex","margin-bottom":"8px"},align:"baseline"},{default:c(()=>[l(u(D),{label:"\u540D\u79F0",name:["extends",b,"name"],rules:{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:"change"},"label-col":{span:10}},{default:c(()=>[l(u(q),{value:o.name,"onUpdate:value":_=>o.name=_,placeholder:"\u8BF7\u8F93\u5165",class:"w-full"},null,8,["value","onUpdate:value"])]),_:2},1032,["name"]),l(u(D),{label:"\u5355\u4F4D",name:["extends",b,"unit"],rules:{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4F4D",trigger:"change"},"label-col":{span:10}},{default:c(()=>[l(u(q),{value:o.unit,"onUpdate:value":_=>o.unit=_,placeholder:"\u8BF7\u8F93\u5165",class:"w-full"},null,8,["value","onUpdate:value"])]),_:2},1032,["name"]),e[i].length>1?(h(),x(u(ie),{key:0,onClick:_=>A(o,e[i]),disabled:e[i].length===1},null,8,["onClick","disabled"])):J("",!0)]),_:2},1024))),128)),l(u(D),null,{default:c(()=>[K("div",de,[l(u(le),{type:"dashed",block:"",onClick:o=>U(e[i])},{default:c(()=>[l(u(oe)),X(" \u6DFB\u52A0 ")]),_:2},1032,["onClick"])])]),_:2},1024)]),_:1},8,["onRegister"])]),_:1},16,["onRegister","title"]))}});var xe=Object.freeze(Object.defineProperty({__proto__:null,default:pe},Symbol.toStringTag,{value:"Module"}));export{xe as T,pe as _,we as c,be as s};