2023-11-15 15:57:04 +08:00

2 lines
4.0 KiB
JavaScript

/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{a as N,E as j}from"./el-form-item-1b16c9fc.js";/* empty css *//* empty css */import{_ as M}from"./app_default-ef62993a.js";import{g as D,y as R,z}from"./index-7eafba5f.js";import{a as x,c as T}from"./common-c3be41fd.js";import{a as U}from"./vue-router-48fdc1e3.js";import{t as _}from"./index-0ca94763.js";import{E as $}from"./index-e27c3bb0.js";import{E as H}from"./index-c5914bde.js";import{E as O}from"./index-888853cf.js";import{E as P}from"./index-448a4893.js";import{E as q}from"./index-9ecd3f93.js";import{v as G}from"./directive-64fb15dc.js";import{d as J,O as K,r as g,M as Q,u as a,e as l,f as n,y as r,x as i,g as s,A as W,B as v,F as X,z as Y,H as y,aA as Z,aB as ee}from"./plugin-vue_export-helper-85a4d40b.js";import{_ as te}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-cf9a2dd7.js";import"./event-f85d77b0.js";import"./index-bcd7a424.js";import"./_baseClone-3dbf39d6.js";import"./index-e513479b.js";import"./el-main-86eb724f.js";import"./index-b9e5f5cb.js";import"./el-overlay-08181e74.js";import"./index-313cd2ce.js";import"./focus-trap-64c402c5.js";import"./index-1ad115d7.js";import"./index-de1d3b53.js";/* empty css */import"./index-d469ae66.js";import"./index-4d8f36c6.js";import"./index-ebc73046.js";import"./index-344f0086.js";import"./debounce-6c3123a6.js";import"./position-37364850.js";const k=c=>(Z("data-v-2e8567cc"),c=c(),ee(),c),oe={class:"main-container w-full bg-white"},se={class:"flex justify-between items-center"},re=k(()=>s("span",{class:"text-[20px]"},"应用管理",-1)),ae={key:0,class:"flex flex-wrap plug-list pb-10 plug-large"},pe={class:"relative app-item cursor-pointer px-4 mr-4 mt-[20px] bg-[#f7f7f7] border-[1px] hover:border-primary"},ie=["onClick"],le={class:"flex justify-center items-center"},ne=k(()=>s("div",{class:"image-slot"},[s("img",{class:"w-[50px] h-[50px]",src:M})],-1)),ce={class:"flex flex-col justify-between text-left w-[190px]"},me={class:"app-text w-[190px] text-[17px] text-[#222] pl-3"},_e={key:1,class:"empty flex items-center justify-center"},de=J({__name:"index",setup(c){var E=x.get("menuAppStorage");const d=D(),w=U(),o=K({list:[],search:{title:"",key:E}});let u=g(!0);const f=async()=>{const e=await R({title:o.search.title,support_app:o.search.key});o.list=e.data.filter(t=>m.value[t.key]&&t.type=="addon"),u.value=!1},m=g({});(()=>{d.routers.forEach((e,t)=>{e.meta.app!=""&&(e.children&&e.children.length?m.value[e.meta.app]=z(e.children):m.value[e.meta.app]=e.name)}),f()})();const b=e=>{x.set({key:"plugMenuTypeStorage",data:e});let t=d.appMenuList;t.length&&t.includes(e)||t.push(e),d.setAppMenuList(t),w.push({name:m.value[e]})};return(e,t)=>{const L=$,h=N,A=H,S=j,V=O,C=P,I=q,B=G;return Q((l(),n("div",oe,[r(I,{class:"box-card !border-none",shadow:"never"},{default:i(()=>[s("div",se,[re,r(S,{inline:!0,model:o.search,ref:"searchFormRef"},{default:i(()=>[r(h,{label:a(_)("appName"),prop:"title"},{default:i(()=>[r(L,{modelValue:o.search.title,"onUpdate:modelValue":t[0]||(t[0]=p=>o.search.title=p),placeholder:a(_)("appNamePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(h,null,{default:i(()=>[r(A,{type:"primary",onClick:t[1]||(t[1]=p=>f())},{default:i(()=>[W(v(a(_)("search")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),o.list.length?(l(),n("div",ae,[(l(!0),n(X,null,Y(o.list,(p,F)=>(l(),n("div",{key:F+"b"},[s("div",pe,[s("div",{onClick:fe=>b(p.key),class:"flex py-5 items-center"},[s("div",le,[r(V,{class:"w-[40px] h-[40px]",src:a(T)(p.icon),fit:"contain"},{error:i(()=>[ne]),_:2},1032,["src"])]),s("div",ce,[s("p",me,v(p.title),1)])],8,ie)])]))),128))])):y("",!0),!a(u)&&!o.list.length?(l(),n("div",_e,[r(C,{description:a(_)("emptyAppData")},null,8,["description"])])):y("",!0)]),_:1})])),[[B,a(u)]])}}});const st=te(de,[["__scopeId","data-v-2e8567cc"]]);export{st as default};