HuanMengAdmin/admin-client/dist/static/js/Index-d02bd09b.js
2024-07-18 02:27:50 +08:00

2 lines
5.5 KiB
JavaScript

import{d as U,r as K,bZ as P,b as $,e as R,T as h,f as s,o as r,l as p,w as a,a as e,u as i,j as d,B as f,c as g,t as j,cc as B,g as Z}from"./index-5ce8de01.js";import{_ as v}from"./AppIcon.vue_vue_type_script_setup_true_lang-7672b527.js";import{S as w,_ as q}from"./Info.vue_vue_type_script_setup_true_lang-51df5410.js";import{_ as G}from"./PageContainer.vue_vue_type_script_setup_true_lang-ee111854.js";import{_ as H}from"./TableCurd.vue_vue_type_script_setup_true_lang-73963374.js";import"./AppIconList-b4b7b5bb.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-7211a558.js";import"./vue.runtime.esm-bundler-cadf8ebb.js";const J={key:0},Q={key:1},W=["onClick"],X=["onClick"],ee=["onClick"],te=Z("a",{class:"text-danger"},"删除",-1),me=U({name:"system_menu",__name:"Index",setup(ae){const n=K({search:{state:!1,vm:{name:void 0},sort:[]},loading:!1,page:1,size:10,total:100,columns:[],data:[]}),l=P(),b=$(),k=$(),M=$();R(()=>{_()});async function _(){try{n.loading=!0;const c=await w.getAll(n.search.vm);if(n.loading=!1,c.code!=200)return;n.data=h.genTreeData(c.data,null)}catch{n.loading=!1}}async function T(c){var x;let o=[];if(c?o.push(c):o=((x=b.value)==null?void 0:x.getSelectedRowKeys())??[],o.length==0)return h.message.error("请选择要删除的行!");try{n.loading=!0;const C=await w.deleteList(o);if(n.loading=!1,C.code!=200)return;h.message.success("删除成功!"),_()}catch{n.loading=!1}}function N(){w.exportExcel(n.search.vm,n.search.sort)}async function E(c){n.loading=!0;const o=await w.copyMenu(c);n.loading=!1,o.code==200&&(h.message.success("复制成功!"),_())}return(c,o)=>{const x=s("a-input"),C=s("a-form-item"),D=s("a-col"),y=s("a-button"),I=s("a-space"),O=s("a-row"),V=s("a-form"),Y=s("a-popconfirm"),A=s("a-menu-item"),F=s("a-menu"),L=s("a-dropdown"),u=s("a-table-column"),S=s("a-divider");return r(),p(G,null,{default:a(()=>[e(H,{ref_key:"refTableCurd",ref:b,config:n,onChange:o[7]||(o[7]=t=>{n.page=t.pagination.current??1,n.size=t.pagination.pageSize??n.size,n.search.sort=t.sorter instanceof Array?[...t.sorter]:[t.sorter],_()}),onShowSizeChange:o[8]||(o[8]=({current:t,size:m})=>{n.page=t==0?1:t,n.size=m,_()}),"is-pagination":!1},{search:a(()=>[i(l).search?(r(),p(V,{key:0,ref_key:"refSearchForm",ref:M,model:n.search.vm},{default:a(()=>[e(O,{gutter:[16,0]},{default:a(()=>[e(D,{xs:24,sm:12,md:8,lg:6,xl:6},{default:a(()=>[e(C,{class:"mb-0",name:"name",label:"菜单名称"},{default:a(()=>[e(x,{value:n.search.vm.name,"onUpdate:value":o[0]||(o[0]=t=>n.search.vm.name=t),placeholder:"菜单名称"},null,8,["value"])]),_:1})]),_:1}),e(D,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:a(()=>[e(I,{size:8},{default:a(()=>[e(y,{onClick:o[1]||(o[1]=t=>{var m;n.page=1,(m=M.value)==null||m.resetFields(),_()})},{default:a(()=>[d(" 重置 ")]),_:1}),e(y,{type:"primary",onClick:o[2]||(o[2]=t=>{n.page=1,_()})},{default:a(()=>[d(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):f("",!0)]),"toolbar-left":a(()=>[i(l).search?(r(),p(y,{key:0,onClick:o[3]||(o[3]=t=>n.search.state=!n.search.state)},{default:a(()=>[n.search.state?(r(),g("div",J,[e(v,{name:"UpOutlined"}),d("  收起")])):(r(),g("div",Q,[e(v,{name:"DownOutlined"}),d("  展开")]))]),_:1})):f("",!0),i(l).insert?(r(),p(y,{key:1,type:"primary",onClick:o[4]||(o[4]=()=>{var t;return(t=k.value)==null?void 0:t.open()})},{icon:a(()=>[e(v,{name:"PlusOutlined"})]),default:a(()=>[d(" 新建 ")]),_:1})):f("",!0),i(l).delete?(r(),p(Y,{key:2,title:"您确定要删除?",onConfirm:o[5]||(o[5]=t=>T()),okText:"确定",cancelText:"取消"},{default:a(()=>[e(y,{type:"primary",danger:""},{icon:a(()=>[e(v,{name:"DeleteOutlined"})]),default:a(()=>[d(" 批量删除 ")]),_:1})]),_:1})):f("",!0)]),"toolbar-right":a(()=>[e(L,null,{overlay:a(()=>[e(F,null,{default:a(()=>[e(A,{key:"1",onClick:o[6]||(o[6]=t=>N())},{default:a(()=>[d("导出 Excel")]),_:1})]),_:1})]),default:a(()=>[e(y,null,{default:a(()=>[d(" 更多 "),e(v,{name:"ellipsis-outlined"})]),_:1})]),_:1})]),"table-col":a(()=>[e(u,{title:"名称","data-index":"name"}),e(u,{title:"图标","data-index":"icon"},{default:a(({record:t})=>[e(v,{name:t.icon},null,8,["name"])]),_:1}),e(u,{title:"编号","data-index":"number"}),e(u,{title:"组件名称","data-index":"componentName"}),e(u,{title:"组件地址","data-index":"url"}),e(u,{title:"路由地址","data-index":"router"}),e(u,{title:"更新时间","data-index":"lastModificationTime"},{default:a(({record:t})=>[d(j(i(B)(t.lastModificationTime).format("YYYY-MM-DD")),1)]),_:1}),e(u,{title:"创建时间","data-index":"creationTime"},{default:a(({record:t})=>[d(j(i(B)(t.creationTime).format("YYYY-MM-DD")),1)]),_:1}),i(l).update||i(l).delete||i(l).insert?(r(),p(u,{key:0,title:"操作","data-index":"id"},{default:a(({record:t})=>[i(l).insert?(r(),g("a",{key:0,href:"javascript:void(0)",onClick:m=>{var z;return(z=k.value)==null?void 0:z.open(null,t.id)}},"新建",8,W)):f("",!0),e(S,{type:"vertical"}),i(l).update?(r(),g("a",{key:1,href:"javascript:;",onClick:()=>{var m;return(m=k.value)==null?void 0:m.open(t.id,t.parentId)}},"编辑",8,X)):f("",!0),e(S,{type:"vertical"}),i(l).update?(r(),g("a",{key:2,href:"javascript:;",onClick:()=>E(t.id)},"复制",8,ee)):f("",!0),e(S,{type:"vertical"}),i(l).delete?(r(),p(Y,{key:3,title:"您确定要删除?",onConfirm:m=>T(t.id),okText:"确定",cancelText:"取消"},{default:a(()=>[te]),_:2},1032,["onConfirm"])):f("",!0)]),_:1})):f("",!0)]),_:1},8,["config"]),e(q,{ref_key:"refInfo",ref:k,onSuccess:()=>_()},null,8,["onSuccess"])]),_:1})}}});export{me as default};