HuanMengAdmin/admin-client/dist/static/js/Index-BcmSC5Ks.js
2024-07-29 21:15:09 +08:00

2 lines
5.7 KiB
JavaScript

import{d as L,r as R,cC as U,b as C,e as H,T as h,o as i,k as f,w as n,a as e,u as s,h as u,F as d,c as y,t as I,d6 as B,f as K,I as P,cD as q,aH as Q,B as W,aG as X,aI as Z,cE as ee,az as te,$ as ne,a0 as ae,a1 as oe,aJ as se,R as le}from"./index-CtHIQ-BT.js";import{_ as g}from"./AppIcon.vue_vue_type_script_setup_true_lang-vpsLdX80.js";import{_ as ie}from"./Info.vue_vue_type_script_setup_true_lang-CaW9SGXH.js";import{_ as re}from"./PageContainer.vue_vue_type_script_setup_true_lang-HFpHV5P2.js";import{_ as ue}from"./TableCurd.vue_vue_type_script_setup_true_lang-BNKLEbAQ.js";import{S as $}from"./SysMenuService-mrndoygO.js";import{_ as _e}from"./GlobalNameJson.vue_vue_type_script_setup_true_lang-Cd0Mhl-U.js";import"./AppIconList-C8NXXzUl.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-rruiyQ6v.js";import"./vue.runtime.esm-bundler-CvofsT-H.js";const ce={key:0},de={key:1},me=["onClick"],fe=["onClick"],pe=["onClick"],ge=K("a",{class:"text-danger"},"删除",-1),Te=L({name:"system_menu",__name:"Index",setup(ye){const a=R({search:{state:!1,vm:{name:void 0},sort:[]},loading:!1,page:1,size:10,total:100,columns:[],data:[]}),r=U(),S=C(),v=C(),M=C(),b=C();H(()=>{m()});async function m(){try{a.loading=!0;const l=await $.getAll(a.search.vm);if(a.loading=!1,l.code!=200)return;a.data=h.genTreeData(l.data,null)}catch{a.loading=!1}}async function D(l){var k;let o=[];if(l?o.push(l):o=((k=S.value)==null?void 0:k.getSelectedRowKeys())??[],o.length==0)return h.message.error("请选择要删除的行!");try{a.loading=!0;const x=await $.deleteList(o);if(a.loading=!1,x.code!=200)return;h.message.success("删除成功!"),m()}catch{a.loading=!1}}function E(){$.exportExcel(a.search.vm,a.search.sort)}async function F(l){a.loading=!0;const o=await $.copyMenu(l);a.loading=!1,o.code==200&&(h.message.success("复制成功!"),m())}function J(){var l;(l=b.value)==null||l.open()}return(l,o)=>{const k=P,x=q,T=Q,p=W,j=X,G=Z,O=ee,z=te,N=ne,V=ae,A=oe,_=se,w=le;return i(),f(re,null,{default:n(()=>[e(ue,{ref_key:"refTableCurd",ref:S,config:a,onChange:o[8]||(o[8]=t=>{a.page=t.pagination.current??1,a.size=t.pagination.pageSize??a.size,a.search.sort=t.sorter instanceof Array?[...t.sorter]:[t.sorter],m()}),onShowSizeChange:o[9]||(o[9]=({current:t,size:c})=>{a.page=t==0?1:t,a.size=c,m()}),"is-pagination":!1},{search:n(()=>[s(r).search?(i(),f(O,{key:0,ref_key:"refSearchForm",ref:M,model:a.search.vm},{default:n(()=>[e(G,{gutter:[16,0]},{default:n(()=>[e(T,{xs:24,sm:12,md:8,lg:6,xl:6},{default:n(()=>[e(x,{class:"mb-0",name:"name",label:"菜单名称"},{default:n(()=>[e(k,{value:a.search.vm.name,"onUpdate:value":o[0]||(o[0]=t=>a.search.vm.name=t),placeholder:"菜单名称"},null,8,["value"])]),_:1})]),_:1}),e(T,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:n(()=>[e(j,{size:8},{default:n(()=>[e(p,{onClick:o[1]||(o[1]=t=>{var c;a.page=1,(c=M.value)==null||c.resetFields(),m()})},{default:n(()=>[u(" 重置 ")]),_:1}),e(p,{type:"primary",onClick:o[2]||(o[2]=t=>{a.page=1,m()})},{default:n(()=>[u(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):d("",!0)]),"toolbar-left":n(()=>[s(r).search?(i(),f(p,{key:0,onClick:o[3]||(o[3]=t=>a.search.state=!a.search.state)},{default:n(()=>[a.search.state?(i(),y("div",ce,[e(g,{name:"UpOutlined"}),u("  收起 ")])):(i(),y("div",de,[e(g,{name:"DownOutlined"}),u("  展开 ")]))]),_:1})):d("",!0),s(r).insert?(i(),f(p,{key:1,type:"primary",onClick:o[4]||(o[4]=()=>{var t;return(t=v.value)==null?void 0:t.open()})},{icon:n(()=>[e(g,{name:"PlusOutlined"})]),default:n(()=>[u(" 新建 ")]),_:1})):d("",!0),s(r).delete?(i(),f(z,{key:2,title:"您确定要删除?",onConfirm:o[5]||(o[5]=t=>D()),okText:"确定",cancelText:"取消"},{default:n(()=>[e(p,{type:"primary",danger:""},{icon:n(()=>[e(g,{name:"DeleteOutlined"})]),default:n(()=>[u(" 批量删除 ")]),_:1})]),_:1})):d("",!0)]),"toolbar-right":n(()=>[e(A,null,{overlay:n(()=>[e(V,null,{default:n(()=>[e(N,{key:"1",onClick:o[6]||(o[6]=t=>E())},{default:n(()=>[u("导出 Excel")]),_:1}),e(N,{key:"2",onClick:o[7]||(o[7]=t=>J())},{default:n(()=>[u("打开国际化Json")]),_:1})]),_:1})]),default:n(()=>[e(p,null,{default:n(()=>[u(" 更多 "),e(g,{name:"ellipsis-outlined"})]),_:1})]),_:1})]),"table-col":n(()=>[e(_,{title:"名称","data-index":"name"}),e(_,{title:"图标","data-index":"icon"},{default:n(({record:t})=>[e(g,{name:t.icon},null,8,["name"])]),_:1}),e(_,{title:"编号","data-index":"number"}),e(_,{title:"组件名称","data-index":"componentName"}),e(_,{title:"组件地址","data-index":"url"}),e(_,{title:"路由地址","data-index":"router"}),e(_,{title:"更新时间","data-index":"lastModificationTime"},{default:n(({record:t})=>[u(I(s(B)(t.lastModificationTime).format("YYYY-MM-DD")),1)]),_:1}),e(_,{title:"创建时间","data-index":"creationTime"},{default:n(({record:t})=>[u(I(s(B)(t.creationTime).format("YYYY-MM-DD")),1)]),_:1}),s(r).update||s(r).delete||s(r).insert?(i(),f(_,{key:0,title:"操作","data-index":"id"},{default:n(({record:t})=>[s(r).insert?(i(),y("a",{key:0,href:"javascript:void(0)",onClick:c=>{var Y;return(Y=v.value)==null?void 0:Y.open(null,t.id)}},"新建",8,me)):d("",!0),e(w,{type:"vertical"}),s(r).update?(i(),y("a",{key:1,href:"javascript:;",onClick:()=>{var c;return(c=v.value)==null?void 0:c.open(t.id,t.parentId)}},"编辑",8,fe)):d("",!0),e(w,{type:"vertical"}),s(r).update?(i(),y("a",{key:2,href:"javascript:;",onClick:()=>F(t.id)},"复制",8,pe)):d("",!0),e(w,{type:"vertical"}),s(r).delete?(i(),f(z,{key:3,title:"您确定要删除?",onConfirm:c=>D(t.id),okText:"确定",cancelText:"取消"},{default:n(()=>[ge]),_:2},1032,["onConfirm"])):d("",!0)]),_:1})):d("",!0)]),_:1},8,["config"]),e(ie,{ref_key:"refInfo",ref:v,onSuccess:()=>m()},null,8,["onSuccess"]),e(_e,{ref_key:"refGlobalNameJson",ref:b},null,512)]),_:1})}}});export{Te as default};