FormModal.381f4468.js 3.4 KB

1
  1. var _=Object.defineProperty,w=Object.defineProperties;var C=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var B=(o,u,e)=>u in o?_(o,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[u]=e,c=(o,u)=>{for(var e in u||(u={}))M.call(u,e)&&B(o,e,u[e]);if(h)for(var e of h(u))x.call(u,e)&&B(o,e,u[e]);return o},F=(o,u)=>w(o,C(u));var f=(o,u,e)=>new Promise((l,r)=>{var d=s=>{try{n(e.next(s))}catch(i){r(i)}},p=s=>{try{n(e.throw(s))}catch(i){r(i)}},n=s=>s.done?l(s.value):Promise.resolve(s.value).then(d,p);n((e=e.apply(o,u)).next())});import{a as v,B as P}from"./index.3ccc18ac.js";import{B as y}from"./BasicForm.d58d202f.js";import{u as E}from"./useForm.e55162bc.js";import{f2 as O,a as R,c as S,h as a,r as D,o as k,Q as N,x as T,i as V,R as j,G as A}from"./index.ae52ebae.js";import{a as q,e as G}from"./sysRoleApi.697eb9bb.js";const X=[{title:"\u89D2\u8272\u540D\u79F0",dataIndex:"roleName"},{title:"\u89D2\u8272\u7F16\u7801",dataIndex:"roleCode"},{title:"\u72B6\u6001",dataIndex:"status",slots:{customRender:"status"}},{title:"\u5907\u6CE8",dataIndex:"remarks"},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"createTime",width:160},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updateTime",width:160}],Y=[{field:"roleName",label:"\u89D2\u8272\u540D\u79F0",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0"}},{field:"roleCode",label:"\u89D2\u8272\u7F16\u7801",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u7F16\u7801"}}],L=[{field:"roleName",label:"\u89D2\u8272\u540D\u79F0",component:"Input",required:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u540D\u79F0"}},{field:"roleCode",label:"\u89D2\u8272\u7F16\u7801",component:"Input",required:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u89D2\u8272\u7F16\u7801"}},{field:"dataScope",label:"\u6570\u636E\u8303\u56F4",show:!1,component:"Input",defaultValue:"1"},{field:"sort",label:"\u6392\u5E8F",component:"InputNumber",show:!1,defaultValue:2},{field:"status",label:"\u72B6\u6001",component:"ApiRadioGroup",required:!0,componentProps:{api:O,params:{dictCode:"sys_status"}},defaultValue:"0"},{label:"\u5907\u6CE8",field:"remarks",component:"InputTextArea",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"}}],U=R({__name:"FormModal",emits:["success","register"],setup(o,{emit:u}){const e=S(()=>a(l)?"\u7F16\u8F91\u89D2\u8272":"\u65B0\u589E\u89D2\u8272"),l=D(!1),r=D(),{createMessage:d}=A(),[p,{setFieldsValue:n,resetFields:s,validate:i}]=E({labelWidth:100,schemas:L,showActionButtonGroup:!1,actionColOptions:{span:23}}),[b,{setModalProps:m,closeModal:g}]=v(t=>f(this,null,function*(){yield s(),m({confirmLoading:!1}),l.value=!!(t!=null&&t.isUpdate),a(l)&&(r.value=t.record.id,yield n(c({},t.record)))}));function I(){return f(this,null,function*(){try{const t=yield i();m({confirmLoading:!0}),a(l)?yield G(F(c({},t),{id:r.value})):yield q(c({},t)),a(l)?d.success("\u7F16\u8F91\u6210\u529F\uFF01"):d.success("\u65B0\u589E\u6210\u529F\uFF01"),g(),u("success",{isUpdate:a(l),values:F(c({},t),{id:r.value})})}finally{m({confirmLoading:!1})}})}return(t,z)=>(k(),N(a(P),j(t.$attrs,{destroyOnClose:"",onRegister:a(b),title:a(e),onOk:I}),{default:T(()=>[V(a(y),{onRegister:a(p)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});var Z=Object.freeze(Object.defineProperty({__proto__:null,default:U},Symbol.toStringTag,{value:"Module"}));export{Z as F,U as _,X as c,Y as s};