| 1 |
- var q=Object.defineProperty,G=Object.defineProperties;var K=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var Q=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable;var V=(s,e,t)=>e in s?q(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,T=(s,e)=>{for(var t in e||(e={}))Q.call(e,t)&&V(s,t,e[t]);if(M)for(var t of M(e))Z.call(e,t)&&V(s,t,e[t]);return s},$=(s,e)=>G(s,K(e));var u=(s,e,t)=>new Promise((c,h)=>{var C=r=>{try{m(t.next(r))}catch(p){h(p)}},g=r=>{try{m(t.throw(r))}catch(p){h(p)}},m=r=>r.done?c(r.value):Promise.resolve(r.value).then(C,g);m((t=t.apply(s,e)).next())});import{u as H,_ as J}from"./useTable-C01noBCz.js";import{_ as L}from"./TableImg.vue_vue_type_style_index_0_lang-DG8td93z.js";import{u as W}from"./index-BcY2Kpt-.js";import{u as X}from"./index-DgGlaHbw.js";import{bo as d,u as Y}from"./entry/index-BNACB_--.js";import{_ as ee,s as te,c as oe}from"./FormModal.vue_vue_type_script_setup_true_lang-Dj02SQiN.js";import{_ as se}from"./FormDrawerAssignMenu.vue_vue_type_script_setup_true_lang-UPA3ka2Z.js";import{e as ie,d as ae}from"./sysRoleApi-CGgtv0uR.js";import{l as S}from"./index-ktbhHpdf.js";import{P as re}from"./PageTitle-iNCRO19Y.js";/* empty css */import{u as ne,_ as le}from"./useForm-CsD3X7m7.js";import"./helper-UVqxDIO3.js";import{B as ce,ad as D}from"./antd-Cume0_44.js";import{d as me,f as R,D as pe,q as ue,Z as de,_ as l,$ as x,k as f,u as o,n as fe,a5 as y,a6 as _,G as b,a7 as v,a0 as F}from"./vue-4umLpMSY.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-Cfrd_OEt.js";import"./FormItem.vue_vue_type_script_lang-BG_Hgd-5.js";import"./BasicForm.vue_vue_type_style_index_0_lang-CJxIZ_VL.js";import"./useForm-BDqk7o8n.js";import"./uuid-BUBnBT7J.js";import"./useWindowSizeFn-DI3b0T9E.js";import"./onMountedOrActivated-fw6WqIjB.js";import"./sortable.esm-JiwbClG7.js";import"./componentMap-DPwyFJcI.js";import"./index-DJ4M7iy_.js";import"./useContextMenu-D8Aowmb-.js";import"./validate-B4kNjbGk.js";import"./sysOrgApi-n7pBmzA-.js";import"./sysMenuApi-DaqR5Ylr.js";import"./index-Ba9m1Z2i.js";import"./useSortable-B4CB7rKS.js";import"./download-BpR8hoG0.js";import"./base64Conver-DEMZeTZS.js";import"./index-xdVQCFbC.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-Dv_C7pJU.js";import"./copyTextToClipboard-IX_c5UwA.js";import"./index-1M-LKJ9F.js";import"./index-D7uXL0a9.js";import"./index-BEP2aUmQ.js";import"./UploadPreviewModal-DxqXOqeV.js";import"./cateApi-DSHQyvRO.js";import"./resourceApi-BVpB_GMk.js";import"./common-CD3I_mlz.js";import"./imageEnum-BRgYKvjO.js";const ye={class:"warp"},_e={class:"flex justify-between mb-2"},he={class:"flex"},ge={class:"mr-2",style:{width:"400px"}},mt=me({__name:"index",setup(s){const e=R([]),t=R([]),c=R([]);pe(()=>u(this,null,function*(){e.value=yield S({dictCode:"sys_create_type"}),t.value=yield S({dictCode:"sys_data_scope"}),c.value=yield S({dictCode:"sys_disable_type"})}));const{createMessage:h}=Y(),[C,{openModal:g}]=W(),[m,{openDrawer:r}]=X(),[p,{getFieldsValue:B}]=ne({schemas:te,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[N,{reload:k}]=H({title:"",api:ae,rowKey:"id",columns:oe,showIndexColumn:!1,useSearchForm:!1,bordered:!1,actionColumn:{width:120,title:"操作",dataIndex:"action"},beforeFetch:A});function O(){g(!0,{isUpdate:!1})}function P(a){g(!0,{record:a,isUpdate:!0})}function E(a){return u(this,null,function*(){yield ie([a.id]),h.success("删除成功!"),yield k()})}function U(j){return u(this,arguments,function*({isUpdate:a,values:n}){yield k()})}function z(a){r(!0,{record:a})}function A(a){for(let n in B())a[n]=B()[n];return $(T({},a),{orders:[{field:"sort",direction:"ASC"}]})}function I(){return u(this,null,function*(){yield k()})}return(a,n)=>{const j=ue("auth");return l(),de("div",ye,[x("div",_e,[f(o(re),{title:"角色列表"}),x("div",he,[x("div",ge,[f(o(le),{onRegister:o(p),onFieldValueChange:I},null,8,["onRegister"])]),fe((l(),y(o(ce),{type:"primary",onClick:O,size:"large"},{default:_(()=>n[0]||(n[0]=[b(" 新增 ")])),_:1})),[[j,["sys:role:add"]]])])]),f(o(J),{onRegister:o(N)},{bodyCell:_(({column:w,record:i})=>[w.key==="dataScope"?(l(),y(o(D),{key:0,color:"success"},{default:_(()=>[b(F(o(d)(t.value,i.dataScope,"label")),1)]),_:2},1024)):v("",!0),w.key==="type"?(l(),y(o(D),{key:1,color:o(d)(e.value,i.type,"fontColor")},{default:_(()=>[b(F(o(d)(e.value,i.type,"label")),1)]),_:2},1032,["color"])):v("",!0),w.key==="disable"?(l(),y(o(D),{key:2,color:o(d)(c.value,i.disable,"fontColor")},{default:_(()=>[b(F(o(d)(c.value,i.disable,"label")),1)]),_:2},1032,["color"])):v("",!0),w.key==="action"?(l(),y(o(L),{key:3,actions:[{auth:["sys:role:assign"],icon:"icon-setting|iconfont",tooltip:"分配菜单",onClick:z.bind(null,i),ifShow:i.type!="sys"},{auth:["sys:role:edit"],icon:"icon-edit|iconfont",tooltip:"编辑",onClick:P.bind(null,i),ifShow:i.type!="sys"},{auth:["sys:role:remove"],icon:"icon-delete|iconfont",tooltip:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:E.bind(null,i)},ifShow:i.type!="sys"}]},null,8,["actions"])):v("",!0)]),_:1},8,["onRegister"]),f(ee,{onRegister:o(C),onSuccess:U},null,8,["onRegister"]),f(se,{onRegister:o(m)},null,8,["onRegister"])])}}});export{mt as default};
|