2023-10-23 17:13:34 +08:00

2 lines
7.5 KiB
JavaScript

import{d as R,R as z,r as F,e as l,f as u,y as i,x as o,g as b,B as m,u as t,A as d,Q as C,v as p,H as s,F as B}from"./base-06478700.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-58212670.js";import{O as I,P as L,Q as O,R as A,_ as P}from"./index-0d58768e.js";/* empty css */import{t as e}from"./index-e5b4f072.js";import{_ as Q}from"./edit-menu.vue_vue_type_script_setup_true_lang-f9351cbb.js";import{u as S}from"./vue-router-d09a2c28.js";/* empty css */import"./el-overlay-42a687c6.js";import{E as j}from"./index-01f6e375.js";import{E as H}from"./index-c2f001d3.js";import{a as U,E as q}from"./index-4bec4464.js";import{E as G}from"./index-34d55b7e.js";import{a as J,E as K}from"./index-0d66b73c.js";import{E as W}from"./index-e10fccde.js";import{v as X}from"./directive-cb2d3366.js";import{_ as Y}from"./_plugin-vue_export-helper-c27b6911.js";import"./common-92a35870.js";import"./index-2fcd1254.js";import"./event-10eba222.js";import"./index-adb89d14.js";import"./el-main-9a0960e7.js";import"./index-6b67c4ac.js";import"./el-form-item-314d006d.js";import"./index-b52d0f2a.js";import"./index-b68e8463.js";import"./index-f27d6ce0.js";import"./focus-trap-3e826cdc.js";import"./index-2a269c7c.js";import"./index-e4abfaa5.js";import"./index-9ee9102c.js";import"./index-9fe5de95.js";/* empty css */import"./index-3b7175d0.js";import"./index.vue_vue_type_style_index_0_lang-53d85138.js";import"./attachment-27789be1.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-a0c6fc63.js";import"./index-41a974fa.js";import"./index-c17093ae.js";import"./index-543fb162.js";import"./index-b6a184ba.js";import"./debounce-1db848fd.js";import"./position-c3bcd0be.js";import"./index-b56195b5.js";import"./index-40e21e72.js";import"./isEqual-42d4b10f.js";import"./index-137757c0.js";import"./index-35e821cc.js";import"./strings-fe930bc4.js";import"./index-818c0ce2.js";import"./index-5a0d60aa.js";import"./validator-6e9db238.js";/* empty css *//* empty css *//* empty css */import"./tools-41e955fb.js";import"./index-6290cf08.js";import"./index-f9b5ad10.js";import"./index-6a9a5926.js";import"./index-7f381641.js";import"./index-992fe6cc.js";import"./_isIterateeCall-1dc0e2ff.js";const Z={class:"main-container"},ee={class:"flex justify-between items-center"},te={class:"text-[20px]"},ae={class:"mt-[20px]"},oe={key:0},ie={key:1},ne={key:2},le={key:0},me={key:1},re={key:2},se=R({__name:"menu",setup(pe){const N=S().meta.title,r=z({loading:!0,systemData:[],applicationDate:[],data:[],activeName:"system"}),g=async()=>{r.loading=!0;let c=await I();r.systemData=c.data||[];let y=await L(),_=await O();r.data=_.data,r.applicationDate=y.data?y.data.map(n=>(n.menu_name=n.title,n.menu_key=n.key+"1",n)):[],r.loading=!1};g();const f=F(null),M=()=>{f.value.setFormData({app_type:"admin"}),f.value.showDialog=!0},v=c=>{f.value.setFormData(c),f.value.showDialog=!0},x=c=>{j.confirm(e("menuDeleteTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{A(c).then(y=>{g()}).catch(()=>{})})};return(c,y)=>{const _=H,n=U,D=P,k=G,E=q,T=J,V=K,$=W,w=X;return l(),u("div",Z,[i($,{class:"box-card !border-none",shadow:"never"},{default:o(()=>[b("div",ee,[b("span",te,m(t(N)),1),i(_,{type:"primary",class:"w-[100px]",onClick:M},{default:o(()=>[d(m(t(e)("addMenu")),1)]),_:1})]),b("div",ae,[i(V,{modelValue:r.activeName,"onUpdate:modelValue":y[0]||(y[0]=a=>r.activeName=a)},{default:o(()=>[i(T,{label:t(e)("system"),name:"system"},{default:o(()=>[C((l(),p(E,{data:r.systemData,"row-key":"menu_key",size:"large"},{empty:o(()=>[b("span",null,m(r.loading?"":t(e)("emptyData")),1)]),default:o(()=>[i(n,{prop:"menu_name","show-overflow-tooltip":!0,label:t(e)("menuName"),"min-width":"150"},null,8,["label"]),i(n,{label:t(e)("icon"),width:"100",align:"center"},{default:o(({row:a})=>[a.icon?(l(),p(D,{key:0,name:a.icon,size:"18px"},null,8,["name"])):s("",!0)]),_:1},8,["label"]),i(n,{label:t(e)("menuType"),width:"80"},{default:o(({row:a})=>[a.menu_type||a.menu_type==0?(l(),u(B,{key:0},[a.menu_type==0?(l(),u("div",oe,m(t(e)("menuTypeDir")),1)):a.menu_type==1?(l(),u("div",ie,m(t(e)("menuTypeMenu")),1)):a.menu_type==2?(l(),u("div",ne,m(t(e)("menuTypeButton")),1)):s("",!0)],64)):s("",!0)]),_:1},8,["label"]),i(n,{prop:"api_url",label:t(e)("authId"),"min-width":"150",align:"center"},null,8,["label"]),i(n,{label:t(e)("status"),"min-width":"120",align:"center"},{default:o(({row:a})=>[a.status==1?(l(),p(k,{key:0,class:"ml-2",type:"success"},{default:o(()=>[d(m(t(e)("statusNormal")),1)]),_:1})):s("",!0),a.status==0?(l(),p(k,{key:1,class:"ml-2",type:"error"},{default:o(()=>[d(m(t(e)("statusDeactivate")),1)]),_:1})):s("",!0)]),_:1},8,["label"]),i(n,{prop:"sort",label:t(e)("sort"),"min-width":"100"},null,8,["label"]),i(n,{label:t(e)("operation"),fixed:"right",align:"right",width:"130"},{default:o(({row:a})=>[i(_,{type:"primary",link:"",onClick:h=>v(a)},{default:o(()=>[d(m(t(e)("edit")),1)]),_:2},1032,["onClick"]),i(_,{type:"primary",link:"",onClick:h=>x(a.menu_key)},{default:o(()=>[d(m(t(e)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[w,r.loading]])]),_:1},8,["label"]),i(T,{label:t(e)("application"),name:"application"},{default:o(()=>[C((l(),p(E,{data:r.applicationDate,"row-key":"menu_key",size:"large"},{empty:o(()=>[b("span",null,m(r.loading?"":t(e)("emptyData")),1)]),default:o(()=>[i(n,{prop:"menu_name","show-overflow-tooltip":!0,label:t(e)("menuName"),"min-width":"150"},null,8,["label"]),i(n,{label:t(e)("icon"),width:"100",align:"center"},{default:o(({row:a})=>[a.icon?(l(),p(D,{key:0,name:a.icon,size:"18px"},null,8,["name"])):s("",!0)]),_:1},8,["label"]),i(n,{label:t(e)("menuType"),width:"80"},{default:o(({row:a})=>[a.menu_type||a.menu_type==0?(l(),u(B,{key:0},[a.menu_type==0?(l(),u("div",le,m(t(e)("menuTypeDir")),1)):a.menu_type==1?(l(),u("div",me,m(t(e)("menuTypeMenu")),1)):a.menu_type==2?(l(),u("div",re,m(t(e)("menuTypeButton")),1)):s("",!0)],64)):s("",!0)]),_:1},8,["label"]),i(n,{prop:"api_url",label:t(e)("authId"),"min-width":"150",align:"center"},null,8,["label"]),i(n,{label:t(e)("status"),"min-width":"120",align:"center"},{default:o(({row:a})=>[a.status==1?(l(),p(k,{key:0,class:"ml-2",type:"success"},{default:o(()=>[d(m(t(e)("statusNormal")),1)]),_:1})):s("",!0),a.status==0?(l(),p(k,{key:1,class:"ml-2",type:"error"},{default:o(()=>[d(m(t(e)("statusDeactivate")),1)]),_:1})):s("",!0)]),_:1},8,["label"]),i(n,{prop:"sort",label:t(e)("sort"),"min-width":"100"},null,8,["label"]),i(n,{label:t(e)("operation"),fixed:"right",align:"right",width:"130"},{default:o(({row:a})=>[a.menu_key.indexOf("1")==-1?(l(),p(_,{key:0,type:"primary",link:"",onClick:h=>v(a)},{default:o(()=>[d(m(t(e)("edit")),1)]),_:2},1032,["onClick"])):s("",!0),a.menu_key.indexOf("1")==-1?(l(),p(_,{key:1,type:"primary",link:"",onClick:h=>x(a.menu_key)},{default:o(()=>[d(m(t(e)("delete")),1)]),_:2},1032,["onClick"])):s("",!0)]),_:1},8,["label"])]),_:1},8,["data"])),[[w,r.loading]])]),_:1},8,["label"])]),_:1},8,["modelValue"])]),i(Q,{ref_key:"editMenuDialog",ref:f,"menu-tree":r.data,onComplete:g},null,8,["menu-tree"])]),_:1})])}}});const Ft=Y(se,[["__scopeId","data-v-b5d4964b"]]);export{Ft as default};