马宇豪
2024-01-05 6a33c71f381aec0dbc778f80527b62d343fd0146
1
import{b as S,a as $,c as g,i as V,E as _,d as I}from"./index.1683511265143.js";import{J as N,aF as O,ay as P,f as j,a1 as J,k as Q,a as W,Y as e,R as t,u as X,a5 as s,al as Y,o as C,b as p,S as q,Q as G,X as c,W as u}from"./vue.1683511265143.js";import{u as H}from"./index.16835112651437.js";const K={class:"system-menu-container layout-pd"},U={class:"system-menu-search mb15"},Z=u(" \u67E5\u8BE2 "),ee=u(" \u65B0\u589E\u83DC\u5355 "),te={class:"ml10"},ae=u("\u65B0\u589E"),oe=u("\u4FEE\u6539"),le=u("\u5220\u9664"),de=N({name:"index",setup(se){const y=O(()=>$(()=>import("./dialog.1683511265143.js"),["assets/dialog.1683511265143.js","assets/index.1683511265143.js","assets/index.168351126514326.css","assets/vue.1683511265143.js","assets/index.16835112651437.js"])),E=S();P(E);const m=j(),i=J({tableData:{data:[],loading:!1},roleList:[]}),f=async()=>{let a=await g().getMenuAdmin();a.data.code===100?(i.tableData.data=a.data.data,await V()):_({type:"warning",message:a.data.msg})},v=async()=>{let a=await H().getRoleList();a.data.code===100?i.roleList=a.data.data:_({type:"warning",message:a.data.msg})},w=a=>{m.value.openDialog(a)},b=(a,l)=>{m.value.openDialog(a,l)},F=a=>{I.confirm("\u6B64\u64CD\u4F5C\u5C06\u6C38\u4E45\u5220\u9664\u8BE5\u83DC\u5355\uFF0C\u662F\u5426\u7EE7\u7EED?","\u63D0\u793A",{confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{let l=await g().deleteMenu(a.id);l.data.code===100?(_({type:"success",duration:2e3,message:"\u5220\u9664\u6210\u529F"}),await f()):_({type:"warning",message:l.data.msg})}).catch(l=>{})};return Q(()=>{f(),v()}),(a,l)=>{const B=s("el-input"),x=s("ele-Search"),h=s("el-icon"),d=s("el-button"),k=s("ele-FolderAdd"),R=s("SvgIcon"),n=s("el-table-column"),A=s("el-tag"),M=s("el-table"),T=s("el-card"),z=Y("loading");return C(),W("div",K,[e(T,{shadow:"hover"},{default:t(()=>[p("div",U,[e(B,{size:"default",placeholder:"\u8BF7\u8F93\u5165\u83DC\u5355\u540D\u79F0",style:{"max-width":"180px"}}),e(d,{size:"default",type:"primary",class:"ml10"},{default:t(()=>[e(h,null,{default:t(()=>[e(x)]),_:1}),Z]),_:1}),e(d,{size:"default",type:"success",class:"ml10",onClick:w},{default:t(()=>[e(h,null,{default:t(()=>[e(k)]),_:1}),ee]),_:1})]),q((C(),G(M,{data:i.tableData.data,style:{width:"100%"},"row-key":"path","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:t(()=>[e(n,{label:"\u83DC\u5355\u540D\u79F0","show-overflow-tooltip":""},{default:t(o=>[e(R,{name:o.row.meta.icon},null,8,["name"]),p("span",te,c(a.$t(o.row.meta.title)),1)]),_:1}),e(n,{prop:"path",label:"\u8DEF\u7531\u8DEF\u5F84","show-overflow-tooltip":""}),e(n,{label:"\u7EC4\u4EF6\u8DEF\u5F84","show-overflow-tooltip":""},{default:t(o=>[p("span",null,c(o.row.component),1)]),_:1}),e(n,{label:"\u6743\u9650\u6807\u8BC6","show-overflow-tooltip":""},{default:t(o=>[p("span",null,c(o.row.meta.roles.map(r=>{var D;return(D=i.roleList.find(L=>L.id===r))==null?void 0:D.name}).join("\uFF0C")),1)]),_:1}),e(n,{label:"\u6392\u5E8F","show-overflow-tooltip":"",width:"80"},{default:t(o=>[u(c(o.$index),1)]),_:1}),e(n,{label:"\u7C7B\u578B","show-overflow-tooltip":"",width:"80"},{default:t(o=>[e(A,{type:"success",size:"small"},{default:t(()=>[u(c(o.row.xx)+"\u83DC\u5355",1)]),_:2},1024)]),_:1}),e(n,{label:"\u64CD\u4F5C","show-overflow-tooltip":"",width:"140"},{default:t(o=>[e(d,{size:"small",text:"",type:"primary",onClick:l[0]||(l[0]=r=>w("add"))},{default:t(()=>[ae]),_:1}),e(d,{size:"small",text:"",type:"primary",onClick:r=>b("edit",o.row)},{default:t(()=>[oe]),_:2},1032,["onClick"]),e(d,{size:"small",text:"",type:"primary",onClick:r=>F(o.row)},{default:t(()=>[le]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[z,i.tableData.loading]])]),_:1}),e(X(y),{ref_key:"menuDialogRef",ref:m,onRefresh:l[1]||(l[1]=o=>f())},null,512)])}}});export{de as default};