index-f7ebbc6c.js
2.67 KB
import{d as b,q as _,a8 as t,_ as h,$ as g,f as c,aa as l,E as C,a9 as T,ac as w}from"./vue-5a35c3f5.js";import{B as S}from"./BasicTable-7dbd57c0.js";import{T as D}from"./componentMap-4d1c941b.js";import"./TableImg.vue_vue_type_style_index_0_lang-6e828edc.js";import{u as k}from"./useTable-e28259fb.js";import{a as B}from"./system-c978e3dc.js";import{u as y}from"./index-76664154.js";import{M as E,c as F,s as M}from"./MenuDrawer-6d5e202e.js";import{_ as v}from"./index.js";import"./BasicForm-53100365.js";import"./FormItem-ffc5ecef.js";import"./helper-95474dfc.js";import"./antd-6b087f69.js";import"./BasicForm.vue_vue_type_style_index_0_lang-3479a052.js";import"./uniqBy-0cd5a663.js";import"./index-c1c2669a.js";import"./useWindowSizeFn-cc2fb57c.js";import"./useForm-86d11f60.js";import"./RadioButtonGroup-72b65d2e.js";import"./useFormItem-9ea791b8.js";import"./uuid-31b8b5a4.js";import"./merge-4fa735fa.js";import"./onMountedOrActivated-52afb7a7.js";import"./download-3d468407.js";import"./base64Conver-39fc0d26.js";import"./index-1ca3bd8a.js";import"./IconPicker-6bbd557c.js";import"./index-9a895eb5.js";import"./sortable.esm-4ae27e0b.js";const x=b({name:"MenuManagement",components:{BasicTable:S,MenuDrawer:E,TableAction:D},setup(){const[e,{openDrawer:n}]=y(),[m,{reload:u,expandAll:p}]=k({title:"菜单列表",api:B,columns:F,formConfig:{labelWidth:120,schemas:M},isTreeTable:!0,pagination:!1,striped:!1,useSearchForm:!0,showTableSetting:!0,bordered:!0,showIndexColumn:!1,canResize:!1,actionColumn:{width:80,title:"操作",dataIndex:"action",fixed:void 0}});function d(){n(!0,{isUpdate:!1})}function r(o){n(!0,{record:o,isUpdate:!0})}function a(o){console.log(o)}function i(){u()}function s(){_(p)}return{registerTable:m,registerDrawer:e,handleCreate:d,handleEdit:r,handleDelete:a,handleSuccess:i,onFetchSuccess:s}}});function A(e,n,m,u,p,d){const r=t("a-button"),a=t("TableAction"),i=t("BasicTable"),s=t("MenuDrawer");return h(),g("div",null,[c(i,{onRegister:e.registerTable,onFetchSuccess:e.onFetchSuccess},{toolbar:l(()=>[c(r,{type:"primary",onClick:e.handleCreate},{default:l(()=>[C(" 新增菜单 ")]),_:1},8,["onClick"])]),bodyCell:l(({column:o,record:f})=>[o.key==="action"?(h(),T(a,{key:0,actions:[{icon:"clarity:note-edit-line",onClick:e.handleEdit.bind(null,f)},{icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:e.handleDelete.bind(null,f)}}]},null,8,["actions"])):w("v-if",!0)]),_:1},8,["onRegister","onFetchSuccess"]),c(s,{onRegister:e.registerDrawer,onSuccess:e.handleSuccess},null,8,["onRegister","onSuccess"])])}const ce=v(x,[["render",A],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/demo/system/menu/index.vue"]]);export{ce as default};