| 1 |
- var q=Object.defineProperty,G=Object.defineProperties;var K=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var Q=Object.prototype.hasOwnProperty,X=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))X.call(e,t)&&V(s,t,e[t]);return s},$=(s,e)=>G(s,K(e));var p=(s,e,t)=>new Promise((l,y)=>{var C=r=>{try{c(t.next(r))}catch(m){y(m)}},h=r=>{try{c(t.throw(r))}catch(m){y(m)}},c=r=>r.done?l(r.value):Promise.resolve(r.value).then(C,h);c((t=t.apply(s,e)).next())});import{u as Z,_ as H}from"./useTable-BSOWtk5o.js";import{_ as J}from"./TableImg.vue_vue_type_style_index_0_lang-1Kd8nEMt.js";import{u as L}from"./index-CFMHSB5r.js";import{u as W}from"./index-Mu5dydaG.js";import{f as u,u as Y}from"./entry/index-BaQQ7BQ_.js";import{s as ee,c as te,_ as oe}from"./FormModal.vue_vue_type_script_setup_true_lang-OEQmXnkA.js";import{_ as se}from"./FormDrawerAssignMenu.vue_vue_type_script_setup_true_lang-Ch4fGiGE.js";import{d as ae,e as ie}from"./sysRoleApi-Caz7IYz1.js";import{l as S}from"./index-D6-fj_Lr.js";import{P as re}from"./SubMenu.vue_vue_type_style_index_0_scoped_9b6103ff_lang-EL89TTg4.js";import{u as ne,_ as le}from"./useForm-C4X-ZdZ_.js";import"./BasicForm.vue_vue_type_style_index_0_lang-BiIkb6ny.js";import{B as ce,X as D}from"./antd-ILpsl5AZ.js";import{d as me,f as R,D as pe,q as ue,Z as n,_ as de,$ as x,k as d,u as o,m as fe,a6 as f,a7 as _,G as b,a0 as F,aa as v}from"./vue-CF9JqwIh.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-BhiE9_bz.js";import"./FormItem.vue_vue_type_script_lang-Dp4O1V3R.js";import"./useForm-B90AflV1.js";import"./uuid-BUBnBT7J.js";import"./useWindowSizeFn-CiJNBK0Q.js";import"./onMountedOrActivated-D34Dt7uC.js";import"./sortable.esm-CoO8jRpa.js";import"./componentMap-DjxH3hEY.js";import"./index-CgGCpQDJ.js";import"./useContextMenu-B3UpmOEH.js";import"./validate-B4kNjbGk.js";import"./sysOrgApi-QDPAqo_7.js";import"./sysMenuApi-DXmvpZg5.js";import"./index-CXGOl87Z.js";import"./useSortable-6iYBSviO.js";import"./download-D1ZoFQnu.js";import"./base64Conver-BAcTuUD2.js";import"./index-BDVnX7zP.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-0J_QZbkb.js";import"./copyTextToClipboard-Cu8x8bym.js";import"./index-L2ZLrFTi.js";import"./index-D6Qi77pD.js";import"./index-Pqf9ZLE_.js";import"./resourceApi-D9gL48ec.js";const _e={class:"warp"},ye={class:"flex justify-between mb-2"},he={class:"flex"},ge={class:"mr-2",style:{width:"400px"}},at=me({__name:"index",setup(s){const e=R([]),t=R([]),l=R([]);pe(()=>p(this,null,function*(){e.value=yield S({dictCode:"sys_create_type"}),t.value=yield S({dictCode:"sys_data_scope"}),l.value=yield S({dictCode:"sys_disable_type"})}));const{createMessage:y}=Y(),[C,{openModal:h}]=L(),[c,{openDrawer:r}]=W(),[m,{getFieldsValue:B}]=ne({schemas:ee,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[N,{reload:k}]=Z({title:"",api:ae,rowKey:"id",columns:te,showIndexColumn:!1,useSearchForm:!1,bordered:!1,actionColumn:{width:120,title:"操作",dataIndex:"action"},beforeFetch:A});function O(){h(!0,{isUpdate:!1})}function P(i){h(!0,{record:i,isUpdate:!0})}function E(i){return p(this,null,function*(){yield ie([i.id]),y.success("删除成功!"),yield k()})}function U(j){return p(this,arguments,function*({isUpdate:i,values:g}){yield k()})}function z(i){r(!0,{record:i})}function A(i){for(let g in B())i[g]=B()[g];return $(T({},i),{orders:[{field:"sort",direction:"ASC"}]})}function I(){return p(this,null,function*(){yield k()})}return(i,g)=>{const j=ue("auth");return n(),de("div",_e,[x("div",ye,[d(o(re),{title:"角色列表"}),x("div",he,[x("div",ge,[d(o(le),{onRegister:o(m),onFieldValueChange:I},null,8,["onRegister"])]),fe((n(),f(o(ce),{type:"primary",onClick:O,size:"large"},{default:_(()=>[b(" 新增 ")]),_:1})),[[j,["sys:role:add"]]])])]),d(o(H),{onRegister:o(N)},{bodyCell:_(({column:w,record:a})=>[w.key==="dataScope"?(n(),f(o(D),{key:0,color:"success"},{default:_(()=>[b(F(o(u)(t.value,a.dataScope,"label")),1)]),_:2},1024)):v("",!0),w.key==="type"?(n(),f(o(D),{key:1,color:o(u)(e.value,a.type,"fontColor")},{default:_(()=>[b(F(o(u)(e.value,a.type,"label")),1)]),_:2},1032,["color"])):v("",!0),w.key==="disable"?(n(),f(o(D),{key:2,color:o(u)(l.value,a.disable,"fontColor")},{default:_(()=>[b(F(o(u)(l.value,a.disable,"label")),1)]),_:2},1032,["color"])):v("",!0),w.key==="action"?(n(),f(o(J),{key:3,actions:[{auth:["sys:role:assign"],icon:"icon-setting|iconfont",tooltip:"分配菜单",onClick:z.bind(null,a),ifShow:a.type!="sys"},{auth:["sys:role:edit"],icon:"icon-edit|iconfont",tooltip:"编辑",onClick:P.bind(null,a),ifShow:a.type!="sys"},{auth:["sys:role:remove"],icon:"icon-delete|iconfont",tooltip:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:E.bind(null,a)},ifShow:a.type!="sys"}]},null,8,["actions"])):v("",!0)]),_:1},8,["onRegister"]),d(oe,{onRegister:o(C),onSuccess:U},null,8,["onRegister"]),d(se,{onRegister:o(c)},null,8,["onRegister"])])}}});export{at as default};
|