index-dba9e130.js 4.2 KB

1
  1. var z=Object.defineProperty,K=Object.defineProperties;var Q=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var W=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable;var x=(s,e,t)=>e in s?z(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,D=(s,e)=>{for(var t in e||(e={}))W.call(e,t)&&x(s,t,e[t]);if(R)for(var t of R(e))Z.call(e,t)&&x(s,t,e[t]);return s},T=(s,e)=>K(s,Q(e));var _=(s,e,t)=>new Promise((c,d)=>{var g=i=>{try{p(t.next(i))}catch(u){d(u)}},f=i=>{try{p(t.throw(i))}catch(u){d(u)}},p=i=>i.done?c(i.value):Promise.resolve(i.value).then(g,f);p((t=t.apply(s,e)).next())});import{u as j,B as G}from"./useTable-eb7ce6c3.js";import{T as H}from"./index-72381a11.js";import{u as O}from"./index-985aa6f5.js";import{d as J,r as C,al as L,k as X,aZ as Y,o as r,m as ee,g as v,y as l,q as m,f as o,bb as k,v as b,w,bf as M,t as h,bd as A,ao as te,bz as oe}from"./index-610a1d46.js";import{_ as se,c as ae,s as ie}from"./FormModal.vue_vue_type_script_setup_true_lang-e3127d95.js";import{_ as ne}from"./FormModalAssignMenu.vue_vue_type_script_setup_true_lang-6a54443c.js";import{d as re,e as le}from"./sysRoleApi-a08a8084.js";import{b as S}from"./index-981858ed.js";import"./useForm-c19ef35c.js";import"./index-b6d11df2.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import"./download-a90dd227.js";import"./uniqBy-2b2a500d.js";import"./index-ee1a65fd.js";import"./useWindowSizeFn-1829b247.js";import"./useContentViewHeight-20fe3432.js";import"./componentMap-5f77da43.js";import"./clickOutside-a1389e7b.js";import"./uuid-98bbe2a6.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-56eda530.js";import"./RedoOutlined-bc502432.js";import"./index-74f93929.js";import"./index-4ed0dc84.js";import"./index-8ae33c8a.js";import"./validate-122b42a7.js";import"./sysOrgApi-f41c12fe.js";import"./sysMenuApi-34adc675.js";const Ue=J({__name:"index",setup(s){const e=C([]),t=C([]),c=C([]);L(()=>_(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:d}=oe(),[g,{openModal:f}]=O(),[p,{openModal:i}]=O(),[u,{reload:B}]=j({title:"角色列表 ",api:le,rowKey:"id",columns:ae,formConfig:{labelWidth:120,schemas:ie,autoSubmitOnEnter:!0,baseColProps:{xs:24,sm:12,md:12,lg:8},resetButtonOptions:{preIcon:"icon-delete|iconfont"},submitButtonOptions:{preIcon:"icon-search|iconfont"}},showIndexColumn:!1,useSearchForm:!0,bordered:!0,actionColumn:{width:120,title:"操作",dataIndex:"action"},beforeFetch:U});function I(){f(!0,{isUpdate:!1})}function F(n){f(!0,{record:n,isUpdate:!0})}function V(n){return _(this,null,function*(){yield re([n.id]),d.success("删除成功!"),yield B()})}function E($){return _(this,arguments,function*({isUpdate:n,values:P}){yield B()})}function N(n){i(!0,{record:n})}function U(n){return T(D({},n),{orders:[{field:"sort",direction:"ASC"}]})}return(n,P)=>{const $=X("a-button"),q=Y("auth");return r(),ee("div",null,[v(o(G),{onRegister:o(u)},{bodyCell:l(({column:y,record:a})=>[y.key==="dataScope"?(r(),m(o(k),{key:0,color:"success"},{default:l(()=>[b(w(o(M)(t.value,a.dataScope)),1)]),_:2},1024)):h("",!0),y.key==="type"?(r(),m(o(k),{key:1,color:o(A)(e.value,a.type)},{default:l(()=>[b(w(o(M)(e.value,a.type)),1)]),_:2},1032,["color"])):h("",!0),y.key==="disable"?(r(),m(o(k),{key:2,color:o(A)(c.value,a.disable)},{default:l(()=>[b(w(o(M)(c.value,a.disable)),1)]),_:2},1032,["color"])):h("",!0),y.key==="action"?(r(),m(o(H),{key:3,actions:[{auth:["sys:role:assign"],icon:"icon-setting|iconfont",tooltip:"分配菜单",onClick:N.bind(null,a),ifShow:a.type!="sys"},{auth:["sys:role:edit"],icon:"icon-edit|iconfont",tooltip:"编辑",onClick:F.bind(null,a),ifShow:a.type!="sys"},{auth:["sys:role:remove"],icon:"icon-delete|iconfont",tooltip:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:V.bind(null,a)},ifShow:a.type!="sys"}]},null,8,["actions"])):h("",!0)]),toolbar:l(()=>[te((r(),m($,{type:"primary",onClick:I,preIcon:"icon-plus|iconfont"},{default:l(()=>[b("新增")]),_:1})),[[q,["sys:role:add"]]])]),_:1},8,["onRegister"]),v(se,{onRegister:o(g),onSuccess:E},null,8,["onRegister"]),v(ne,{onRegister:o(p)},null,8,["onRegister"])])}}});export{Ue as default};