| 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=(a,e,t)=>e in a?q(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,T=(a,e)=>{for(var t in e||(e={}))Y.call(e,t)&&V(a,t,e[t]);if(M)for(var t of M(e))Z.call(e,t)&&V(a,t,e[t]);return a},$=(a,e)=>K(a,Q(e));var p=(a,e,t)=>new Promise((r,g)=>{var v=n=>{try{c(t.next(n))}catch(u){g(u)}},h=n=>{try{c(t.throw(n))}catch(u){g(u)}},c=n=>n.done?r(n.value):Promise.resolve(n.value).then(v,h);c((t=t.apply(a,e)).next())});import{u as G,a as H,_ as J}from"./useTable-9be8c0ed.js";import{u as L}from"./index-4f5bc708.js";import{u as W}from"./index-f805ce51.js";import{ak as d,au as X}from"./index.js";import{c as ee,_ as te,s as oe}from"./FormModal.vue_vue_type_script_setup_true_lang-0bc33a9d.js";import{_ as se}from"./FormDrawerAssignMenu.vue_vue_type_script_setup_true_lang-fdb6005e.js";import{d as ae,e as ie}from"./sysRoleApi-6d3c97e8.js";import{l as S}from"./index-a4e1ec38.js";import{P as ne}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-fdd1625c.js";import{_ as le}from"./componentMap-61ccdbb2.js";import{u as re}from"./useForm-bff27c7a.js";import"./FormItem.vue_vue_type_script_lang-39d09a3e.js";import{B as ce,O as R}from"./antd-f259b82a.js";import{d as ue,f as x,B as me,q as pe,Y as l,Z as de,_ as D,l as f,u as o,n as fe,a6 as _,a7 as y,E as b,$ as B,a9 as C}from"./vue-aed314e3.js";import"./useForm-c7f42ee0.js";import"./componentMap-175d8229.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-6e9d633b.js";import"./onMountedOrActivated-d9097634.js";import"./sortable.esm-4ae27e0b.js";import"./index-63f7daa4.js";import"./validate-579cb177.js";import"./sysOrgApi-fbc655f6.js";import"./sysMenuApi-48880fe7.js";import"./index-7fe9c1e2.js";import"./index-6811a03f.js";import"./useFormItem-421691fe.js";import"./useSortable-7d2b6665.js";import"./download-2ecc6b15.js";import"./copyTextToClipboard-328ee3b1.js";import"./TextEditor-4892fcd0.js";const _e={class:"warp"},ye={class:"flex justify-between mb-2"},ge={class:"flex"},he={class:"mr-2",style:{width:"400px"}},Le=ue({__name:"index",setup(a){const e=x([]),t=x([]),r=x([]);me(()=>p(this,null,function*(){e.value=yield S({dictCode:"sys_create_type"}),t.value=yield S({dictCode:"sys_data_scope"}),r.value=yield S({dictCode:"sys_disable_type"})}));const{createMessage:g}=X(),[v,{openModal:h}]=L(),[c,{openDrawer:n}]=W(),[u,{getFieldsValue:F}]=re({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:I});function E(){h(!0,{isUpdate:!1})}function N(s){console.log(s),h(!0,{record:s,isUpdate:!0})}function P(s){return p(this,null,function*(){console.log(s),yield ie([s.id]),g.success("删除成功!"),yield k()})}function z(j){return p(this,arguments,function*({isUpdate:s,values:m}){console.log(s),console.log(m),yield k()})}function A(s){console.log(s),n(!0,{record:s})}function I(s){for(let m in F())s[m]=F()[m];return $(T({},s),{orders:[{field:"sort",direction:"ASC"}]})}function U(){return p(this,null,function*(){yield k()})}return(s,m)=>{const j=pe("auth");return l(),de("div",_e,[D("div",ye,[f(o(ne),{title:"角色列表"}),D("div",ge,[D("div",he,[f(o(le),{onRegister:o(u),onFieldValueChange:U},null,8,["onRegister"])]),fe((l(),_(o(ce),{type:"primary",onClick:E,size:"large"},{default:y(()=>[b(" 新增 ")]),_:1})),[[j,["sys:role:add"]]])])]),f(o(J),{onRegister:o(O)},{bodyCell:y(({column:w,record:i})=>[w.key==="dataScope"?(l(),_(o(R),{key:0,color:"success"},{default:y(()=>[b(B(o(d)(t.value,i.dataScope,"label")),1)]),_:2},1024)):C("",!0),w.key==="type"?(l(),_(o(R),{key:1,color:o(d)(e.value,i.type,"fontColor")},{default:y(()=>[b(B(o(d)(e.value,i.type,"label")),1)]),_:2},1032,["color"])):C("",!0),w.key==="disable"?(l(),_(o(R),{key:2,color:o(d)(r.value,i.disable,"fontColor")},{default:y(()=>[b(B(o(d)(r.value,i.disable,"label")),1)]),_:2},1032,["color"])):C("",!0),w.key==="action"?(l(),_(o(H),{key:3,actions:[{auth:["sys:role:assign"],icon:"icon-setting|iconfont",tooltip:"分配菜单",onClick:A.bind(null,i),ifShow:i.type!="sys"},{auth:["sys:role:edit"],icon:"icon-edit|iconfont",tooltip:"编辑",onClick:N.bind(null,i),ifShow:i.type!="sys"},{auth:["sys:role:remove"],icon:"icon-delete|iconfont",tooltip:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:P.bind(null,i)},ifShow:i.type!="sys"}]},null,8,["actions"])):C("",!0)]),_:1},8,["onRegister"]),f(te,{onRegister:o(v),onSuccess:z},null,8,["onRegister"]),f(se,{onRegister:o(c)},null,8,["onRegister"])])}}});export{Le as default};
|