index-b6b224d0.js 4.8 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 F=(a,t,o)=>t in a?Z(a,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[t]=o,R=(a,t)=>{for(var o in t||(t={}))H.call(t,o)&&F(a,o,t[o]);if(D)for(var o of D(t))J.call(t,o)&&F(a,o,t[o]);return a},x=(a,t)=>A(a,G(t));var l=(a,t,o)=>new Promise((c,d)=>{var f=s=>{try{m(o.next(s))}catch(u){d(u)}},h=s=>{try{m(o.throw(s))}catch(u){d(u)}},m=s=>s.done?c(s.value):Promise.resolve(s.value).then(f,h);m((o=o.apply(a,t)).next())});import{bk as L,aO as W,f as P,bl as B,ao as X}from"./index.js";import{u as I,a as ee,_ as te}from"./useTable-3abd6d70.js";import{c as oe,_ as ae,s as ie}from"./formDrawer.vue_vue_type_script_setup_true_lang-e1167ccf.js";import{_ as se}from"./FormDrawerPortalMenu.vue_vue_type_script_setup_true_lang-948a3e76.js";import{a as ne}from"./index-b614de6b.js";import{u as M}from"./index-e473004f.js";import{P as re}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-1f52fa9b.js";import"./index-8cbf1e33.js";import{_ as le}from"./componentMap-6df01015.js";import{u as ce}from"./useForm-c3e28b04.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{d as me,f as T,B as ue,q as pe,Y as _,Z as de,_ as w,l as p,u as i,n as fe,a6 as b,a7 as k,E as V,$ as ye,a9 as $}from"./vue-8fccce23.js";import{Q as _e}from"./antd-ecb53b14.js";import"./useForm-19fca69f.js";import"./componentMap-16efd70f.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./validate-f35297e1.js";import"./index-bc8f7448.js";import"./sysMenuApi-1a43a4e6.js";import"./index-22d6b33a.js";import"./index-3eef3423.js";import"./useFormItem-d8cab136.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./copyTextToClipboard-ab85e052.js";import"./TextEditor-284232fa.js";const he={class:"warp"},ge={class:"flex justify-between mb-2"},we={class:"flex"},be={class:"mr-2",style:{width:"400px"}},We=me({__name:"index",setup(a){const t=T();ue(()=>l(this,null,function*(){t.value=yield ne({dictCode:"sys_create_type"})}));const{createConfirm:o,createMessage:c}=X(),[d,{openDrawer:f}]=M(),[h,{openDrawer:m}]=M(),s=T([{field:"create_time",direction:"DESC"}]),[u,{getFieldsValue:C}]=ce({schemas:ie,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[E,{reload:y,getSelectRowKeys:S,clearSelectedRowKeys:K}]=I({title:"",api:L,rowKey:"id",columns:oe,showIndexColumn:!0,rowSelection:{type:"checkbox"},useSearchForm:!1,bordered:!1,showFooter:!1,clickToRowSelect:!1,actionColumn:{width:240,title:"操作",dataIndex:"action"},beforeFetch:j,sortFn:Q});function N(){f(!0,{isUpdate:!1})}function O(e){f(!0,{record:e,isUpdate:!0})}function U(e){return l(this,null,function*(){e?(yield B([e.id]),c.success("删除成功!"),yield y()):S().length>0?o({content:"你确定要删除?",iconType:"warning",onOk:()=>l(this,null,function*(){const g=S();yield B(g),c.success("删除成功!"),yield y(),K()})}):c.warning("请选择要删除的数据")})}function z(e){console.log(e),m(!0,{record:e})}function Q(e){e!=null&&e.order&&(e!=null&&e.columnKey)&&(s.value=[{field:e.columnKey,direction:e.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function j(e){for(let r in C())e[r]=C()[r];return x(R({},e),{orders:s.value})}function q(g){return l(this,arguments,function*({isUpdate:e,values:r}){console.log(e),console.log(r),yield y()})}function Y(){return l(this,null,function*(){yield y()})}return(e,r)=>{const g=pe("auth");return _(),de("div",he,[w("div",ge,[p(i(re),{title:"门户管理"}),w("div",we,[w("div",be,[p(i(le),{onRegister:i(u),onFieldValueChange:Y},null,8,["onRegister"])]),fe((_(),b(i(W),{type:"primary",onClick:N,size:"large"},{default:k(()=>[V(" 新增 ")]),_:1})),[[g,["sys:portal:add"]]])])]),p(i(te),{onRegister:i(E)},{bodyCell:k(({column:v,record:n})=>[v.key==="type"?(_(),b(i(_e),{key:0,color:i(P)(t.value,n.type,"fontColor")},{default:k(()=>[V(ye(i(P)(t.value,n.type,"label")),1)]),_:2},1032,["color"])):$("",!0),v.key==="action"?(_(),b(i(ee),{key:1,actions:[{auth:"sys:portal:assign",icon:"icon-setting|iconfont",tooltip:"分配菜单",label:"分配菜单",onClick:z.bind(null,n),ifShow:n.type!="sys"},{auth:"sys:portal:edit",ifShow:n.type!="sys",icon:"icon-edit|iconfont",tooltip:"编辑",label:"编辑",onClick:O.bind(null,n)},{auth:"sys:portal:remove",ifShow:n.type!="sys",icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:U.bind(null,n)}}]},null,8,["actions"])):$("",!0)]),_:1},8,["onRegister"]),p(ae,{onRegister:i(d),onSuccess:q},null,8,["onRegister"]),p(se,{onRegister:i(h)},null,8,["onRegister"])])}}});export{We as default};