dialog.1ae110d8.js 4.4 KB

123
  1. import{M as p,j as N,a3 as T,am as s,o as I,a as j,_ as l,U as o,b,Y as _,Z as z,aF as B,aG as R}from"./vue.60d2ee98.js";import{_ as M}from"./index.beaea096.js";const P=n=>(B("data-v-a031b6f6"),n=n(),R(),n),E={class:"system-role-dialog-container"},G=P(()=>b("span",null,"角色标识",-1)),Y={class:"dialog-footer"},Z=p({name:"systemRoleDialog"}),q=p({...Z,emits:["refresh"],setup(n,{expose:f,emit:g}){const x=N(),e=T({ruleForm:{roleName:"",roleSign:"",sort:0,status:!0,describe:""},menuData:[],menuProps:{children:"children",label:"label"},dialog:{isShowDialog:!1,type:"",title:"",submitTxt:""}}),h=(u,t)=>{u==="edit"?(e.ruleForm=t,e.dialog.title="修改角色",e.dialog.submitTxt="修 改"):(e.dialog.title="新增角色",e.dialog.submitTxt="新 增"),e.dialog.isShowDialog=!0,D()},m=()=>{e.dialog.isShowDialog=!1},V=()=>{m()},w=()=>{m(),g("refresh")},D=()=>{e.menuData=[{id:1,label:"系统管理",children:[{id:11,label:"菜单管理",children:[{id:111,label:"菜单新增"},{id:112,label:"菜单修改"},{id:113,label:"菜单删除"},{id:114,label:"菜单查询"}]},{id:12,label:"角色管理",children:[{id:121,label:"角色新增"},{id:122,label:"角色修改"},{id:123,label:"角色删除"},{id:124,label:"角色查询"}]},{id:13,label:"用户管理",children:[{id:131,label:"用户新增"},{id:132,label:"用户修改"},{id:133,label:"用户删除"},{id:134,label:"用户查询"}]}]},{id:2,label:"权限管理",children:[{id:21,label:"前端控制",children:[{id:211,label:"页面权限"},{id:212,label:"页面权限"}]},{id:22,label:"后端控制",children:[{id:221,label:"页面权限"}]}]}]};return f({openDialog:h}),(u,t)=>{const r=s("el-input"),d=s("el-form-item"),i=s("el-col"),F=s("el-tooltip"),y=s("el-input-number"),S=s("el-switch"),v=s("el-tree"),k=s("el-row"),U=s("el-form"),c=s("el-button"),C=s("el-dialog");return I(),j("div",E,[l(C,{title:e.dialog.title,modelValue:e.dialog.isShowDialog,"onUpdate:modelValue":t[5]||(t[5]=a=>e.dialog.isShowDialog=a),width:"769px"},{footer:o(()=>[b("span",Y,[l(c,{onClick:V,size:"default"},{default:o(()=>[_("取 消")]),_:1}),l(c,{type:"primary",onClick:w,size:"default"},{default:o(()=>[_(z(e.dialog.submitTxt),1)]),_:1})])]),default:o(()=>[l(U,{ref_key:"roleDialogFormRef",ref:x,model:e.ruleForm,size:"default","label-width":"90px"},{default:o(()=>[l(k,{gutter:35},{default:o(()=>[l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(d,{label:"角色名称"},{default:o(()=>[l(r,{modelValue:e.ruleForm.roleName,"onUpdate:modelValue":t[0]||(t[0]=a=>e.ruleForm.roleName=a),placeholder:"请输入角色名称",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(d,{label:"角色标识"},{label:o(()=>[l(F,{effect:"dark",content:"用于 `router/route.ts` meta.roles",placement:"top-start"},{default:o(()=>[G]),_:1})]),default:o(()=>[l(r,{modelValue:e.ruleForm.roleSign,"onUpdate:modelValue":t[1]||(t[1]=a=>e.ruleForm.roleSign=a),placeholder:"请输入角色标识",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(d,{label:"排序"},{default:o(()=>[l(y,{modelValue:e.ruleForm.sort,"onUpdate:modelValue":t[2]||(t[2]=a=>e.ruleForm.sort=a),min:0,max:999,"controls-position":"right",placeholder:"请输入排序",class:"w100"},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:12,md:12,lg:12,xl:12,class:"mb20"},{default:o(()=>[l(d,{label:"角色状态"},{default:o(()=>[l(S,{modelValue:e.ruleForm.status,"onUpdate:modelValue":t[3]||(t[3]=a=>e.ruleForm.status=a),"inline-prompt":"","active-text":"启","inactive-text":"禁"},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:o(()=>[l(d,{label:"角色描述"},{default:o(()=>[l(r,{modelValue:e.ruleForm.describe,"onUpdate:modelValue":t[4]||(t[4]=a=>e.ruleForm.describe=a),type:"textarea",placeholder:"请输入角色描述",maxlength:"150"},null,8,["modelValue"])]),_:1})]),_:1}),l(i,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:o(()=>[l(d,{label:"菜单权限"},{default:o(()=>[l(v,{data:e.menuData,props:e.menuProps,"show-checkbox":"",class:"menu-data-tree"},null,8,["data","props"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue"])])}}});const J=M(q,[["__scopeId","data-v-a031b6f6"],["__file","C:/Users/89282/Desktop/xmgl_yjy/project-manager/h5/src/views/system/role/dialog.vue"]]);export{J as default};
  2. //# sourceMappingURL=dialog.1ae110d8.js.map