index-CGiw3Ei2.js 2.7 KB

1
  1. var u=(e,l,n)=>new Promise((c,r)=>{var m=t=>{try{a(n.next(t))}catch(o){r(o)}},i=t=>{try{a(n.throw(t))}catch(o){r(o)}},a=t=>t.done?c(t.value):Promise.resolve(t.value).then(m,i);a((n=n.apply(e,l)).next())});import{B as C,u as w}from"./useTable-B6PunZL5.js";import{T}from"./index-BIj58_Cj.js";import{v as y,b8 as D,bc as M,_ as k}from"./entry/index-DJx93RYF-1731481145019.js";import{u as S}from"./index-CzIUqxsa.js";import{M as B,c as R}from"./MenuDrawer-NV_pjHpC.js";import{P as v}from"./index-DWHLA6Wz.js";import{d as I,a9 as s,_ as g,a6 as _,a7 as p,k as d,G as P,a2 as W,a0 as $}from"./vue-B5pbXMv7.js";import"./useForm-pwHPrILC.js";import"./index-D_SNX-7K.js";import"./antd-CBeLo_oO.js";import"./tree-BtJaOqz0.js";import"./copyTextToClipboard-Dngb1Nn3.js";import"./index-BDsRYE32.js";import"./index-wDJjh9Os.js";import"./index-BzfGKMh3.js";import"./index-DkGmfgEA.js";import"./index-Cuu0w1HY.js";import"./useWindowSizeFn-BxA6-zLj.js";import"./plugin-C2XGVjF6.js";import"./uuid-BUBnBT7J.js";import"./onMountedOrActivated-C3HH8-CK.js";import"./sortable.esm-BEDva30o.js";import"./useSortable-lvT7rWOs.js";import"./useContentViewHeight-zMceS2T9.js";const A=I({name:"MenuManagement",components:{BasicTable:C,MenuDrawer:B,TableAction:T,PageWrapper:v},setup(){const{t:e}=y.useI18n(),[l,{openDrawer:n}]=S(),[c,{reload:r}]=w({title:e("sys.menu.menuList"),api:D,columns:R,formConfig:{labelWidth:120},isTreeTable:!0,pagination:!1,striped:!1,useSearchForm:!1,showTableSetting:!0,bordered:!0,showIndexColumn:!1,canResize:!1,actionColumn:{width:80,title:e("common.action"),dataIndex:"action",fixed:void 0}});function m(){n(!0,{isUpdate:!1})}function i(o){n(!0,{record:o,isUpdate:!0})}function a(o){return u(this,null,function*(){(yield M({id:o.id},"notice")).code===0&&(yield r())})}function t(){return u(this,null,function*(){yield r()})}return{t:e,registerTable:c,registerDrawer:l,handleCreate:m,handleEdit:i,handleDelete:a,handleSuccess:t}}});function F(e,l,n,c,r,m){const i=s("a-button"),a=s("TableAction"),t=s("BasicTable"),o=s("MenuDrawer"),f=s("PageWrapper");return g(),_(f,null,{default:p(()=>[d(t,{onRegister:e.registerTable},{toolbar:p(()=>[d(i,{type:"primary",onClick:e.handleCreate},{default:p(()=>[P(W(e.t("sys.menu.addMenu")),1)]),_:1},8,["onClick"])]),bodyCell:p(({column:h,record:b})=>[h.key==="action"?(g(),_(a,{key:0,actions:[{label:"编辑",onClick:e.handleEdit.bind(null,b)},{label:"删除",color:"error",popConfirm:{title:e.t("common.deleteConfirm"),placement:"left",confirm:e.handleDelete.bind(null,b)}}]},null,8,["actions"])):$("",!0)]),_:1},8,["onRegister"]),d(o,{onRegister:e.registerDrawer,onSuccess:e.handleSuccess},null,8,["onRegister","onSuccess"])]),_:1})}const se=k(A,[["render",F]]);export{se as default};