mirror of
https://gitee.com/niucloud-team/niucloud.git
synced 2026-02-04 00:18:10 +00:00
2 lines
6.7 KiB
JavaScript
2 lines
6.7 KiB
JavaScript
import{d as P,x as R,r as M,n as U,h as s,c as _,e as l,w as n,a as h,t as i,u as t,i as m,q as e,P as N,s as u,B as c,an as j,_ as z,a9 as v,ao as O,ap as S,E as A,aa as G,aq as H,ac as J,aD as K,aE as Q,a0 as W,U as X}from"./index-ae2d9b78.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang-657c47c5.js";/* empty css *//* empty css */import{_ as Z}from"./edit-menu.vue_vue_type_script_setup_true_lang-b2ea4e08.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-483af66f.js";import"./index.vue_vue_type_style_index_0_lang-b2ddc674.js";import"./attachment-8d650cb6.js";import"./index.vue_vue_type_script_setup_true_lang-57aca5c9.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-43b3de63.js";/* empty css */import"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./tools-5f7ff811.js";const ee={class:"main-container"},te={class:"flex justify-between items-center"},ae={class:"text-page-title"},ne={class:"flex items-center"},le={key:0},ie={key:1},oe={key:2},se={key:0},re={key:1},me={key:2},Ze=P({__name:"site_menu",setup(pe){const V=R(),w=M("system"),$=V.meta.title,r=U({loading:!0,system:[],application:[]}),g=()=>{r.loading=!0,j("site").then(({data:d})=>{r.loading=!1;const y=[],p=[];d.forEach(o=>{o.addon==""?y.push(o):p.push(o)}),r.system=y,r.application=p}).catch(()=>{})};g();const q=()=>{z.confirm(v("div",null,[v("p",null,e("initializeMenuTipsOne")),v("p",null,e("initializeMenuTipsTwo"))]),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel")}).then(()=>{O().then(d=>{location.reload()}).catch(()=>{})}).catch(()=>{})},f=M(null),F=()=>{f.value.setFormData({app_type:"site"}),f.value.showDialog=!0},T=d=>{f.value.setFormData(d),f.value.showDialog=!0},x=d=>{z.confirm(e("menuDeleteTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{S("site",d).then(y=>{g()}).catch(()=>{})})};return(d,y)=>{const p=A,o=G,D=Y,b=H,C=J,E=K,I=Q,L=W,B=X;return s(),_("div",ee,[l(L,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[h("div",te,[h("span",ae,i(t($)),1),h("div",ne,[l(p,{type:"primary",class:"w-[100px]",onClick:F},{default:n(()=>[m(i(t(e)("addMenu")),1)]),_:1}),l(p,{class:"w-[100px]",onClick:q},{default:n(()=>[m(i(t(e)("initializeMenu")),1)]),_:1})])]),l(I,{modelValue:w.value,"onUpdate:modelValue":y[0]||(y[0]=a=>w.value=a)},{default:n(()=>[l(E,{label:t(e)("system"),name:"system"},{default:n(()=>[N((s(),u(C,{data:r.system,"row-key":"menu_key",size:"large"},{empty:n(()=>[h("span",null,i(r.loading?"":t(e)("emptyData")),1)]),default:n(()=>[l(o,{prop:"menu_name","show-overflow-tooltip":!0,label:t(e)("menuName"),"min-width":"150"},null,8,["label"]),l(o,{label:t(e)("icon"),width:"100",align:"center"},{default:n(({row:a})=>[a.icon?(s(),u(D,{key:0,name:a.icon,size:"18px"},null,8,["name"])):c("",!0)]),_:1},8,["label"]),l(o,{label:t(e)("menuType"),width:"80"},{default:n(({row:a})=>[a.menu_type==0?(s(),_("div",le,i(t(e)("menuTypeDir")),1)):a.menu_type==1?(s(),_("div",ie,i(t(e)("menuTypeMenu")),1)):a.menu_type==2?(s(),_("div",oe,i(t(e)("menuTypeButton")),1)):c("",!0)]),_:1},8,["label"]),l(o,{prop:"api_url",label:t(e)("authId"),"min-width":"150",align:"center"},null,8,["label"]),l(o,{label:t(e)("status"),"min-width":"120",align:"center"},{default:n(({row:a})=>[a.status==1?(s(),u(b,{key:0,class:"ml-2",type:"success"},{default:n(()=>[m(i(t(e)("statusNormal")),1)]),_:1})):c("",!0),a.status==0?(s(),u(b,{key:1,class:"ml-2",type:"error"},{default:n(()=>[m(i(t(e)("statusDeactivate")),1)]),_:1})):c("",!0)]),_:1},8,["label"]),l(o,{prop:"sort",label:t(e)("sort"),"min-width":"100"},null,8,["label"]),l(o,{label:t(e)("operation"),align:"right",fixed:"right",width:"130"},{default:n(({row:a})=>[l(p,{type:"primary",link:"",onClick:k=>T(a)},{default:n(()=>[m(i(t(e)("edit")),1)]),_:2},1032,["onClick"]),l(p,{type:"primary",link:"",onClick:k=>x(a.menu_key)},{default:n(()=>[m(i(t(e)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[B,r.loading]])]),_:1},8,["label"]),l(E,{label:t(e)("application"),name:"application"},{default:n(()=>[N((s(),u(C,{data:r.application,"row-key":"menu_key",size:"large"},{empty:n(()=>[h("span",null,i(r.loading?"":t(e)("emptyData")),1)]),default:n(()=>[l(o,{prop:"menu_name","show-overflow-tooltip":!0,label:t(e)("menuName"),"min-width":"150"},null,8,["label"]),l(o,{label:t(e)("icon"),width:"100",align:"center"},{default:n(({row:a})=>[a.icon?(s(),u(D,{key:0,name:a.icon,size:"18px"},null,8,["name"])):c("",!0)]),_:1},8,["label"]),l(o,{label:t(e)("menuType"),width:"80"},{default:n(({row:a})=>[a.menu_type==0?(s(),_("div",se,i(t(e)("menuTypeDir")),1)):a.menu_type==1?(s(),_("div",re,i(t(e)("menuTypeMenu")),1)):a.menu_type==2?(s(),_("div",me,i(t(e)("menuTypeButton")),1)):c("",!0)]),_:1},8,["label"]),l(o,{prop:"api_url",label:t(e)("authId"),"min-width":"150",align:"center"},null,8,["label"]),l(o,{label:t(e)("status"),"min-width":"120",align:"center"},{default:n(({row:a})=>[a.status==1?(s(),u(b,{key:0,class:"ml-2",type:"success"},{default:n(()=>[m(i(t(e)("statusNormal")),1)]),_:1})):c("",!0),a.status==0?(s(),u(b,{key:1,class:"ml-2",type:"error"},{default:n(()=>[m(i(t(e)("statusDeactivate")),1)]),_:1})):c("",!0)]),_:1},8,["label"]),l(o,{prop:"sort",label:t(e)("sort"),"min-width":"100"},null,8,["label"]),l(o,{label:t(e)("operation"),align:"right",fixed:"right",width:"130"},{default:n(({row:a})=>[l(p,{type:"primary",link:"",onClick:k=>T(a)},{default:n(()=>[m(i(t(e)("edit")),1)]),_:2},1032,["onClick"]),l(p,{type:"primary",link:"",onClick:k=>x(a.menu_key)},{default:n(()=>[m(i(t(e)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[B,r.loading]])]),_:1},8,["label"])]),_:1},8,["modelValue"]),l(Z,{ref_key:"editMenuDialog",ref:f,"menu-tree":r.data,onComplete:g},null,8,["menu-tree"])]),_:1})])}}});export{Ze as default};
|