2 lines
4.3 KiB
JavaScript
2 lines
4.3 KiB
JavaScript
import{L as A,M as F,N as P,i as I}from"./element-plus-Bolc0EfP.js";import{_ as q}from"./DataPanel.vue_vue_type_script_setup_true_lang-W9hX7GcI.js";import{_ as z}from"./index.vue_vue_type_script_setup_true_lang-EJPdzUeK.js";import{c as G,i as H}from"./index-B6p-ZV3k.js";import{c as M,d as O}from"./role-A80wFCWN.js";import{u as Q}from"./usePaging-VsbTxSU0.js";import{_ as U}from"./auth.vue_vue_type_script_setup_true_lang-CJK0Bska.js";import{_ as j}from"./edit.vue_vue_type_script_setup_true_lang-GpfMhYzQ.js";import{f as D,as as J,ak as r,I as K,aP as u,G as m,aN as o,a,O as c,H as g,n as h}from"./@vue/runtime-core-C6bnekPw.js";import{y as l,a as W,q as C,n as $}from"./@vue/reactivity-DiY1c2vO.js";import{Q as X}from"./@vue/shared-mAAVTE9n.js";import"./@vue/runtime-dom-DDAG46FW.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-B0jSCQ-G.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-QlpZ4wdW.js";import"./pinia-B8cvXbiZ.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-1S4fJlii.js";import"./@vueuse/shared-Cl3lVqjz.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CNLwa9wG.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DRNXw7y3.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-C4onkBvW.js";import"./menu-BeMYILCm.js";import"./index-BEsrPt83.js";const Y=D({name:"role"}),Qt=D({...Y,setup(Z){const f=C(),w=C(),_=$(!1),b=$(!1),{pager:p,getLists:d}=Q({fetchFun:M}),x=async()=>{var e;_.value=!0,await h(),(e=f.value)==null||e.open("add")},E=async e=>{var t,s;_.value=!0,await h(),(t=f.value)==null||t.open("edit"),(s=f.value)==null||s.setFormData(e)},N=async e=>{var t,s;b.value=!0,await h(),(t=w.value)==null||t.open(),(s=w.value)==null||s.setFormData(e)},R=e=>{const t=Number(e)||1;return{1:"全部数据(免隔离)",2:"本部门及下级部门",3:"仅本部门",4:"仅本人"}[t]||"全部数据(免隔离)"},S=async e=>{await H.confirm("确定要删除?"),await O({id:e}),d()};return d(),(e,t)=>{const s=G,v=I,n=P,V=F,L=z,B=q,k=J("perms"),T=A;return r(),K("div",null,[u((r(),m(B,null,{toolbar:o(()=>[u((r(),m(v,{type:"primary",onClick:x},{icon:o(()=>[a(s,{name:"el-icon-Plus"})]),default:o(()=>[t[3]||(t[3]=c(" 新增 ",-1))]),_:1})),[[k,["auth.role/add"]]])]),footer:o(()=>[a(L,{modelValue:l(p),"onUpdate:modelValue":t[0]||(t[0]=i=>W(p)?p.value=i:null),onChange:l(d)},null,8,["modelValue","onChange"])]),default:o(()=>[a(V,{data:l(p).lists,size:"large"},{default:o(()=>[a(n,{prop:"id",label:"ID","min-width":"100"}),a(n,{prop:"name",label:"名称","min-width":"150"}),a(n,{prop:"desc",label:"备注","min-width":"150","show-overflow-tooltip":""}),a(n,{prop:"sort",label:"排序","min-width":"100"}),a(n,{label:"数据范围","min-width":"140"},{default:o(({row:i})=>[c(X(R(i.data_scope)),1)]),_:1}),a(n,{prop:"num",label:"管理员人数","min-width":"100"}),a(n,{prop:"create_time",label:"创建时间","min-width":"180"}),a(n,{label:"操作",width:"200",fixed:"right"},{default:o(({row:i})=>[u((r(),m(v,{link:"",type:"primary",onClick:y=>E(i)},{default:o(()=>[...t[4]||(t[4]=[c(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[k,["auth.role/edit"]]]),u((r(),m(v,{link:"",type:"primary",onClick:y=>N(i)},{default:o(()=>[...t[5]||(t[5]=[c(" 分配权限 ",-1)])]),_:1},8,["onClick"])),[[k,["auth.role/edit"]]]),u((r(),m(v,{link:"",type:"danger",onClick:y=>S(i.id)},{default:o(()=>[...t[6]||(t[6]=[c(" 删除 ",-1)])]),_:1},8,["onClick"])),[[k,["auth.role/delete"]]])]),_:1})]),_:1},8,["data"])]),_:1})),[[T,l(p).loading]]),l(_)?(r(),m(j,{key:0,ref_key:"editRef",ref:f,onSuccess:l(d),onClose:t[1]||(t[1]=i=>_.value=!1)},null,8,["onSuccess"])):g("",!0),l(b)?(r(),m(U,{key:1,ref_key:"authRef",ref:w,onSuccess:l(d),onClose:t[2]||(t[2]=i=>b.value=!1)},null,8,["onSuccess"])):g("",!0)])}}});export{Qt as default};
|