You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
5.6 KiB
1 lines
5.6 KiB
import{E as W,b as X,c as Y,x as Z,z as E}from"./index.1762932289438.js";/* empty css */import{E as ee}from"./text.1762932289438.js";import{E as le,a as oe,b as te}from"./table-column.1762932289438.js";import{E as ae}from"./overlay.1762932289438.js";import"./tag.1762932289438.js";import{E as ne,a as de}from"./select.1762932289438.js";import"./popper.1762932289438.js";import{a as se,E as ue}from"./form-item.1762932289438.js";import{a as ie,E as re}from"./col.1762932289438.js";/* empty css */import{l as me,d as pe,a as fe,u as _e,g as ce,b as ve}from"./role.17629322894382.js";import{l as be}from"./menu.17629322894382.js";import{k as ke,r as s,l as S,o as $,q as r,J as l,H as o,u as a,V as i,e as g,P as ye,F as Ve}from"./vue.1762932289438.js";import"./echarts.1762932289438.js";const we={class:"container"},Ce={class:"mb-25 flex between"},Ee={class:"table-container"},ge={class:"flex end"},Re={class:"flex v-center"},xe={style:{padding:"20px"}},Ne={class:"flex end"},Ae=ke({__name:"Role",setup(Ue){const R=s([]),b=s({});function _(){me(b.value).then(d=>{R.value=d})}_();function B(){b.value={},_()}const m=s(!1),x=s([]);function F(){be().then(d=>{x.value=d})}F();const n=s({}),N=s(null),k=s("add");function I(){m.value=!0,k.value="add"}function L(d){m.value=!0,k.value="edit",n.value=d}const q=async d=>{await E.confirm("确定要删除该角色吗?"),await pe(d),E.msgSuccess("删除成功"),_()};async function K(){await N.value.validate(),k.value==="add"?await fe(n.value):await _e(n.value),n.value={},m.value=!1,_()}const p=s(!1),c=s(!0),y=s(!1),w=s(null);let U="";async function O(d){c.value=!0,U=d,p.value=!0;const e=await ce(d);w.value.setCheckedKeys(e),c.value=!1}async function P(){const d=w.value.getCheckedKeys();c.value=!0,await ve(U,d),p.value=!1,E.msgSuccess("操作成功")}return(d,e)=>{const V=W,v=se,z=re,A=ie,M=ue,h=X,u=Y,f=le,H=oe,C=de,J=ne,T=ae,j=te,G=ee,Q=Z;return $(),S(Ve,null,[r("div",we,[r("header",null,[l(M,{"label-width":114},{default:o(()=>[l(A,null,{default:o(()=>[l(z,{span:6},{default:o(()=>[l(v,{label:"角色名"},{default:o(()=>[l(V,{placeholder:"请输入角色名",modelValue:a(b).roleName,"onUpdate:modelValue":e[0]||(e[0]=t=>a(b).roleName=t)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}),r("div",Ce,[l(u,{type:"primary",onClick:I},{icon:o(()=>[l(h,{name:"el-icon-Plus"})]),default:o(()=>[e[10]||(e[10]=i(" 新增角色",-1))]),_:1,__:[10]}),r("div",null,[l(u,{type:"primary",onClick:_},{icon:o(()=>[l(h,{name:"el-icon-Search"})]),default:o(()=>[e[11]||(e[11]=i(" 查询",-1))]),_:1,__:[11]}),l(u,{onClick:B},{default:o(()=>e[12]||(e[12]=[i("重置",-1)])),_:1,__:[12]})])])]),r("div",Ee,[l(H,{data:a(R)},{default:o(()=>[l(f,{label:"角色名",prop:"roleName",width:"200"}),l(f,{label:"角色编码",prop:"roleCode",width:"200"}),l(f,{label:"角色描述",prop:"roleDesc","show-overflow-tooltip":""}),l(f,{label:"级别",prop:"level",width:"100"}),l(f,{label:"更新时间",prop:"updateTime",width:"200"}),l(f,{label:"操作",width:"220"},{default:o(({row:t})=>[l(u,{type:"primary",link:"",onClick:D=>O(t.roleCode)},{default:o(()=>e[13]||(e[13]=[i("菜单权限",-1)])),_:2,__:[13]},1032,["onClick"]),l(u,{type:"primary",link:"",onClick:D=>L(t)},{default:o(()=>e[14]||(e[14]=[i("编辑",-1)])),_:2,__:[14]},1032,["onClick"]),l(u,{type:"danger",link:"",onClick:D=>q(t.roleId)},{default:o(()=>e[15]||(e[15]=[i("删除",-1)])),_:2,__:[15]},1032,["onClick"])]),_:1})]),_:1},8,["data"])])]),l(T,{title:a(k)==="add"?"新增角色":"编辑角色",modelValue:a(m),"onUpdate:modelValue":e[6]||(e[6]=t=>g(m)?m.value=t:null),width:"500"},{default:o(()=>[l(M,{"label-width":120,ref_key:"formRef",ref:N,model:a(n)},{default:o(()=>[l(v,{label:"角色名"},{default:o(()=>[l(V,{modelValue:a(n).roleName,"onUpdate:modelValue":e[1]||(e[1]=t=>a(n).roleName=t),placeholder:"请输入角色名称"},null,8,["modelValue"])]),_:1}),l(v,{label:"角色编码"},{default:o(()=>[l(V,{modelValue:a(n).roleCode,"onUpdate:modelValue":e[2]||(e[2]=t=>a(n).roleCode=t),placeholder:"请输入角色编码"},null,8,["modelValue"])]),_:1}),l(v,{label:"级别"},{default:o(()=>[l(J,{modelValue:a(n).level,"onUpdate:modelValue":e[3]||(e[3]=t=>a(n).level=t),placeholder:"请选择角色级别"},{default:o(()=>[l(C,{value:1,label:"市局"}),l(C,{value:2,label:"二级机构"}),l(C,{value:3,label:"三级机构"})]),_:1},8,["modelValue"])]),_:1}),l(v,{label:"角色描述"},{default:o(()=>[l(V,{type:"textarea",modelValue:a(n).roleDesc,"onUpdate:modelValue":e[4]||(e[4]=t=>a(n).roleDesc=t),placeholder:"请输入角色描述"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),r("footer",ge,[l(u,{onClick:e[5]||(e[5]=t=>m.value=!1)},{default:o(()=>e[16]||(e[16]=[i("取消",-1)])),_:1,__:[16]}),l(u,{type:"primary",onClick:K},{default:o(()=>e[17]||(e[17]=[i("确定",-1)])),_:1,__:[17]})])]),_:1},8,["title","modelValue"]),l(T,{title:"菜单权限",modelValue:a(p),"onUpdate:modelValue":e[9]||(e[9]=t=>g(p)?p.value=t:null),width:"500"},{default:o(()=>[r("header",Re,[e[18]||(e[18]=r("label",{class:"mr-20",style:{"font-weight":"700"}},"配置",-1)),l(j,{modelValue:a(y),"onUpdate:modelValue":e[7]||(e[7]=t=>g(y)?y.value=t:null),label:"父子联动"},null,8,["modelValue"])]),ye(($(),S("div",xe,[l(G,{data:a(x),props:{label:"menuName"},"node-key":"id","show-checkbox":"","check-strictly":!a(y),ref_key:"roleMenuTreeRef",ref:w},null,8,["data","check-strictly"])])),[[Q,a(c)]]),r("footer",Ne,[l(u,{onClick:e[8]||(e[8]=t=>p.value=!1)},{default:o(()=>e[19]||(e[19]=[i("取消",-1)])),_:1,__:[19]}),l(u,{type:"primary",onClick:P,loading:a(c)},{default:o(()=>e[20]||(e[20]=[i("确定",-1)])),_:1,__:[20]},8,["loading"])])]),_:1},8,["modelValue"])],64)}}});export{Ae as default};
|
|
|