全栈小学生 fb2c3be261 up
2026-03-20 16:00:24 +08:00

2 lines
6.7 KiB
JavaScript

import{d as J,v as O,r as w,l as P,h as s,c as _,e as n,w as l,a as h,t as i,u as t,i as m,k as e,J as z,m as p,B as c,a3 as V,aa as T,E as S,a5 as U,ab as q,a6 as A,ac as G,ad as H,L as K,M as Q}from"./index-729a8626.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{_ as W}from"./index.vue_vue_type_script_setup_true_lang-44249b68.js";/* empty css *//* empty css */import{b as X,m as Y,d as Z}from"./sys-1491a397.js";import{_ as ee}from"./edit-menu.vue_vue_type_script_setup_true_lang-04e67f44.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-0dd74585.js";import"./index.vue_vue_type_style_index_0_lang-e5b0f101.js";import"./attachment-19abcd29.js";import"./index.vue_vue_type_script_setup_true_lang-b5859645.js";/* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-6aa537e6.js";/* empty css */import"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./tools-2dd26d1d.js";const te={class:"main-container"},ae={class:"flex justify-between items-center"},le={class:"text-page-title"},ne={class:"flex items-center"},ie={key:0},oe={key:1},se={key:2},re={key:0},me={key:1},ue={key:2},et=J({__name:"menu",setup(pe){const $=O(),x=w("system"),L=$.meta.title,r=P({loading:!0,system:[],application:[]}),v=()=>{r.loading=!0,X().then(({data:d})=>{r.loading=!1;const y=[],u=[];d.forEach(o=>{o.addon==""?y.push(o):u.push(o)}),r.system=y,r.application=u}).catch(()=>{})};v();const b=w(!1),F=()=>{V.confirm(T("div",null,[T("p",null,e("initializeMenuTipsOne")),T("p",null,e("initializeMenuTipsTwo"))]),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel")}).then(()=>{b.value=!0,Y().then(d=>{b.value=!1}).catch(()=>{b.value=!1})}).catch(()=>{})},f=w(null),I=()=>{f.value.setFormData({}),f.value.showDialog=!0},C=d=>{f.value.setFormData(d),f.value.showDialog=!0},D=d=>{V.confirm(e("menuDeleteTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{Z(d).then(y=>{v()}).catch(()=>{})})};return(d,y)=>{const u=S,o=U,E=W,g=q,M=A,B=G,R=H,j=K,N=Q;return s(),_("div",te,[n(j,{class:"box-card !border-none",shadow:"never"},{default:l(()=>[h("div",ae,[h("span",le,i(t(L)),1),h("div",ne,[n(u,{type:"primary",class:"w-[100px]",onClick:I},{default:l(()=>[m(i(t(e)("addMenu")),1)]),_:1}),n(u,{class:"w-[100px]",loading:b.value,onClick:F},{default:l(()=>[m(i(t(e)("initializeMenu")),1)]),_:1},8,["loading"])])]),n(R,{modelValue:x.value,"onUpdate:modelValue":y[0]||(y[0]=a=>x.value=a)},{default:l(()=>[n(B,{label:t(e)("system"),name:"system"},{default:l(()=>[z((s(),p(M,{data:r.system,"row-key":"menu_key",size:"large"},{empty:l(()=>[h("span",null,i(r.loading?"":t(e)("emptyData")),1)]),default:l(()=>[n(o,{prop:"menu_name","show-overflow-tooltip":!0,label:t(e)("menuName"),"min-width":"150"},null,8,["label"]),n(o,{label:t(e)("icon"),width:"100",align:"center"},{default:l(({row:a})=>[a.icon?(s(),p(E,{key:0,name:a.icon,size:"18px"},null,8,["name"])):c("",!0)]),_:1},8,["label"]),n(o,{label:t(e)("menuType"),width:"80"},{default:l(({row:a})=>[a.menu_type==0?(s(),_("div",ie,i(t(e)("menuTypeDir")),1)):a.menu_type==1?(s(),_("div",oe,i(t(e)("menuTypeMenu")),1)):a.menu_type==2?(s(),_("div",se,i(t(e)("menuTypeButton")),1)):c("",!0)]),_:1},8,["label"]),n(o,{prop:"api_url",label:t(e)("authId"),"min-width":"150",align:"left"},null,8,["label"]),n(o,{label:t(e)("status"),"min-width":"120",align:"center"},{default:l(({row:a})=>[a.status==1?(s(),p(g,{key:0,class:"ml-2",type:"success"},{default:l(()=>[m(i(t(e)("statusNormal")),1)]),_:1})):c("",!0),a.status==0?(s(),p(g,{key:1,class:"ml-2",type:"error"},{default:l(()=>[m(i(t(e)("statusDeactivate")),1)]),_:1})):c("",!0)]),_:1},8,["label"]),n(o,{prop:"sort",label:t(e)("sort"),"min-width":"100"},null,8,["label"]),n(o,{label:t(e)("operation"),align:"right",fixed:"right",width:"130"},{default:l(({row:a})=>[n(u,{type:"primary",link:"",onClick:k=>C(a)},{default:l(()=>[m(i(t(e)("edit")),1)]),_:2},1032,["onClick"]),n(u,{type:"primary",link:"",onClick:k=>D(a.menu_key)},{default:l(()=>[m(i(t(e)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[N,r.loading]])]),_:1},8,["label"]),n(B,{label:t(e)("application"),name:"application"},{default:l(()=>[z((s(),p(M,{data:r.application,"row-key":"menu_key",size:"large"},{empty:l(()=>[h("span",null,i(r.loading?"":t(e)("emptyData")),1)]),default:l(()=>[n(o,{prop:"menu_name","show-overflow-tooltip":!0,label:t(e)("menuName"),"min-width":"150"},null,8,["label"]),n(o,{label:t(e)("icon"),width:"100",align:"center"},{default:l(({row:a})=>[a.icon?(s(),p(E,{key:0,name:a.icon,size:"18px"},null,8,["name"])):c("",!0)]),_:1},8,["label"]),n(o,{label:t(e)("menuType"),width:"80"},{default:l(({row:a})=>[a.menu_type==0?(s(),_("div",re,i(t(e)("menuTypeDir")),1)):a.menu_type==1?(s(),_("div",me,i(t(e)("menuTypeMenu")),1)):a.menu_type==2?(s(),_("div",ue,i(t(e)("menuTypeButton")),1)):c("",!0)]),_:1},8,["label"]),n(o,{prop:"api_url",label:t(e)("authId"),"min-width":"150",align:"center"},null,8,["label"]),n(o,{label:t(e)("status"),"min-width":"120",align:"center"},{default:l(({row:a})=>[a.status==1?(s(),p(g,{key:0,class:"ml-2",type:"success"},{default:l(()=>[m(i(t(e)("statusNormal")),1)]),_:1})):c("",!0),a.status==0?(s(),p(g,{key:1,class:"ml-2",type:"error"},{default:l(()=>[m(i(t(e)("statusDeactivate")),1)]),_:1})):c("",!0)]),_:1},8,["label"]),n(o,{prop:"sort",label:t(e)("sort"),"min-width":"100"},null,8,["label"]),n(o,{label:t(e)("operation"),align:"right",fixed:"right",width:"130"},{default:l(({row:a})=>[n(u,{type:"primary",link:"",onClick:k=>C(a)},{default:l(()=>[m(i(t(e)("edit")),1)]),_:2},1032,["onClick"]),n(u,{type:"primary",link:"",onClick:k=>D(a.menu_key)},{default:l(()=>[m(i(t(e)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[N,r.loading]])]),_:1},8,["label"])]),_:1},8,["modelValue"]),n(ee,{ref_key:"editMenuDialog",ref:f,"menu-tree":r.data,onComplete:v},null,8,["menu-tree"])]),_:1})])}}});export{et as default};