lcny-vue3-antd-admin/dist/assets/BaseDrawer.dfb02a74.js

2 lines
5.0 KiB
JavaScript

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