1 |
- var T=Object.defineProperty;var w=Object.getOwnPropertySymbols;var V=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var v=(a,o,t)=>o in a?T(a,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[o]=t,y=(a,o)=>{for(var t in o||(o={}))V.call(o,t)&&v(a,t,o[t]);if(w)for(var t of w(o))k.call(o,t)&&v(a,t,o[t]);return a};var d=(a,o,t)=>new Promise((u,s)=>{var p=l=>{try{n(t.next(l))}catch(r){s(r)}},e=l=>{try{n(t.throw(l))}catch(r){s(r)}},n=l=>l.done?u(l.value):Promise.resolve(l.value).then(p,e);n((t=t.apply(a,o)).next())});import{B as M,u as q,__tla as L}from"./index-016fd85f.js";import{h as g,aL as O,T as C,d as j,r as A,A as W,u as P,_ as $,y as I,o as z,c as E,w as H,e as J,P as U,__tla as K}from"./index-b5895273.js";import{B as Q,u as X,__tla as Y}from"./index-49a1c061.js";import{d as Z,__tla as ee}from"./system-2845f670.js";let b,S,B,R,te=Promise.all([(()=>{try{return L}catch(a){}})(),(()=>{try{return K}catch(a){}})(),(()=>{try{return Y}catch(a){}})(),(()=>{try{return ee}catch(a){}})()]).then(()=>d(void 0,null,function*(){let a,o,t,u,s;B=[{title:"\u83DC\u5355\u540D\u79F0",dataIndex:"menuName",width:200,align:"left"},{title:"\u56FE\u6807",dataIndex:"icon",width:50,customRender:({record:e})=>g(O,{icon:e.icon})},{title:"\u6743\u9650\u6807\u8BC6",dataIndex:"permission",width:180},{title:"\u7EC4\u4EF6",dataIndex:"component"},{title:"\u6392\u5E8F",dataIndex:"orderNo",width:50},{title:"\u72B6\u6001",dataIndex:"status",width:80,customRender:({record:e})=>{const n=~~e.status===0,l=n?"green":"red",r=n?"\u542F\u7528":"\u505C\u7528";return g(C,{color:l},()=>r)}},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"createTime",width:180}],a=e=>e==="0",o=e=>e==="1",t=e=>e==="2",R=[{field:"menuName",label:"\u83DC\u5355\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}}],u=[{field:"type",label:"\u83DC\u5355\u7C7B\u578B",component:"RadioButtonGroup",defaultValue:"0",componentProps:{options:[{label:"\u76EE\u5F55",value:"0"},{label:"\u83DC\u5355",value:"1"},{label:"\u6309\u94AE",value:"2"}]},colProps:{lg:24,md:24}},{field:"menuName",label:"\u83DC\u5355\u540D\u79F0",component:"Input",required:!0},{field:"parentMenu",label:"\u4E0A\u7EA7\u83DC\u5355",component:"TreeSelect",componentProps:{fieldNames:{label:"menuName",key:"id",value:"id"},getPopupContainer:()=>document.body}},{field:"orderNo",label:"\u6392\u5E8F",component:"InputNumber",required:!0},{field:"icon",label:"\u56FE\u6807",component:"IconPicker",required:!0,ifShow:({values:e})=>!t(e.type)},{field:"routePath",label:"\u8DEF\u7531\u5730\u5740",component:"Input",required:!0,ifShow:({values:e})=>!t(e.type)},{field:"component",label:"\u7EC4\u4EF6\u8DEF\u5F84",component:"Input",ifShow:({values:e})=>o(e.type)},{field:"permission",label:"\u6743\u9650\u6807\u8BC6",component:"Input",ifShow:({values:e})=>!a(e.type)},{field:"status",label:"\u72B6\u6001",component:"RadioButtonGroup",defaultValue:"0",componentProps:{options:[{label:"\u542F\u7528",value:"0"},{label:"\u7981\u7528",value:"1"}]}},{field:"isExt",label:"\u662F\u5426\u5916\u94FE",component:"RadioButtonGroup",defaultValue:"0",componentProps:{options:[{label:"\u5426",value:"0"},{label:"\u662F",value:"1"}]},ifShow:({values:e})=>!t(e.type)},{field:"keepalive",label:"\u662F\u5426\u7F13\u5B58",component:"RadioButtonGroup",defaultValue:"0",componentProps:{options:[{label:"\u5426",value:"0"},{label:"\u662F",value:"1"}]},ifShow:({values:e})=>o(e.type)},{field:"show",label:"\u662F\u5426\u663E\u793A",component:"RadioButtonGroup",defaultValue:"0",componentProps:{options:[{label:"\u662F",value:"0"},{label:"\u5426",value:"1"}]},ifShow:({values:e})=>!t(e.type)}],s=j({name:"MenuDrawer",components:{BasicDrawer:Q,BasicForm:M},emits:["success","register"],setup(e,{emit:n}){const l=A(!0),[r,{resetFields:h,setFieldsValue:_,updateSchema:c,validate:m}]=q({labelWidth:100,schemas:u,showActionButtonGroup:!1,baseColProps:{lg:12,md:24}}),[x,{setDrawerProps:f,closeDrawer:D}]=X(i=>d(this,null,function*(){h(),f({confirmLoading:!1}),l.value=!!(i!=null&&i.isUpdate),P(l)&&_(y({},i.record));const G=yield Z();c({field:"parentMenu",componentProps:{treeData:G}})})),N=W(()=>P(l)?"\u7F16\u8F91\u83DC\u5355":"\u65B0\u589E\u83DC\u5355");function F(){return d(this,null,function*(){try{const i=yield m();f({confirmLoading:!0}),D(),n("success")}finally{f({confirmLoading:!1})}})}return{registerDrawer:x,registerForm:r,getTitle:N,handleSubmit:F}}});function p(e,n,l,r,h,_){const c=I("BasicForm"),m=I("BasicDrawer");return z(),E(m,U(e.$attrs,{onRegister:e.registerDrawer,showFooter:"",title:e.getTitle,width:"50%",onOk:e.handleSubmit}),{default:H(()=>[J(c,{onRegister:e.registerForm},null,8,["onRegister"])]),_:1},16,["onRegister","title","onOk"])}b=$(s,[["render",p]]),S=Object.freeze(Object.defineProperty({__proto__:null,default:b},Symbol.toStringTag,{value:"Module"}))}));export{b as M,te as __tla,S as a,B as c,R as s};
|