index-Bh_LBsjU.js 5.2 KB

1
  1. var G=Object.defineProperty,K=Object.defineProperties;var Q=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var V=(s,e,t)=>e in s?G(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,T=(s,e)=>{for(var t in e||(e={}))Z.call(e,t)&&V(s,t,e[t]);if(M)for(var t of M(e))q.call(e,t)&&V(s,t,e[t]);return s},$=(s,e)=>K(s,Q(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-BCJw90Li.js";import{_ as L}from"./TableImg.vue_vue_type_style_index_0_lang-CvFmChal.js";import{u as W}from"./index-CD5zFmZN.js";import{u as X}from"./index-DYp2Qjp4.js";import{bo as d,u as Y}from"./entry/index-CRWhxBeP.js";import{s as ee,_ as te,c as oe}from"./FormModal.vue_vue_type_script_setup_true_lang-edieJPog.js";import{_ as se}from"./FormDrawerAssignMenu.vue_vue_type_script_setup_true_lang-8FUHaGHG.js";import{e as ie,d as ae}from"./sysRoleApi-PTCMixsG.js";import{l as S}from"./index-lE2idd8k.js";import{P as re}from"./PageTitle-DoNYlIhY.js";/* empty css */import{u as ne,_ as le}from"./useForm-BfB231QP.js";import"./helper-B0yEaptj.js";import{B as ce,ad as D}from"./antd-BfqWtMX3.js";import{d as me,f as R,D as pe,n as ue,Z as l,_ as de,$ as x,k as f,u as o,m as fe,a4 as y,a5 as _,G as b,a0 as F,a8 as v}from"./vue-DM5HGU8Z.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-ByuHmjlN.js";import"./FormItem.vue_vue_type_script_lang-r-ozwU0K.js";import"./BasicForm.vue_vue_type_style_index_0_lang-wVUE9AOT.js";import"./useForm-C-769eP8.js";import"./uuid-BUBnBT7J.js";import"./useWindowSizeFn-CEueHQop.js";import"./onMountedOrActivated-Ckq_czNf.js";import"./sortable.esm-DYEDn-UA.js";import"./componentMap-DvvMrh5V.js";import"./index-BU9Iz3Dt.js";import"./useContextMenu-BxsYlfTO.js";import"./validate-B4kNjbGk.js";import"./sysOrgApi-tY_yXKfV.js";import"./sysMenuApi-BX7id6VS.js";import"./index-BGDG2Aiy.js";import"./useSortable-BUyXn7hO.js";import"./download-DbzL13NI.js";import"./base64Conver-DEMZeTZS.js";import"./index-BZ4uXGij.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-BMkV6zCu.js";import"./copyTextToClipboard-B8vsl9wq.js";import"./index-BshNMORD.js";import"./index-CIEo7xez.js";import"./index-DOkdpLQv.js";import"./UploadPreviewModal-BZsd-hmR.js";import"./cateApi-BE6kfD5q.js";import"./resourceApi-CKj0y817.js";import"./common-DpkSdXuu.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:ee,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(te,{onRegister:o(C),onSuccess:U},null,8,["onRegister"]),f(se,{onRegister:o(m)},null,8,["onRegister"])])}}});export{mt as default};