index-b9bf74ec.js 4.7 KB

1
  1. var Z=Object.defineProperty,A=Object.defineProperties;var G=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var R=(o,t,a)=>t in o?Z(o,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[t]=a,F=(o,t)=>{for(var a in t||(t={}))H.call(t,a)&&R(o,a,t[a]);if(D)for(var a of D(t))J.call(t,a)&&R(o,a,t[a]);return o},x=(o,t)=>A(o,G(t));var n=(o,t,a)=>new Promise((l,d)=>{var f=s=>{try{c(a.next(s))}catch(m){d(m)}},h=s=>{try{c(a.throw(s))}catch(m){d(m)}},c=s=>s.done?l(s.value):Promise.resolve(s.value).then(f,h);c((a=a.apply(o,t)).next())});import{bk as L,aR as W,aj as P,bl as B,at as X}from"./index.js";import{u as I,a as ee,_ as te}from"./useTable-bf847966.js";import{c as ae,_ as oe,s as ie}from"./formDrawer.vue_vue_type_script_setup_true_lang-d5cf5e38.js";import{_ as se}from"./FormDrawerPortalMenu.vue_vue_type_script_setup_true_lang-3da3366d.js";import{l as re}from"./index-fe06ec6c.js";import{u as M}from"./index-d7f80bb7.js";import{P as ne}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-367be871.js";import"./index-c733fbf6.js";import{_ as le}from"./componentMap-8020b34e.js";import{u as ce}from"./useForm-64bbd444.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{d as me,f as T,B as ue,q as pe,Y as _,Z as de,_ as g,l as p,u as i,n as fe,a6 as b,a7 as k,E as V,$ as ye,a9 as $}from"./vue-b33f04cb.js";import{O as _e}from"./antd-f204cf77.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"./validate-579cb177.js";import"./index-ccb9ee1e.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 he={class:"warp"},we={class:"flex justify-between mb-2"},ge={class:"flex"},be={class:"mr-2",style:{width:"400px"}},We=me({__name:"index",setup(o){const t=T();ue(()=>n(this,null,function*(){t.value=yield re({dictCode:"sys_create_type"})}));const{createConfirm:a,createMessage:l}=X(),[d,{openDrawer:f}]=M(),[h,{openDrawer:c}]=M(),s=T([{field:"create_time",direction:"DESC"}]),[m,{getFieldsValue:C}]=ce({schemas:ie,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[E,{reload:y,getSelectRowKeys:v,clearSelectedRowKeys:K}]=I({title:"",api:L,rowKey:"id",columns:ae,showIndexColumn:!0,rowSelection:{type:"checkbox"},useSearchForm:!1,bordered:!1,showFooter:!1,clickToRowSelect:!1,actionColumn:{width:240,title:"操作",dataIndex:"action"},beforeFetch:q,sortFn:z});function N(){f(!0,{isUpdate:!1})}function O(e){f(!0,{record:e,isUpdate:!0})}function U(e){return n(this,null,function*(){e?(yield B([e.id]),l.success("删除成功!"),yield y()):v().length>0?a({content:"你确定要删除?",iconType:"warning",onOk:()=>n(this,null,function*(){const w=v();yield B(w),l.success("删除成功!"),yield y(),K()})}):l.warning("请选择要删除的数据")})}function j(e){c(!0,{record:e})}function z(e){e!=null&&e.order&&(e!=null&&e.columnKey)&&(s.value=[{field:e.columnKey,direction:e.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function q(e){for(let u in C())e[u]=C()[u];return x(F({},e),{orders:s.value})}function Q(w){return n(this,arguments,function*({isUpdate:e,values:u}){yield y()})}function Y(){return n(this,null,function*(){yield y()})}return(e,u)=>{const w=pe("auth");return _(),de("div",he,[g("div",we,[p(i(ne),{title:"门户管理"}),g("div",ge,[g("div",be,[p(i(le),{onRegister:i(m),onFieldValueChange:Y},null,8,["onRegister"])]),fe((_(),b(i(W),{type:"primary",onClick:N,size:"large"},{default:k(()=>[V(" 新增 ")]),_:1})),[[w,["sys:portal:add"]]])])]),p(i(te),{onRegister:i(E)},{bodyCell:k(({column:S,record:r})=>[S.key==="type"?(_(),b(i(_e),{key:0,color:i(P)(t.value,r.type,"fontColor")},{default:k(()=>[V(ye(i(P)(t.value,r.type,"label")),1)]),_:2},1032,["color"])):$("",!0),S.key==="action"?(_(),b(i(ee),{key:1,actions:[{auth:"sys:portal:assign",icon:"icon-setting|iconfont",tooltip:"分配菜单",label:"分配菜单",onClick:j.bind(null,r),ifShow:r.type!="sys"},{auth:"sys:portal:edit",ifShow:r.type!="sys",icon:"icon-edit|iconfont",tooltip:"编辑",label:"编辑",onClick:O.bind(null,r)},{auth:"sys:portal:remove",ifShow:r.type!="sys",icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:U.bind(null,r)}}]},null,8,["actions"])):$("",!0)]),_:1},8,["onRegister"]),p(oe,{onRegister:i(d),onSuccess:Q},null,8,["onRegister"]),p(se,{onRegister:i(h)},null,8,["onRegister"])])}}});export{We as default};