2 lines
4.6 KiB
JavaScript
2 lines
4.6 KiB
JavaScript
var L=Object.defineProperty;var A=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var M=(i,n,t)=>n in i?L(i,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[n]=t,E=(i,n)=>{for(var t in n||(n={}))N.call(n,t)&&M(i,t,n[t]);if(A)for(var t of A(n))P.call(n,t)&&M(i,t,n[t]);return i};var d=(i,n,t)=>new Promise((_,f)=>{var C=r=>{try{s(t.next(r))}catch(m){f(m)}},b=r=>{try{s(t.throw(r))}catch(m){f(m)}},s=r=>r.done?_(r.value):Promise.resolve(r.value).then(C,b);s((t=t.apply(i,n)).next())});import"./vxe-table-uq8U2E1u.js";import{a as R,e as V,d as G,b as I}from"./index-CGwiH3q9.js";import{$ as a,a9 as g}from"./bootstrap-CRjSNGHY.js";import{u as j,a as q}from"./data-Dm4svKEv.js";import{_ as z}from"./assign-data-permission-form.vue_vue_type_script_setup_true_lang-BS0fTP0H.js";import{_ as H}from"./assign-menu-form.vue_vue_type_script_setup_true_lang-0iz7J3S2.js";import{_ as J}from"./form.vue_vue_type_script_setup_true_lang-BHQ3pQkw.js";import{_ as F}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{_ as O}from"./doc-alert.vue_vue_type_script_setup_true_lang-CjF9RRe-.js";import{_ as W}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as K,b9 as Q,ab as U,b2 as X,bJ as y,j as c,u as e,cp as Y,di as Z}from"../jse/index-index-CMeVxoEG.js";import{u as k}from"./use-modal-BABce5hC.js";import{u as ee}from"./use-vxe-grid-BMVG5Iiw.js";import{A as p}from"./icons-CieLeI1V.js";import{v as oe}from"./AlertBuilder-BVlldnPG.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./rangePickerProps-BPpM6dzr.js";import"./biz-system-enum-BAorzMA8.js";import"./dict-enum-CaHgMaDZ.js";import"./index-BlYqifN-.js";import"./index-BUCNJ2rR.js";import"./tree.vue_vue_type_script_setup_true_lang-KbSuYWHS.js";import"./index-BxXw2zt3.js";import"./index-BNS265yo.js";import"./x-CpZ5_sBZ.js";import"./circle-check-big-DP26Iidw.js";const Se=K({__name:"index",setup(i){const[n,t]=k({connectedComponent:J,destroyOnClose:!0}),[_,f]=k({connectedComponent:z,destroyOnClose:!0}),[C,b]=k({connectedComponent:H,destroyOnClose:!0});function s(){x.query()}function r(){return d(this,null,function*(){const o=yield V(yield x.formApi.getValues());Z({fileName:"角色.xls",source:o})})}function m(){t.setData(null).open()}function S(o){t.setData(o).open()}function v(o){return d(this,null,function*(){const l=g.loading({content:a("ui.actionMessage.deleting",[o.name]),duration:0});try{yield G(o.id),g.success(a("ui.actionMessage.deleteSuccess",[o.name])),s()}finally{l()}})}function $(){return d(this,null,function*(){yield oe(a("ui.actionMessage.deleteBatchConfirm"));const o=g.loading({content:a("ui.actionMessage.deletingBatch"),duration:0});try{yield I(h.value),h.value=[],g.success(a("ui.actionMessage.deleteSuccess")),s()}finally{o()}})}const h=Q([]);function D({records:o}){h.value=o.map(l=>l.id)}function B(o){f.setData(o).open()}function T(o){b.setData(o).open()}const[w,x]=ee({formOptions:{schema:q()},gridOptions:{columns:j(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(u,Be)=>d(null,[u,Be],function*({page:o},l){return yield R(E({pageNo:o.currentPage,pageSize:o.pageSize},l))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}},gridEvents:{checkboxAll:D,checkboxChange:D}});return(o,l)=>(X(),U(e(W),{"auto-content-height":""},{doc:y(()=>[c(e(O),{title:"功能权限",url:"https://doc.iocoder.cn/resource-permission"}),c(e(O),{title:"数据权限",url:"https://doc.iocoder.cn/data-permission"})]),default:y(()=>[c(e(n),{onSuccess:s}),c(e(_),{onSuccess:s}),c(e(C),{onSuccess:s}),c(e(w),{"table-title":"角色列表"},{"toolbar-tools":y(()=>[c(e(F),{actions:[{label:e(a)("ui.actionTitle.create",["角色"]),type:"primary",icon:e(p).ADD,auth:["system:role:create"],onClick:m},{label:e(a)("ui.actionTitle.export"),type:"primary",icon:e(p).DOWNLOAD,auth:["system:role:export"],onClick:r},{label:e(a)("ui.actionTitle.deleteBatch"),type:"primary",danger:!0,icon:e(p).DELETE,disabled:e(Y)(h.value),auth:["system:role:delete"],onClick:$}]},null,8,["actions"])]),actions:y(({row:u})=>[c(e(F),{actions:[{label:e(a)("common.edit"),type:"link",icon:e(p).EDIT,auth:["system:role:update"],onClick:S.bind(null,u)},{label:e(a)("common.delete"),type:"link",danger:!0,icon:e(p).DELETE,auth:["system:role:delete"],popConfirm:{title:e(a)("ui.actionMessage.deleteConfirm",[u.name]),confirm:v.bind(null,u)}}],"drop-down-actions":[{label:"数据权限",type:"link",auth:["system:permission:assign-role-data-scope"],onClick:B.bind(null,u)},{label:"菜单权限",type:"link",auth:["system:permission:assign-role-menu"],onClick:T.bind(null,u)}]},null,8,["actions","drop-down-actions"])]),_:1})]),_:1}))}});export{Se as default};
|