RoleDrawer-b83fc5a0.js 2.98 KB
var D=Object.defineProperty;var d=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var f=(o,t,e)=>t in o?D(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,b=(o,t)=>{for(var e in t||(t={}))R.call(t,e)&&f(o,e,t[e]);if(d)for(var e of d(t))B.call(t,e)&&f(o,e,t[e]);return o};var p=(o,t,e)=>new Promise((i,c)=>{var m=a=>{try{n(e.next(a))}catch(s){c(s)}},u=a=>{try{n(e.throw(a))}catch(s){c(s)}},n=a=>a.done?i(a.value):Promise.resolve(a.value).then(m,u);n((e=e.apply(o,t)).next())});import{d as y,k as _,u as l,e as I,_ as P,a9 as k,aa as w,f as x,ac as F,ad as N}from"./vue-5a35c3f5.js";import{B as S}from"./BasicForm-53100365.js";import"./componentMap-4d1c941b.js";import{u as T}from"./useForm-86d11f60.js";import"./RadioButtonGroup-72b65d2e.js";import{a as V,B as C}from"./index-76664154.js";import{a as L}from"./system-c978e3dc.js";import{_ as O}from"./index.js";const Q=[{title:"角色名称",dataIndex:"name",width:200},{title:"创建时间",dataIndex:"createTime",width:180}],X=[{field:"roleNme",label:"角色名称",component:"Input",colProps:{span:8}},{field:"status",label:"状态",component:"Select",componentProps:{options:[{label:"启用",value:"1"},{label:"停用",value:"0"}]},colProps:{span:8}}],j=[{field:"roleName",label:"角色名称",required:!0,component:"Input"},{field:"roleValue",label:"角色值",required:!0,component:"Input"},{field:"status",label:"状态",component:"RadioButtonGroup",defaultValue:"0",componentProps:{options:[{label:"启用",value:"1"},{label:"停用",value:"0"}]}},{label:"备注",field:"remark",component:"InputTextArea"},{label:" ",field:"menu",slot:"menu",component:"Input"}],q=y({__name:"RoleDrawer",emits:["success","register"],setup(o,{emit:t}){const e=_(!0),i=_([]),[c,{resetFields:m,setFieldsValue:u,validate:n}]=T({labelWidth:90,baseColProps:{span:24},schemas:j,showActionButtonGroup:!1}),[a,{setDrawerProps:s,closeDrawer:g}]=V(r=>p(this,null,function*(){m(),s({confirmLoading:!1}),l(i).length===0&&(i.value=yield L()),e.value=!!(r!=null&&r.isUpdate),l(e)&&u(b({},r.record))})),h=I(()=>l(e)?"编辑角色":"新增角色");function v(){return p(this,null,function*(){try{const r=yield n();s({confirmLoading:!0}),console.log(r),g(),t("success")}finally{s({confirmLoading:!1})}})}return(r,G)=>(P(),k(l(C),N(r.$attrs,{onRegister:l(a),showFooter:"",title:h.value,width:"500px",onOk:v}),{default:w(()=>[x(l(S),{onRegister:l(c)},{default:w(()=>[F(` <template #menu="{ model, field }">
        <BasicTree
          v-model:value="model[field]"
          :treeData="treeData"
          :fieldNames="{ title: 'menuName', key: 'id' }"
          checkable
          toolbar
          title="菜单分配"
        />
      </template> `)]),_:1},8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),A=O(q,[["__file","E:/allcode/erp/test7901/order-erp-front/src/views/demo/system/role/RoleDrawer.vue"]]),Y=Object.freeze(Object.defineProperty({__proto__:null,default:A},Symbol.toStringTag,{value:"Module"}));export{A as R,Y as a,Q as c,X as s};