var F=Object.defineProperty;var y=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable;var v=(e,r,a)=>r in e?F(e,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[r]=a,D=(e,r)=>{for(var a in r||(r={}))T.call(r,a)&&v(e,a,r[a]);if(y)for(var a of y(r))N.call(r,a)&&v(e,a,r[a]);return e};var p=(e,r,a)=>new Promise((t,n)=>{var s=l=>{try{c(a.next(l))}catch(i){n(i)}},o=l=>{try{c(a.throw(l))}catch(i){n(i)}},c=l=>l.done?t(l.value):Promise.resolve(l.value).then(s,o);c((a=a.apply(e,r)).next())});import{B as C,__tla as O}from"./BasicForm-1f7b4828.js";import{__tla as V}from"./componentMap-44c327dc.js";import{u as L,__tla as M}from"./useForm-2e36096a.js";import{__tla as U}from"./RadioButtonGroup-3086b2b2.js";import{s as j,c as q,__tla as A}from"./system-80119a33.js";import{b as G,_ as $,__tla as z}from"./index-f0df2f76.js";import{n as K,d as Q,k as I,e as W,u as g,a7 as b,_ as X,a8 as E,a9 as k,f as B,ac as H}from"./vue-1631514e.js";import{as as J}from"./antd-057b41b1.js";import{B as Y,a as Z,__tla as ee}from"./index-49ac20fc.js";import{_ as te,__tla as ae}from"./index-7688b710.js";let w,S,x,R,re=Promise.all([(()=>{try{return O}catch(e){}})(),(()=>{try{return V}catch(e){}})(),(()=>{try{return M}catch(e){}})(),(()=>{try{return U}catch(e){}})(),(()=>{try{return A}catch(e){}})(),(()=>{try{return z}catch(e){}})(),(()=>{try{return ee}catch(e){}})(),(()=>{try{return ae}catch(e){}})()]).then(()=>p(void 0,null,function*(){let e,r;x=[{title:"\u89D2\u8272\u540D\u79F0",dataIndex:"roleName",width:200},{title:"\u89D2\u8272\u503C",dataIndex:"roleValue",width:180},{title:"\u6392\u5E8F",dataIndex:"orderNo",width:50},{title:"\u72B6\u6001",dataIndex:"status",width:120,customRender:({record:t})=>(Reflect.has(t,"pendingStatus")||(t.pendingStatus=!1),K(J,{checked:t.status==="1",checkedChildren:"\u5DF2\u542F\u7528",unCheckedChildren:"\u5DF2\u7981\u7528",loading:t.pendingStatus,onChange(n){t.pendingStatus=!0;const s=n?"1":"0",{createMessage:o}=G();j(t.id,s).then(()=>{t.status=s,o.success("\u5DF2\u6210\u529F\u4FEE\u6539\u89D2\u8272\u72B6\u6001")}).catch(()=>{o.error("\u4FEE\u6539\u89D2\u8272\u72B6\u6001\u5931\u8D25")}).finally(()=>{t.pendingStatus=!1})}}))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"createTime",width:180},{title:"\u5907\u6CE8",dataIndex:"remark"}],R=[{field:"roleNme",label:"\u89D2\u8272\u540D\u79F0",component:"Input",colProps:{span:8}},{field:"status",label:"\u72B6\u6001",component:"Select",componentProps:{options:[{label:"\u542F\u7528",value:"0"},{label:"\u505C\u7528",value:"1"}]},colProps:{span:8}}],e=[{field:"roleName",label:"\u89D2\u8272\u540D\u79F0",required:!0,component:"Input"},{field:"roleValue",label:"\u89D2\u8272\u503C",required:!0,component:"Input"},{field:"status",label:"\u72B6\u6001",component:"RadioButtonGroup",defaultValue:"0",componentProps:{options:[{label:"\u542F\u7528",value:"0"},{label:"\u505C\u7528",value:"1"}]}},{label:"\u5907\u6CE8",field:"remark",component:"InputTextArea"},{label:" ",field:"menu",slot:"menu",component:"Input"}],r=Q({name:"RoleDrawer",components:{BasicDrawer:Y,BasicForm:C,BasicTree:te},emits:["success","register"],setup(t,{emit:n}){const s=I(!0),o=I([]),[c,{resetFields:l,setFieldsValue:i,validate:_}]=L({labelWidth:90,baseColProps:{span:24},schemas:e,showActionButtonGroup:!1}),[f,{setDrawerProps:d,closeDrawer:m}]=Z(u=>p(this,null,function*(){l(),d({confirmLoading:!1}),g(o).length===0&&(o.value=yield q()),s.value=!!(u!=null&&u.isUpdate),g(s)&&i(D({},u.record))})),h=W(()=>g(s)?"\u7F16\u8F91\u89D2\u8272":"\u65B0\u589E\u89D2\u8272");function P(){return p(this,null,function*(){try{const u=yield _();d({confirmLoading:!0}),m(),n("success")}finally{d({confirmLoading:!1})}})}return{registerDrawer:f,registerForm:c,getTitle:h,handleSubmit:P,treeData:o}}});function a(t,n,s,o,c,l){const i=b("BasicTree"),_=b("BasicForm"),f=b("BasicDrawer");return X(),E(f,H(t.$attrs,{onRegister:t.registerDrawer,showFooter:"",title:t.getTitle,width:"500px",onOk:t.handleSubmit}),{default:k(()=>[B(_,{onRegister:t.registerForm},{menu:k(({model:d,field:m})=>[B(i,{value:d[m],"onUpdate:value":h=>d[m]=h,treeData:t.treeData,fieldNames:{title:"menuName",key:"id"},checkable:"",toolbar:"",title:"\u83DC\u5355\u5206\u914D"},null,8,["value","onUpdate:value","treeData"])]),_:1},8,["onRegister"])]),_:1},16,["onRegister","title","onOk"])}w=$(r,[["render",a]]),S=Object.freeze(Object.defineProperty({__proto__:null,default:w},Symbol.toStringTag,{value:"Module"}))}));export{w as R,re as __tla,S as a,x as c,R as s};
|