index.83c822ab.js 3.1 KB

123
  1. import{D as $,f as A,E as S,c as V}from"./index.f6b6c69f.js";import{M as v,s as I,j as L,a3 as N,m as O,am as a,aw as F,o as h,a as P,_ as e,U as t,b as _,Y as s,V as j,T as U,Z as d,u as Y,f as Z}from"./vue.aade88c7.js";const q={class:"system-menu-container layout-pd"},G={class:"system-menu-search mb15"},H={class:"ml10"},J=v({name:"systemMenu"}),X=v({...J,setup(K){const b=Z(()=>V(()=>import("./dialog.e586ca58.js"),["./dialog.e586ca58.js","./index.f6b6c69f.js","./vue.aade88c7.js","./index.b5b78cd7.css"],import.meta.url)),y=$(),{routesList:g}=I(y),u=L(),c=N({tableData:{data:[],loading:!0}}),p=()=>{c.tableData.loading=!0,c.tableData.data=g.value,setTimeout(()=>{c.tableData.loading=!1},500)},m=l=>{u.value.openDialog(l)},D=(l,i)=>{u.value.openDialog(l,i)},x=l=>{A.confirm(`此操作将永久删除路由:${l.path}, 是否继续?`,"提示",{confirmButtonText:"删除",cancelButtonText:"取消",type:"warning"}).then(()=>{S.success("删除成功"),p()}).catch(()=>{})};return O(()=>{p()}),(l,i)=>{const C=a("el-input"),k=a("ele-Search"),f=a("el-icon"),r=a("el-button"),T=a("ele-FolderAdd"),M=a("SvgIcon"),n=a("el-table-column"),z=a("el-tag"),B=a("el-table"),E=a("el-card"),R=F("loading");return h(),P("div",q,[e(E,{shadow:"hover"},{default:t(()=>[_("div",G,[e(C,{size:"default",placeholder:"请输入菜单名称",style:{"max-width":"180px"}}),e(r,{size:"default",type:"primary",class:"ml10"},{default:t(()=>[e(f,null,{default:t(()=>[e(k)]),_:1}),s(" 查询 ")]),_:1}),e(r,{size:"default",type:"success",class:"ml10",onClick:m},{default:t(()=>[e(f,null,{default:t(()=>[e(T)]),_:1}),s(" 新增菜单 ")]),_:1})]),j((h(),U(B,{data:c.tableData.data,style:{width:"100%"},"row-key":"path","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:t(()=>[e(n,{label:"菜单名称","show-overflow-tooltip":""},{default:t(o=>[e(M,{name:o.row.meta.icon},null,8,["name"]),_("span",H,d(l.$t(o.row.meta.title)),1)]),_:1}),e(n,{prop:"path",label:"路由路径","show-overflow-tooltip":""}),e(n,{label:"组件路径","show-overflow-tooltip":""},{default:t(o=>[_("span",null,d(o.row.component),1)]),_:1}),e(n,{label:"权限标识","show-overflow-tooltip":""},{default:t(o=>[_("span",null,d(o.row.meta.roles),1)]),_:1}),e(n,{label:"排序","show-overflow-tooltip":"",width:"80"},{default:t(o=>[s(d(o.$index),1)]),_:1}),e(n,{label:"类型","show-overflow-tooltip":"",width:"80"},{default:t(o=>[e(z,{type:"success",size:"small"},{default:t(()=>[s(d(o.row.xx)+"菜单",1)]),_:2},1024)]),_:1}),e(n,{label:"操作","show-overflow-tooltip":"",width:"140"},{default:t(o=>[e(r,{size:"small",text:"",type:"primary",onClick:i[0]||(i[0]=w=>m("add"))},{default:t(()=>[s("新增")]),_:1}),e(r,{size:"small",text:"",type:"primary",onClick:w=>D("edit",o.row)},{default:t(()=>[s("修改")]),_:2},1032,["onClick"]),e(r,{size:"small",text:"",type:"primary",onClick:w=>x(o.row)},{default:t(()=>[s("删除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[R,c.tableData.loading]])]),_:1}),e(Y(b),{ref_key:"menuDialogRef",ref:u,onRefresh:i[1]||(i[1]=o=>p())},null,512)])}}});export{X as default};
  2. //# sourceMappingURL=index.83c822ab.js.map