CloudGamingAdmin/admin-server/CloudGaming.Api.Admin/wwwroot/client/static/js/Index-oUwxaFQL.js
2024-11-15 02:58:48 +08:00

2 lines
5.8 KiB
JavaScript

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