lcny-vue3-antd-admin/dist/assets/TownDrawer.a6959909.js

2 lines
5.4 KiB
JavaScript

var R=Object.defineProperty,V=Object.defineProperties;var L=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var I=(n,s,t)=>s in n?R(n,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[s]=t,k=(n,s)=>{for(var t in s||(s={}))M.call(s,t)&&I(n,t,s[t]);if(C)for(var t of C(s))$.call(s,t)&&I(n,t,s[t]);return n},E=(n,s)=>V(n,L(s));var g=(n,s,t)=>new Promise((_,p)=>{var y=o=>{try{f(t.next(o))}catch(F){p(F)}},w=o=>{try{f(t.throw(o))}catch(F){p(F)}},f=o=>o.done?_(o.value):Promise.resolve(o.value).then(y,w);f((t=t.apply(n,s)).next())});import{a as G,r as b,f as z,o as h,j as x,x as d,p as i,k as l,d0 as H,h as J,F as W,aD as K,I as T,l as Q,i as X,B as Y,y as Z,aB as ee,eC as ae,eD as te,eE as ne,ey as le,eF as ue,eG as se,eH as re}from"./index.a15b944a.js";import{B as oe,v as ie,S as de}from"./BasicForm.ace1d69e.js";import{u as ce}from"./useForm.48f81c81.js";import{a as pe,B as me}from"./index.b1507ea4.js";import{M as fe}from"./MinusCircleOutlined.9ffa4042.js";import{P as Fe}from"./PlusOutlined.bdc6cc78.js";import{a as B}from"./index.60b366ea.js";const Ce=[{title:"\u540D\u79F0",dataIndex:"name"},{title:"\u5355\u4F4D",dataIndex:"unit"},{title:"\u662F\u5426\u662F\u7ED3\u70B9",dataIndex:"is_end",customRender:({text:n})=>n==1?"\u662F":"\u5426"},{width:180,title:"\u64CD\u4F5C",dataIndex:"action",align:"center",fixed:void 0}],Ie=[{field:"name",label:"\u540D\u79F0",component:"Input",componentProps:{},colProps:{span:8}}],ge=[{field:"id",label:"ID",required:!1,dynamicDisabled:!0,component:"Input",ifShow:({values:n})=>!!n.id},{field:"category_id",label:"\u4EA7\u4E1A",required:!0,component:"ApiSelect",slot:"category_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:n})=>n.is_end===!0}],_e={class:"flex items-center justify-center w-full px-80px"},ve=G({__name:"TownDrawer",emits:["success","register"],setup(n,{emit:s}){const t=b(!1),_=b([]),p=b([]),y=z(()=>t.value?"\u7F16\u8F91\u519C\u4F5C\u7269":"\u65B0\u589E\u519C\u4F5C\u7269"),[w,{resetFields:f,setFieldsValue:o,validate:F}]=ce({labelWidth:100,baseColProps:{span:24},schemas:ge,showActionButtonGroup:!1}),[U,{setDrawerProps:S,closeDrawer:q}]=pe(e=>g(this,null,function*(){var c,u,r;if(f(),S({confirmLoading:!1}),l(p).length===0&&(A(),D()),t.value=e==null?void 0:e.isUpdate,l(t)){const a=yield ae(e.id);yield D((u=(c=a==null?void 0:a.category)==null?void 0:c.id)!=null?u:null);const m=te(a.extends)?JSON.parse(a.extends):a.extends;yield o(E(k({},a),{is_end:a.is_end===1,extends:m.length?m:[{name:"",unit:""}],category_id:(r=a==null?void 0:a.category)==null?void 0:r.id,parent_id:a.parent_id>0?a.parent_id:void 0}))}else o({extends:[{name:"",unit:""}]})})),A=()=>g(this,null,function*(){const e=yield ne();p.value=e}),P=e=>{o({parent_id:void 0}),D(e)},D=(e=null)=>g(this,null,function*(){const c=yield le({type:"all",crop_type:2,category:e});_.value=ue(c.data,0,"parent_id","id","children","key",0)}),N=()=>g(this,null,function*(){try{const e=yield F();e.crop_type=2,e.is_end=!!e.is_end,e.id?yield se(e.id,e):yield re(e),q(),s("success")}finally{S({confirmLoading:!1})}}),O=e=>{e.push({name:"",unit:""})},j=(e,c)=>{let u=c.indexOf(e);u!==-1&&c.splice(u,1)};return(e,c)=>(h(),x(l(me),ee(e.$attrs,{onRegister:l(U),showFooter:"",title:l(y),width:"500px",onOk:N}),{default:d(()=>[i(l(oe),{onRegister:l(w)},{category_id:d(({model:u,field:r})=>[i(l(H),{value:u[r],"onUpdate:value":a=>u[r]=a,options:p.value,placeholder:"\u8BF7\u9009\u62E9",onSelect:P,fieldNames:{label:"name",value:"id"}},null,8,["value","onUpdate:value","options"])]),parent:d(({model:u,field:r})=>[i(l(ie),{value:u[r],"onUpdate:value":a=>u[r]=a,"tree-data":_.value,placeholder:"\u8BF7\u9009\u62E9",treeDefaultExpandAll:"",fieldNames:{children:"children",label:"name",value:"id"}},null,8,["value","onUpdate:value","tree-data"])]),extends:d(({model:u,field:r})=>[(h(!0),J(W,null,K(u[r],(a,m)=>(h(),x(l(de),{key:m,style:{display:"flex","margin-bottom":"8px"},align:"baseline"},{default:d(()=>[i(l(B),{label:"\u540D\u79F0",name:["extends",m,"name"],rules:{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:"change"},"label-col":{span:10}},{default:d(()=>[i(l(T),{value:a.name,"onUpdate:value":v=>a.name=v,placeholder:"\u8BF7\u8F93\u5165",class:"w-full"},null,8,["value","onUpdate:value"])]),_:2},1032,["name"]),i(l(B),{label:"\u5355\u4F4D",name:["extends",m,"unit"],rules:{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4F4D",trigger:"change"},"label-col":{span:10}},{default:d(()=>[i(l(T),{value:a.unit,"onUpdate:value":v=>a.unit=v,placeholder:"\u8BF7\u8F93\u5165",class:"w-full"},null,8,["value","onUpdate:value"])]),_:2},1032,["name"]),u[r].length>1?(h(),x(l(fe),{key:0,onClick:v=>j(a,u[r]),disabled:u[r].length===1},null,8,["onClick","disabled"])):Q("",!0)]),_:2},1024))),128)),i(l(B),null,{default:d(()=>[X("div",_e,[i(l(Y),{type:"dashed",block:"",onClick:a=>O(u[r])},{default:d(()=>[i(l(Fe)),Z(" \u6DFB\u52A0 ")]),_:2},1032,["onClick"])])]),_:2},1024)]),_:1},8,["onRegister"])]),_:1},16,["onRegister","title"]))}});var ke=Object.freeze(Object.defineProperty({__proto__:null,default:ve},Symbol.toStringTag,{value:"Module"}));export{ke as T,ve as _,Ce as c,Ie as s};