FormModal.d2aef216.js 5.3 KB

1
  1. var C=Object.defineProperty,x=Object.defineProperties;var _=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var y=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable;var I=(o,u,e)=>u in o?C(o,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[u]=e,p=(o,u)=>{for(var e in u||(u={}))y.call(u,e)&&I(o,e,u[e]);if(h)for(var e of h(u))v.call(u,e)&&I(o,e,u[e]);return o},c=(o,u)=>x(o,_(u));var B=(o,u,e)=>new Promise((n,s)=>{var i=l=>{try{d(e.next(l))}catch(r){s(r)}},m=l=>{try{d(e.throw(l))}catch(r){s(r)}},d=l=>l.done?n(l.value):Promise.resolve(l.value).then(i,m);d((e=e.apply(o,u)).next())});import{a as M,B as R}from"./index.3ccc18ac.js";import{B as T}from"./BasicForm.d58d202f.js";import{u as O}from"./useForm.e55162bc.js";import{f2 as D,a as N,c as S,h as a,r as b,o as k,Q as j,x as q,i as V,R as G,G as L}from"./index.ae52ebae.js";import{v as U,s as z,a as Q,e as W}from"./sysDeptApi.db932b75.js";const ue=[{title:"\u90E8\u95E8\u540D\u79F0",dataIndex:"deptName",width:120},{title:"\u90E8\u95E8\u5168\u79F0",dataIndex:"deptFullname",width:150},{title:"\u673A\u6784\u7C7B\u578B",dataIndex:"orgType",width:120,slots:{customRender:"orgType"}},{title:"\u8D1F\u8D23\u4EBA",dataIndex:"leader",width:120},{title:"\u8D1F\u8D23\u4EBA\u7535\u8BDD",dataIndex:"leaderPhone",width:120},{title:"\u529E\u516C\u7535\u8BDD",dataIndex:"phone",width:120},{title:"\u90AE\u7BB1",dataIndex:"email",width:120},{title:"\u90AE\u653F\u7F16\u7801",dataIndex:"postCode",width:120},{title:"\u8054\u7CFB\u5730\u5740",dataIndex:"address",width:120},{title:"\u6392\u5E8F",dataIndex:"sort",width:80},{title:"\u72B6\u6001",dataIndex:"status",width:80,slots:{customRender:"status"}},{title:"\u5907\u6CE8",dataIndex:"remarks"}],te=[{field:"deptName",label:"\u90E8\u95E8\u540D\u79F0",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u90E8\u95E8\u540D\u79F0"}},{field:"deptFullname",label:"\u90E8\u95E8\u5168\u79F0",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u90E8\u95E8\u5168\u79F0"}}],$=[{field:"deptName",label:"\u90E8\u95E8\u540D\u79F0",component:"Input",required:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u90E8\u95E8\u540D\u79F0"}},{field:"deptFullname",label:"\u90E8\u95E8\u5168\u79F0",component:"Input",required:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u90E8\u95E8\u5168\u79F0"}},{field:"orgType",label:"\u673A\u6784\u7C7B\u578B",component:"ApiRadioGroup",required:!0,componentProps:{api:D,params:{dictCode:"sys_org_type"}},defaultValue:"1"},{field:"parentId",label:"\u4E0A\u7EA7\u90E8\u95E8",component:"TreeSelect",componentProps:{placeholder:"\u8BF7\u9009\u62E9\u4E0A\u7EA7\u90E8\u95E8",fieldNames:{label:"name",key:"id",value:"id"},getPopupContainer:()=>document.body}},{field:"leader",label:"\u8D1F\u8D23\u4EBA",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u8D1F\u8D23\u4EBA"}},{field:"leaderPhone",label:"\u8D1F\u8D23\u4EBA\u7535\u8BDD",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u8D1F\u8D23\u4EBA\u7535\u8BDD"}},{field:"phone",label:"\u529E\u516C\u7535\u8BDD",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u529E\u516C\u7535\u8BDD"}},{field:"email",label:"\u90AE\u7BB1",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u90AE\u7BB1"}},{field:"postCode",label:"\u90AE\u653F\u7F16\u7801",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u90AE\u653F\u7F16\u7801"}},{field:"address",label:"\u8054\u7CFB\u5730\u5740",component:"InputTextArea",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u8054\u7CFB\u5730\u5740"}},{field:"sort",label:"\u6392\u5E8F",component:"InputNumber",required:!0,defaultValue:"1",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u6392\u5E8F",min:1}},{field:"status",label:"\u72B6\u6001",component:"ApiRadioGroup",required:!0,componentProps:{api:D,params:{dictCode:"sys_status"}},defaultValue:"0"},{label:"\u5907\u6CE8",field:"remarks",component:"InputTextArea",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"}}],H=N({__name:"FormModal",emits:["success","register"],setup(o,{emit:u}){const e=S(()=>a(n)?"\u7F16\u8F91\u90E8\u95E8":"\u65B0\u589E\u90E8\u95E8"),n=b(!1),s=b(),{createMessage:i}=L(),[m,{setFieldsValue:d,resetFields:l,validate:r,updateSchema:w}]=O({labelWidth:100,schemas:$,showActionButtonGroup:!1,actionColOptions:{span:23},baseColProps:{lg:12,md:24}}),[A,{setModalProps:F,closeModal:P}]=M(t=>B(this,null,function*(){if(yield l(),F({confirmLoading:!1}),n.value=!!(t!=null&&t.isUpdate),a(n)){s.value=t.record.id;const E=yield U({id:t.record.id});yield d(c(p({},E),{parentId:E.parentId==="0"?null:E.parentId}))}else yield d({parentId:t.record.parentId});const f=yield z({nodeId:t.record.id});yield w([{field:"parentId",componentProps:{treeData:f}}])}));function g(){return B(this,null,function*(){try{const t=yield r();F({confirmLoading:!0}),a(n)?yield W(c(p({},t),{id:s.value})):yield Q(p({},t)),a(n)?i.success("\u7F16\u8F91\u6210\u529F\uFF01"):i.success("\u65B0\u589E\u6210\u529F\uFF01"),P(),u("success",{isUpdate:a(n),values:c(p({},t),{id:s.value})})}finally{F({confirmLoading:!1})}})}return(t,f)=>(k(),j(a(R),G(t.$attrs,{destroyOnClose:"",onRegister:a(A),title:a(e),onOk:g,width:"900px"}),{default:q(()=>[V(a(T),{onRegister:a(m)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});var oe=Object.freeze(Object.defineProperty({__proto__:null,default:H},Symbol.toStringTag,{value:"Module"}));export{oe as F,H as _,ue as c,te as s};