index-5ebc5674.js 4.6 KB

1
  1. var q=Object.defineProperty,K=Object.defineProperties;var Q=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var Y=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={}))Y.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)=>K(s,Q(e));var m=(s,e,t)=>new Promise((l,y)=>{var C=r=>{try{c(t.next(r))}catch(u){y(u)}},h=r=>{try{c(t.throw(r))}catch(u){y(u)}},c=r=>r.done?l(r.value):Promise.resolve(r.value).then(C,h);c((t=t.apply(s,e)).next())});import{u as G,a as H,_ as J}from"./useTable-bf847966.js";import{u as L}from"./index-c733fbf6.js";import{u as W}from"./index-d7f80bb7.js";import{aj as p,at as X}from"./index.js";import{c as ee,_ as te,s as oe}from"./FormModal.vue_vue_type_script_setup_true_lang-9cd999f7.js";import{_ as se}from"./FormDrawerAssignMenu.vue_vue_type_script_setup_true_lang-13b434b0.js";import{d as ae,e as ie}from"./sysRoleApi-35fbad25.js";import{l as S}from"./index-fe06ec6c.js";import{P as re}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-367be871.js";import{_ as ne}from"./componentMap-8020b34e.js";import{u as le}from"./useForm-64bbd444.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{B as ce,O as R}from"./antd-f204cf77.js";import{d as ue,f as x,B as me,q as pe,Y as n,Z as de,_ as D,l as d,u as o,n as fe,a6 as f,a7 as _,E as b,$ as B,a9 as v}from"./vue-b33f04cb.js";import"./useForm-b1e549d3.js";import"./componentMap-5ed4f2d1.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-e2b93e2a.js";import"./onMountedOrActivated-3a1cee4e.js";import"./sortable.esm-4ae27e0b.js";import"./index-ccb9ee1e.js";import"./validate-579cb177.js";import"./sysOrgApi-b787135e.js";import"./sysMenuApi-690c6757.js";import"./index-2f799b33.js";import"./index-2f695166.js";import"./useFormItem-1a9613e7.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./copyTextToClipboard-2136d900.js";import"./TextEditor-6383dadf.js";const _e={class:"warp"},ye={class:"flex justify-between mb-2"},he={class:"flex"},ge={class:"mr-2",style:{width:"400px"}},Le=ue({__name:"index",setup(s){const e=x([]),t=x([]),l=x([]);me(()=>m(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}=X(),[C,{openModal:h}]=L(),[c,{openDrawer:r}]=W(),[u,{getFieldsValue:F}]=le({schemas:oe,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[O,{reload:k}]=G({title:"",api:ae,rowKey:"id",columns:ee,showIndexColumn:!1,useSearchForm:!1,bordered:!1,actionColumn:{width:120,title:"操作",dataIndex:"action"},beforeFetch:z});function E(){h(!0,{isUpdate:!1})}function N(i){h(!0,{record:i,isUpdate:!0})}function P(i){return m(this,null,function*(){yield ie([i.id]),y.success("删除成功!"),yield k()})}function U(I){return m(this,arguments,function*({isUpdate:i,values:g}){yield k()})}function j(i){r(!0,{record:i})}function z(i){for(let g in F())i[g]=F()[g];return $(T({},i),{orders:[{field:"sort",direction:"ASC"}]})}function A(){return m(this,null,function*(){yield k()})}return(i,g)=>{const I=pe("auth");return n(),de("div",_e,[D("div",ye,[d(o(re),{title:"角色列表"}),D("div",he,[D("div",ge,[d(o(ne),{onRegister:o(u),onFieldValueChange:A},null,8,["onRegister"])]),fe((n(),f(o(ce),{type:"primary",onClick:E,size:"large"},{default:_(()=>[b(" 新增 ")]),_:1})),[[I,["sys:role:add"]]])])]),d(o(J),{onRegister:o(O)},{bodyCell:_(({column:w,record:a})=>[w.key==="dataScope"?(n(),f(o(R),{key:0,color:"success"},{default:_(()=>[b(B(o(p)(t.value,a.dataScope,"label")),1)]),_:2},1024)):v("",!0),w.key==="type"?(n(),f(o(R),{key:1,color:o(p)(e.value,a.type,"fontColor")},{default:_(()=>[b(B(o(p)(e.value,a.type,"label")),1)]),_:2},1032,["color"])):v("",!0),w.key==="disable"?(n(),f(o(R),{key:2,color:o(p)(l.value,a.disable,"fontColor")},{default:_(()=>[b(B(o(p)(l.value,a.disable,"label")),1)]),_:2},1032,["color"])):v("",!0),w.key==="action"?(n(),f(o(H),{key:3,actions:[{auth:["sys:role:assign"],icon:"icon-setting|iconfont",tooltip:"分配菜单",onClick:j.bind(null,a),ifShow:a.type!="sys"},{auth:["sys:role:edit"],icon:"icon-edit|iconfont",tooltip:"编辑",onClick:N.bind(null,a),ifShow:a.type!="sys"},{auth:["sys:role:remove"],icon:"icon-delete|iconfont",tooltip:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:P.bind(null,a)},ifShow:a.type!="sys"}]},null,8,["actions"])):v("",!0)]),_:1},8,["onRegister"]),d(te,{onRegister:o(C),onSuccess:U},null,8,["onRegister"]),d(se,{onRegister:o(c)},null,8,["onRegister"])])}}});export{Le as default};