mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-22 11:08:10 +00:00
2 lines
41 KiB
JavaScript
2 lines
41 KiB
JavaScript
import{d as $l,r,f as et,v as lt,V as De,j as tt,P as at,X as fl,am as st,l as ml,k as o,N as de,h as u,c as p,J as S,m as y,w as t,a as e,n as X,i as f,B as h,t as i,e as a,af as F,F as B,T as W,aP as j,u as d,bu as nt,bv as ot,bs as hl,bw as it,bx as ut,a_ as dt,ab as xl,by as ct,bz as rt,a4 as ce,bA as pt,bB as vt,bC as _t,bD as ft,Y as Ye,Q as mt,E as ht,aq as xt,L as gt,C as yt,a6 as At,ac as kt,aE as bt,a7 as Ct,W as wt,bt as Dt,R as Ut,D as Vt,G as Bt,H as St,S as Tt,au as It,av as Et,aw as Ft,ax as jt,aC as Rt,a2 as Ot,a$ as zt,M as Mt,p as Nt,g as Lt,_ as Yt}from"./index-3f969305.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{_ as Ue}from"./apply_empty-6a5331b2.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as yl}from"./icon-addon-one-638e965c.js";import{a as Qt,_ as Kt}from"./success_icon-eea891ea.js";import{d as Pt}from"./tools-dabf695c.js";import{b as Zt,g as gl,d as Ht,s as Xt}from"./module-83ef5c06.js";import{T as Wt,_ as Jt}from"./dark-ad6f6eaa.js";import Gt from"./index-7447e4e0.js";import qt from"./index-8dedd232.js";import $t from"./index-c34f0bbe.js";import"./upgrade-09cc5310.js";/* empty css *//* empty css *//* empty css */const ea="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAC90lEQVR4AeyYzWsTQRjGn51WaQ+2aiQ9qBiIxiqILXjw4k2hVRA/rgWrLXjwoKD/hR568aD4dei9IDS5+AeoFVI/ED9aaQ8KLfWjCibYmPF9dnbrirGdNWNYS8O+884+M/POb9/dIcMoBL/b/bolP6gv5gd0MX9Gl8TrBtuCzDs2OqDPkyXAgg840q8zaYUiNK5IQxc8tIhv9NUs8+7zgCGykIkAirRrFQqeh04KSTCykIlsKt2EsxSSABZlIFOHwjnlafRFG5JU1x76lLz3riRBRVkkeZ1KhGaxZF6yWAmYTLiAamUCbjkAbD8azzgmSEosFzuD6W5gzylghwDGMY7ZuDMWm985NmDmoD8O7x4Cr+8Cb++b+9JHc18WT4U622kzRSrws25q9mUsQGYgJVlY+Ao8vQVMCOD8pJns/XNzPyeeyifR2U57In05hmMZg+22FgswzN7UPaBaMVO0ZYyfnzL+c+DbA51qpQRwDOv8dultzRpw3VagQ74/Bl7Tal4XJ9u0mwqwPmu0dvFUUqKzPTSO8XV5A23bWLMza8DcsZ8BM4ewuEhaNhh9836j0VNpFT26iDiGOi13nKWdWQOm95qA/OijZlSzQEK9lhZtS+0KeyzvrQHDUPzoo1ZLr6WFY9immljaWWxAu7Dueq0C1ptLZxnsvQGEVi9UdHzdgPzLiwYM63/Sw3ZbXzfg4+tAYfB3o24LsVS/ugGXCu6izRGgC5TaMVYBa+fFXrXO4LcvJmjuBPyNZ7hLieNzJ00M7g1NbfnSGnBi1ATLHsbiTia6W7GpZ3tNjDcF421Ka8Bp2aSODf26awl3KLb+1Qjw4DLwTwD5tHPPzLY+3JnE9ZPyFj68ZCR7s86gfUi3Pf8DQI2y22d2Gq2i5IjrhdOQDoNpjXGeDw47jOk2lIdhNVPFVSFNXBbJNPsd19TpO15ZDjF7KLh9/L+P5rN46CGbv4qP3PSmZ6vo1sAFOel/BCA4N5Baoy5ZrDL/uMx/iSxk4tQ/AAAA//8PWFibAAAABklEQVQDAC9efelrVorbAAAAAElFTkSuQmCC",la="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEmUlEQVR4AeSYD0xVVRzHv+/6wKdogmQy5Y84kEc85PGn4WY1bLVYQtZys00qM4maLZna1ozkT8y10mYtVyxxlLhVs5WJy+YaJdkwgffwoYAohIhh9BAQ5Mm7cDu/w7tvb+69eNzr3FXv3rnnnN/5/c7vc8/53XN/ewLkq3qdATWvbmHFguO5I6yWbnNxMn+nUJO7CcTi4poArF63CPoAC5PtZMUMnc7A6tv90zOHaYBuN2chJgACp9UH/ATojNDMxViIia2kwGjzoCk4uC6CDNzItliX45JosJJyGCDM0OolwUiAFJzaRGQvKwFqE85Fde8APhmSgOaUYtiSt2NlSKLr+dVXqlcwxjAPhx/ciKMJb8I4MwymoIWoSngD38e/jkXTQ1UTKgY0CHoURmbBllKIrLlL0S9ex9aOg8hv/xaOcSeeCTWjObUY70U+DYNO+XuoCHDtvHS0pZaiKDIbBiEAlf+chKmhGLu6j+Hjy78g+tQ2LqOxgsiVaEsrxZr72VdMwXpOCdA4IwzViZtRGbce4dNDUDvYjmWN7+OFc/vQPdrvdt/jHOSyNOsOWIe7uO7XxlxUmzYjKSjcredPw2/AVXOT2HZuR8acOPzrHMKGtq/wiO1DnLzW4dNP/VAnki2leO38AfSMDiAjOA61SW/judAUnzY3D/gNaJ4VAb1uGqr6TiOmrgDlV05AlMZvns9rv6znOAuBEhy9eoaHhClogVc9b0K/AWXjOrYqA2MjvEsrQYV3vNwo7mjlacguDqH2Wjs1p1SmDOg5e8WSl3AwPo/HFh038hjF6jFTPijuKF5luZJaFeCG8/vdsUXHTWFEFt6JeAqW5AI8HhzPY5XiTwmYbKMK8JveOv4S7O35ncdWUVQ2SqNW8XbFlT94rB7o/VP2pahWBUge6UjJZSuZYdtFXV4ePv0BXm77EnKscqHCm2pA2e9vA+fkJk4MXnC31TZuGaBaEF/2dx/gstmLEaoP8vrAojTGEwVvg8HTZoBsvY39n8zvFWwavsydZ7K8r4llMHlhj3rMO9Fc3VKGnNZ9Ex3XXa8T8Mr85eh4aAfIlh7COtTlGp288hvwO3sDTwx+HWhFWOAcfB6zFhZzAVJnRbm9HLI3gvRkQfrsaNQsfQt7Y19EsH4myNbUUIJDfY2yyqS1MKmGh0Lj8CWssH2E51u/wKUbV0Hf5zrzNuxfsh7zA+5za4YHBnMZJQa0raSb01rObVtHetx6/jSmBChPSAd0bH0BSruO8G3PeSAdf7Et3LTgMWxZ+ATLegpBMkpciy4eRixLLpQe2IoACdQxLuLdzh9hrC/ED3Yr/3rsXrwGO6NXg7aTsh5KYosvVsEhiWSiqAiKrDyMOm/Y8WzzZ8g6+ymahrvRcv1vZDZ9guyze3DB0euhqaypGlB2e6TPhkRLCeIbivBz/xlZrLq+ZYCqSXxMcAcASpLDB7wWxKLA/k1t0QKJDwarwAYqWdHoT6oUII7uYXQaXEWpBaKzTMCKCgeEsUxtQTI4YTyT2GiLgeXlnRBHkwEpn4HWQYLyo59NoOjHX1bJymy3QnQmcyYA/wEAAP//+ejtcwAAAAZJREFUAwA1kMNtX1BCZQAAAABJRU5ErkJggg==",ta="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGbSURBVHgBlVM7bsJAEN3FFnSkS5MgBIiKVOmcC0CTMhwAJVVKDhA4AIgeiSYduQAnAKUnpbFk0lqy6fzPG2uNlo1DxEir+Xhn3puZNWcF4jhO1fO8fpqmBtw7zvktxeF/Q211XV/V6/UPinE12bbtbhiGMyRV2XnZa5o2OSlgmuYYic/sAtFyY7fbDZH8KiPAX4K2Cd05WwDJfahxHkTSoVKpPMZxfA39HkURavD7ogK6SCB0Mr9gr2DvkVSjor7vG4iNYHs4V2qLJUKXprzCYDbQNaD3xZ0HfH8io9Vqvf1igI9dJBwDSDQQG+a+2EbuT9UCJUKTA4IBDe/ACgTxCbV6LIDTkdB6xAAPZY1CAzXZsqwR6XK5PEChTdaCcqdDK0MR1mw2bzAfFf2Fho3BkrvGMXR6nvkQmbQFoJ3MRjCcJ0lCK14GQbDIWoBsJYRsC8QCF2dqC41GY0QaDGai9bUueunJFwkFaq4yECyGkrvk9Oe5rvsp1pW1wP4QsK3SHATbCd7FNHt+ot8F+0dotQDaYsjTdrudbeEHBVTfYRSSNBcAAAAASUVORK5CYII=",aa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFzSURBVHgBnVNBboJAFJ3Bie504VKsiS7tvtEL2AMYe4EeoK0HaDgAtgfoBUov0PQAtO5dAgukSxJgRwih7zcMGUhj1ZeQP/OZ9/6bz4ezPxCGYTeO41VRFDNsLznnOuWxDxB2Qoj30Wj0RjneJPu+v8iy7BmkLjuMfavVMmsCrusaIN6yEyDkwvO8NcJJZAIvySuEJ1q32+0rXdcDxdVvfjKZ3Muc4zhDTdO+KgEc2spGjcfjAQS/aY2mmbVqnK+bZ0RZXWdnQkB1gUq1pKyMLn/meT5T1mZTgMPBB+JUIVsIe+XMDYoUZV5iiBw5Z5pKPgAiXJfrqSRLgRrUbpNthFdy1Ov1liAmnU7nEW5eKoFyPOv3Qrfpkfcn+1EU0YwYaZoa+IR2JQDs2P+YQ4Rm38Z5C8IXZd4WeEE25f1YEASYI30g9zRIcENOHkDc4FpzZdwtTn8e7G2P+HlqoE+Nfm20fr+fwNbdkaSEbMPJksiU+wHOzafOd+IA/wAAAABJRU5ErkJggg==",x=re=>(Nt("data-v-2d4c7500"),re=re(),Lt(),re),sa={class:"main-container bg-body min-h-[70vh]"},na={class:"flex items-center mb-4"},oa={class:"flex items-center flex-1"},ia=x(()=>e("h2",{class:"text-lg font-semibold mr-[20px]"},"应用列表",-1)),ua={key:0,class:"w-[8px] h-[8px] bg-[red] rounded-[8px] z-1 absolute top-[-2px] right-[-2px]"},da={class:"flex items-center justify-between bg-body p-4 rounded-md border rounded border-solid border-[var(--el-color-info-light-8)]"},ca={class:"flex"},ra={class:"flex items-center"},pa={class:"w-[40px] h-[40px] bg-purple-100 rounded flex items-center justify-center mr-2 relative"},va=x(()=>e("img",{class:"max-w-full max-h-full",src:ea,alt:""},null,-1)),_a={key:0,class:"w-[8px] h-[8px] bg-[red] rounded-[8px] z-1 absolute top-[-2px] right-[-2px]"},fa={class:"text-sm font-bold"},ma={key:0},ha={class:"text-xs text-gray-500"},xa=x(()=>e("div",{class:"border-r mx-[25px] border-solid border-[var(--el-color-info-light-8)] hidden xl:inline-block"},null,-1)),ga={class:"items-center hidden xl:flex"},ya={class:"flex items-center mr-4"},Aa=x(()=>e("div",{class:"w-[40px] h-[40px] bg-green-100 rounded flex items-center justify-center mr-2"},[e("img",{class:"max-w-full max-h-full",src:la,alt:""})],-1)),ka=x(()=>e("p",{class:"text-sm font-bold"},"应用管理",-1)),ba={class:"text-xs text-gray-500"},Ca={class:"mr-[15px] text-success"},wa={class:"mr-[15px] text-warning"},Da={class:"mr-[15px] text-primary"},Ua={class:"mr-[15px] text-error"},Va={class:"flex items-center flex-1 w-0 justify-end"},Ba=x(()=>e("i",{class:"iconfont iconyijianxiufu mr-[5px]"},null,-1)),Sa=x(()=>e("i",{class:"iconfont iconanzhuang1 mr-[5px]"},null,-1)),Ta={key:0},Ia=x(()=>e("i",{class:"iconfont iconyijianshengji mr-[5px]"},null,-1)),Ea={key:0},Fa={key:1,class:"flex mb-4 flex-wrap"},ja=["onClick"],Ra={class:"flex justify-between mb-2"},Oa={class:"flex items-center flex-1 w-0"},za={class:"w-[48px] h-[48px] bg-purple-100 rounded flex items-center justify-center mr-2 relative"},Ma={class:"w-full h-full overflow-hidden rounded"},Na=x(()=>e("div",{class:"flex items-center w-full h-full"},[e("img",{class:"max-w-full max-h-full",src:yl,alt:""})],-1)),La={key:0,src:ta,alt:"",class:"absolute z-1 right-0 bottom-0"},Ya={key:1,src:aa,alt:"",class:"absolute z-1 right-0 bottom-0"},Qa={key:0,class:"w-[8px] h-[8px] bg-[red] rounded-[8px] z-1 absolute top-[-2px] right-[-2px]"},Ka={class:"flex-1 w-0"},Pa=["title"],Za=["title"],Ha={class:"flex justify-between"},Xa={class:"text-base"},Wa=x(()=>e("span",null,"版本: ",-1)),Ja=x(()=>e("i",{class:"iconfont iconyoujiantou text-warning mx-[2px]"},null,-1)),Ga={class:"text-warning"},qa={class:"flex mt-[20px]"},$a=x(()=>e("i",{class:"iconfont iconanzhuang1 mr-[5px]"},null,-1)),es=x(()=>e("i",{class:"iconfont iconanzhuang1 mr-[5px]"},null,-1)),ls=x(()=>e("i",{class:"iconfont icongengxin mr-[5px]"},null,-1)),ts={class:"relative px-[20px] pb-[20px]"},as=x(()=>e("span",{style:{opacity:"0"}},".",-1)),ss=[as],ns={class:"flex items-center cursor-pointer relative left-[-10px]"},os=x(()=>e("div",{class:"flex items-center w-full h-full"},[e("img",{class:"max-w-full max-h-full",src:yl,alt:""})],-1)),is={class:"flex-1 w-0 flex flex-col justify-center pl-[20px] font-500 text-[13px]"},us={class:"w-[236px] truncate leading-[18px]"},ds={key:0,class:"w-[236px] truncate leading-[18px] mt-[6px]"},cs={key:1,class:"w-[236px] truncate leading-[18px] mt-[6px]"},rs={class:"mt-[3px] flex flex-nowrap"},ps={class:"flex items-center"},vs={class:"font-500 text-[13px] mr-[5px]"},_s={class:"font-500 text-[13px]"},fs={class:"font-500 text-[13px] multi-hidden"},ms={class:"font-500 text-[13px] multi-hidden"},hs={class:"font-500 text-[13px]"},xs={key:1,class:"data-loading"},gs=x(()=>e("span",null,null,-1)),ys={key:0,class:"h-[100px]"},As=x(()=>e("div",{class:"w-[230px] mx-auto"},[e("img",{src:Ue,class:"max-w-full",alt:""})],-1)),ks={class:"flex items-center"},bs=x(()=>e("div",{class:"w-[230px] mx-auto"},[e("img",{src:Ue,class:"max-w-full",alt:""})],-1)),Cs={class:"flex items-center"},ws={key:4,class:"mx-auto overview-empty flex flex-col items-center pt-14 pb-6"},Ds=x(()=>e("div",{class:"mb-[20px] text-sm text-[#888]"},"检测到当前账号尚未绑定授权,请先绑定授权!",-1)),Us={class:"flex flex-1 flex-wrap justify-center relative"},Vs={class:"px-[18px] py-[8px]"},Bs=x(()=>e("p",{class:"leading-[32px] text-[14px]"},"您在官方应用市场购买任意一款应用,即可获得授权码。输入正确授权码认证通过后,即可支持在线升级和其它相关服务",-1)),Ss={class:"flex justify-end mt-[36px]"},Ts=x(()=>e("div",{class:"w-[230px] mx-auto"},[e("img",{src:Ue,class:"max-w-full",alt:""})],-1)),Is={class:"flex items-center"},Es=x(()=>e("div",{class:"w-[230px] mx-auto"},[e("img",{src:Ue,class:"max-w-full",alt:""})],-1)),Fs={class:"flex items-center"},js={class:"mt-[20px]"},Rs={class:"text-sm mt-[10px] text-info"},Os={class:"mt-[20px]"},zs={class:"mt-[10px] text-right"},Ms={class:"input-width"},Ns={class:"input-width"},Ls={class:"input-width"},Ys={class:"input-width"},Qs={class:"dialog-footer"},Ks={class:"min-h-[150px]"},Ps={key:0,class:"mt-3"},Zs={class:"pt-[20px] pl-[20px]"},Hs={class:"flex items-center"},Xs=x(()=>e("span",{class:"ml-[5px] leading-[20px]"},"编译权限错误,查看解决方案",-1)),Ws=x(()=>e("div",{class:"border-[1px] border-primary rounded-[3px] w-[72px] h-[26px] leading-[25px] text-center"},"立即查看",-1)),Js={class:"px-[20px] pt-[10px] text-[14px]"},Gs={key:0},qs={key:1},$s={key:0,class:"text-right"},en={key:1},ln={key:1,class:"my-3"},tn=x(()=>e("p",{class:"pl-[20px]"},"插件验证",-1)),an={class:"px-[20px] pt-[10px] text-[14px]"},sn=["innerHTML"],nn={class:"flex justify-end"},on={class:"w-[400px]"},un={class:"w-[400px]"},dn={class:"h-[50vh] mt-[20px]"},cn={class:"h-[50vh] mt-[20px] flex flex-col"},rn=x(()=>e("img",{src:Qt,alt:""},null,-1)),pn={class:"text-[16px] text-[#4F516D] mt-[5px]"},vn={key:0,class:"text-[16px] text-[#9699B6] mt-[10px]"},_n={class:"mt-[20px]"},fn={class:"h-[50vh] mt-[20px] flex flex-col"},mn=x(()=>e("img",{src:Kt,alt:""},null,-1)),hn={class:"min-h-[150px]"},xn={key:0,class:"bg-[#fff] my-3"},gn={class:"pt-[20px] pl-[20px]"},yn={class:"px-[20px] pt-[10px] text-[14px]"},An={key:0},kn={key:1},bn={key:0},Cn={key:1},wn=x(()=>e("span",null,"本地已经存在该插件/应用,再次下载会覆盖该插件/应用。",-1)),Dn={class:"dialog-footer"},Un=$l({__name:"store",setup(re){const Al=r(null);et();const Qe=lt(),kl=r(Date.now()),m=r(De.get("storeActiveName")||"installed"),Ke=r(null),pe=r(null),w=r(!0),R=r(""),ve=r([]),_e=tt(),ne=r(!1),Q=r(null),O=r(""),Pe=r(""),Ze=r(null),J=r(De.get("storeShowType")||"card"),fe=r("");at().then(n=>{O.value=n.data.version.version,Pe.value=n.data.version.code}),Zt().then(({data:n})=>{fe.value=n.last_version});const bl=()=>{J.value=J.value=="card"?"list":"card",De.set({key:"storeShowType",data:J.value})},Cl=r({});(()=>{nt().then(n=>{Cl.value=n.data.type_list})})();const He=r(),wl=()=>{Ve(He.value,!0)},K=n=>{m.value=n,De.set({key:"storeActiveName",data:n}),(n=="uninstalled"||n=="recentlyUpdated")&&v.value[m.value].length?k.value=v.value[m.value].map(s=>s.key):k.value=[]};Qe.query.id&&K(Qe.query.id);const Ve=(n,s=!1)=>{if(n.is_download&&m.value=="all"&&!s)return ne.value=!0,He.value=n,!1;R.value||(R.value=n.key,Ht({addon:n.key,version:n.version}).then(()=>{ne.value=!1,me(n.key),P(),R.value=""}).catch(()=>{R.value=""}))},Be=r("");gl().then(n=>{n.data.data&&n.data.data.auth_code&&(Be.value=n.data.data.auth_code)});const Dl=r(""),Ul=r(""),T=r({installed:[],uninstalled:[],all:[],recentlyUpdated:[]}),z=n=>{const s=new Map,g=[];return n.forEach(c=>{s.set(c.key,{...c,children:[]})}),n.forEach(c=>{c.support_app&&s.has(c.support_app)&&s.get(c.support_app).children.push(s.get(c.key))}),s.forEach(c=>{(!c.support_app||!s.has(c.support_app))&&g.push(c)}),g},Vl=()=>{const n=Dl.value,s=Ul.value;if((!n||n==="")&&(s===""||s==null)){T.value.installed=z(v.value.installed),T.value.uninstalled=z(v.value.uninstalled),T.value.all=z(v.value.all),T.value.recentlyUpdated=z(v.value.recentlyUpdated);return}const g=c=>c.filter(_=>{const H=!n||_.title.includes(n),Ae=!s||_.type===s;return H&&Ae});T.value.installed=z(g(v.value.installed)),T.value.uninstalled=z(g(v.value.uninstalled)),T.value.all=z(g(v.value.all)),T.value.recentlyUpdated=z(g(v.value.recentlyUpdated))},v=r({installed:[],uninstalled:[],all:[],recentlyUpdated:[],error:""}),P=()=>{w.value=!0,ot({}).then(n=>{var g;const s=n.data.list;v.value.error=n.data.error,v.value.installed=[],v.value.uninstalled=[],v.value.all=[],v.value.recentlyUpdated=[];for(const c in s)s[c].is_local==!1&&v.value.all.push(s[c]),s[c].install_info&&((g=Object.keys(s[c].install_info))!=null&&g.length)?(v.value.installed.push(s[c]),s[c].install_info.version!=s[c].version&&v.value.recentlyUpdated.push(s[c])):s[c].is_download==!0&&v.value.uninstalled.push(s[c]);Vl(),_e.routers.forEach((c,_)=>{c.children&&c.children.length?(c.name=hl(c.children),Xe.value[c.meta.app]=hl(c.children)):Xe.value[c.meta.app]=c.name}),K(m.value),w.value=!1}).catch(()=>{w.value=!1})};P();const Xe=r({}),M=r(""),N=r(!1),V=r(0),D=r({});let Se=null;const We=new Wt,Bl=(n,s,g,c,_)=>{if(s=="开始安装插件"){g(We);const H=Sl(["/","——","\\","|"]);Se=setInterval(()=>{We.flush("> "+H.next().value)},150)}};function Sl(n){let s=0;return{next(){return s+1==n.length&&(s=0),{value:n[s++]}}}}const me=n=>{M.value=n,it(n).then(s=>{V.value=0,he.value=!1,L.value=!1,$.value="",N.value=!0,ve.value=[],D.value=s.data,_e.clearRouters()})},Je=r(null),G=r(0);let b=null,oe=null;const Te=(n=!0)=>{ut().then(s=>{if(s.data){if(Je.value=Date.now(),G.value=0,b&&clearInterval(b),b=setInterval(()=>{G.value++},1e3),n&&(Ie=[],M.value=s.data.addon,N.value||(oe=dt.success({title:o("warning"),dangerouslyUseHTMLString:!0,message:xl("div",{},[o("installingTips"),xl("span",{class:"text-primary cursor-pointer",onClick:Il},[o("installPercent")])]),duration:0,showClose:!1}))),s.data.error){Q.value.pushMessage({content:s.data.error,class:"error"}),$e.value=s.data.error,L.value=!0,b&&(clearInterval(b),b=null);return}s.data.mode=="cloud"&&jl(),setTimeout(()=>{Te(!1)},2e3)}else n||(V.value=2,b&&(clearInterval(b),b=null),P(),_e.clearRouters(),oe.close())}).catch(s=>{Q.value.pushMessage({content:s.message,class:"error"})})};Te();const he=r(!1),Ge=()=>{he.value=!0,V.value=1,L.value=!1},Tl=fl(()=>{const n=G.value,s=Math.floor(n/3600),g=Math.floor(n%3600/60),c=n%60;return[s>0?`${s}小时`:"",g>0?`${g}分钟`:"",`${c}秒`].filter(Boolean).join("")}),Il=()=>{N.value=!0,V.value=1},q=r(!1),$=r(""),El=()=>{!D.value.is_pass||q.value||($.value="local",q.value=!0,Je.value=Date.now(),G.value=0,b&&clearInterval(b),b=setInterval(()=>{G.value++},1e3),ct({addon:M.value}).then(n=>{V.value=2,b&&(clearInterval(b),b=null),P(),q.value=!1,n.data.length&&(ve.value=n.data)}).catch(n=>{q.value=!1}))},ee=r(!1),Fl=()=>{if(!Be.value){qe();return}!D.value.is_pass||ee.value||(ee.value=!0,$.value="cloud",rt({addon:M.value}).then(n=>{V.value=1,Q.value.execute("clear"),Q.value.execute("开始安装插件"),n.data.length&&(ve.value=n.data),Te(),ee.value=!1}).catch(n=>{ee.value=!1}))},qe=()=>{ce.confirm(o("authTips"),o("warning"),{distinguishCancelAndClose:!0,confirmButtonText:o("toBind"),cancelButtonText:o("toNiucloud")}).then(()=>{sl()}).catch(n=>{n==="cancel"&&window.open("https://www.niucloud.com/app")})},L=r(!1),$e=r("");let Ie=[];const jl=()=>{pt(M.value).then(n=>{const s=n.data.data??[];s[0]&&s[0].length&&N.value==!0&&s[0].forEach(g=>{Ie.includes(g.action)||(Q.value.pushMessage({content:`${g.action}`}),Ie.push(g.action),g.code==0&&Q.value.pushMessage({content:g.msg,class:"error"}))})}).catch(()=>{oe==null||oe.close()})};st(M,n=>{D.value={}});const Ee=r(!1),xe=r({}),el=n=>{ce.confirm(o("uninstallTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{Ol(n)})},Fe=n=>{var s;(s=Ke.value)==null||s.open(n)},Rl=()=>{var n;if(!Be.value){qe();return}if(pe.value.cloudBuildTask){(n=pe.value)==null||n.open();return}ce.confirm(o("cloudBuildTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{var s;(s=pe.value)==null||s.open()})},Ol=n=>{vt(n).then(({data:s})=>{s.is_pass?_t({addon:n}).then(g=>{P(),_e.clearRouters(),w.value=!1}).catch(()=>{w.value=!1}):(xe.value=s,Ee.value=!0)})},ll=()=>{window.open("https://www.niucloud.com/app")},zl=n=>{V.value==1&&!he.value&&!L.value?ce.confirm(o("installShowDialogCloseTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{ft(M.value),b&&(clearInterval(b),b=null),he.value=!1,$.value="",L.value=!1,n()}):V.value==2?(K("installed"),location.reload()):n(),Se&&clearInterval(Se)},ge=r(!1),le=r({}),Ml=n=>{ge.value=!0,le.value=n},tl=r(""),je=n=>{var s;tl.value=n.key,(s=Ze.value)==null||s.open()},ye=r(!1),Re=r(""),al=r(null),ie=r(!1),Z=r(!0);(()=>{Z.value=!0,gl().then(n=>{Z.value=!1,n.data.data&&n.data.data.length!=0&&(Re.value=n.data.data)}).catch(()=>{Z.value=!1,ye.value=!1})})();const sl=()=>{ye.value=!0},te=ml({auth_code:"",auth_secret:""}),Oe=r(),Nl=ml({auth_code:[{required:!0,message:o("authCodePlaceholder"),trigger:"blur"}],auth_secret:[{required:!0,message:o("authSecretPlaceholder"),trigger:"blur"}]}),Ll=async n=>{ie.value||!n||await n.validate(async s=>{s&&(ie.value=!0,Xt(te).then(()=>{ie.value=!1,setTimeout(()=>{location.reload()},1e3)}).catch(()=>{ie.value=!1}))})},nl=()=>{window.open("https://www.niucloud.com/app")},Yl=()=>{window.open("https://doc.niucloud.com/v6.html?keywords=/chang-jian-wen-ti-chu-li/er-shi-wu-3001-sheng-7ea7-yun-bian-yi-mu-lu-du-xie-quan-xian-zhuang-tai-bu-tong-guo-ru-he-chu-li")},ol=n=>{ce.confirm(o("deleteAddonTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{Pt(n).then(()=>{P()})})},Ql=n=>{if(!n.support_version)return!1;const s=n.support_version.split("."),g=O.value.split(".");return parseFloat(`${s[0]}.${s[1]}`)<parseFloat(`${g[0]}.${g[1]}`)},k=r([]),Kl=()=>{v.value[m.value].length&&(v.value[m.value].length==k.value.length?k.value=[]:k.value=v.value[m.value].map(n=>n.key))},ze=(n,s)=>{m.value!="recentlyUpdated"&&m.value!="uninstalled"||(k.value.includes(s)?k.value.splice(k.value.indexOf(s),1):k.value.push(s))},Pl=()=>{const n=k.value;if(O.value!=fe.value&&n.unshift("niucloud-admin"),!n.length){Ye({message:v.recentlyUpdated.length?"请先勾选要升级的插件":"当前已是最新版",type:"error",duration:5e3});return}Fe(n.toString())},Zl=()=>{const n=k.value;if(!n.length){Ye({message:"请先勾选要安装的插件",type:"error",duration:5e3});return}me(n.toString())},Hl=fl(()=>new Set((T.value[m.value]||[]).map(n=>n.key))),Xl=()=>{Ye({message:"即将上线敬请期待",duration:5e3})};return(n,s)=>{const g=de("DocumentCopy"),c=mt,_=ht,H=xt,Ae=gt,il=yt,Wl=de("Check"),U=At,ul=kt,ke=bt,dl=de("QuestionFilled"),cl=Ct,be=wt,rl=Dt,Jl=Ut,pl=Vt,ae=Bt,vl=St,ue=Tt,Me=It,Gl=Et,C=Ft,se=jt,Ce=de("Select"),we=de("CloseBold"),ql=Rt,Ne=Ot,_l=zt,Le=Mt;return u(),p(B,null,[S((u(),p("div",sa,[w.value?h("",!0):(u(),y(Ae,{key:0,class:"box-card !border-none",shadow:"never"},{default:t(()=>[e("div",na,[e("div",oa,[ia,e("button",{class:X(["text-gray-500 text-sm mr-[20px]",{"!text-primary":m.value=="installed"}]),onClick:s[0]||(s[0]=l=>K("installed"))},"已安装",2),e("button",{class:X(["text-gray-500 text-sm mr-[20px]",{"!text-primary":m.value=="uninstalled"}]),onClick:s[1]||(s[1]=l=>K("uninstalled"))},"未安装",2),e("button",{class:X(["text-gray-500 text-sm mr-[20px]",{"!text-primary":m.value=="all"}]),onClick:s[2]||(s[2]=l=>K("all"))},"已购买",2),e("button",{class:X(["text-gray-500 text-sm relative",{"!text-primary":m.value=="recentlyUpdated"}]),onClick:s[3]||(s[3]=l=>K("recentlyUpdated"))},[f(" 可更新 "),v.value.recentlyUpdated.length?(u(),p("div",ua)):h("",!0)],2)]),e("i",{class:X(["iconfont cursor-pointer",J.value=="card"?"iconliebiao":"iconliebiaoqiehuan"]),onClick:bl},null,2)]),e("div",da,[e("div",ca,[e("div",ra,[e("div",pa,[va,O.value!=fe.value?(u(),p("div",_a)):h("",!0)]),e("div",null,[e("p",fa,[f("系统版本: "),O.value?(u(),p("span",ma,"V"+i(O.value)+" ("+i(Pe.value)+")",1)):h("",!0)]),e("p",ha,"最新版本: V"+i(fe.value),1)]),a(_,{class:"ml-[25px]",onClick:s[4]||(s[4]=l=>je({key:"niucloud-admin"}))},{default:t(()=>[a(c,{class:"mr-[5px]"},{default:t(()=>[a(g)]),_:1}),f("更新记录")]),_:1})]),xa,e("div",ga,[e("div",ya,[Aa,e("div",null,[ka,e("p",ba,[e("span",Ca,"已安装: "+i(v.value.installed.length),1),e("span",wa,"可更新: "+i(v.value.recentlyUpdated.length),1),e("span",Da,"未安装: "+i(v.value.uninstalled.length),1),e("span",Ua,"已购买: "+i(v.value.all.length),1)])])])])]),e("div",Va,[a(_,{onClick:Xl},{default:t(()=>[Ba,f("一键修复")]),_:1}),S(a(_,{type:"primary",onClick:Zl},{default:t(()=>[Sa,f("安装"),k.value.length?(u(),p("span",Ta,"("+i(k.value.length)+")",1)):h("",!0)]),_:1},512),[[F,m.value=="uninstalled"]]),S(a(_,{type:"primary",onClick:Pl},{default:t(()=>[Ia,f("一键升级"),k.value.length?(u(),p("span",Ea,"("+i(k.value.length)+")",1)):h("",!0)]),_:1},512),[[F,m.value=="recentlyUpdated"]]),S(a(H,{label:"全选","model-value":v.value[m.value].length&&v.value[m.value].length==k.value.length,onChange:Kl,value:"Value A",class:"ml-[12px]"},null,8,["model-value"]),[[F,m.value=="uninstalled"||m.value=="recentlyUpdated"]])])])]),_:1})),v.value[m.value].length&&!w.value?S((u(),p("div",Fa,[(u(!0),p(B,null,W(v.value[m.value],l=>{var A,Y,I;return u(),p("div",{class:X(["rounded-md border p-[16px] pr-[20px] app-card mb-[20px] ml-[20px] cursor-pointer",{"border-primary":k.value.includes(l.key)}]),onClick:E=>ze(E,l.key),key:l.key},[e("div",Ra,[e("div",Oa,[e("div",za,[e("div",Ma,[a(il,{class:"w-full h-full overflow-hidden rounded",src:l.icon,fit:"contain"},{error:t(()=>[Na]),_:2},1032,["src"]),l.type=="addon"?(u(),p("img",La)):(u(),p("img",Ya))]),l.install_info&&((A=Object.keys(l.install_info))!=null&&A.length)&&l.install_info.version!=l.version?(u(),p("div",Qa)):h("",!0)]),e("div",Ka,[e("p",{class:"text-sm font-medium truncate",title:l.title},i(l.title),9,Pa),e("p",{class:"text-xs text-gray-500 truncate",title:l.key},i(l.key),9,Za)])]),m.value=="recentlyUpdated"||m.value=="uninstalled"?(u(),y(H,{key:0,onClick:s[5]||(s[5]=j(()=>{},["stop"])),"model-value":k.value.includes(l.key),value:l.key,onChange:E=>ze(E,l.key),class:"!w-[14px] !h-[14px]"},null,8,["model-value","value","onChange"])):h("",!0)]),e("div",Ha,[e("div",Xa,[Wa,e("span",null,i(l.install_info&&((Y=Object.keys(l.install_info))!=null&&Y.length)?l.install_info.version:l.version),1),l.install_info&&((I=Object.keys(l.install_info))!=null&&I.length)&&l.install_info.version!=l.version?(u(),p(B,{key:0},[Ja,e("span",Ga,i(l.version),1)],64)):h("",!0)]),a(_,{type:"primary",link:"",onClick:j(E=>je(l),["stop"])},{default:t(()=>[f("更新记录")]),_:2},1032,["onClick"])]),e("div",qa,[l.is_download?!l.install_info||Object.keys(l.install_info).length==0?(u(),p(B,{key:1},[a(_,{type:"primary",class:"flex-1",onClick:j(E=>me(l.key),["stop"])},{default:t(()=>[es,f("立即安装")]),_:2},1032,["onClick"]),a(_,{plain:"",onClick:j(E=>ol(l.key),["stop"])},{default:t(()=>[f("删除")]),_:2},1032,["onClick"])],64)):(u(),p(B,{key:2},[l.install_info.version!=l.version?(u(),y(_,{key:0,type:"warning",class:"flex-1",onClick:j(E=>Fe(l.key),["stop"])},{default:t(()=>[ls,f("立即更新 ")]),_:2},1032,["onClick"])):(u(),y(_,{key:1,class:"flex-1",disabled:!0},{default:t(()=>[a(c,{class:"mr-[5px]"},{default:t(()=>[a(Wl)]),_:1}),f("已是最新 ")]),_:1})),a(_,{plain:"",onClick:j(E=>el(l.key),["stop"])},{default:t(()=>[f("卸载")]),_:2},1032,["onClick"])],64)):(u(),y(_,{key:0,type:"primary",class:"flex-1",loading:R.value==l.key,disabled:R.value!="",onClick:j(E=>Ve(l),["stop"])},{default:t(()=>[$a,f("立即下载")]),_:2},1032,["loading","disabled","onClick"]))])],10,ja)}),128))],512)),[[F,J.value=="card"]]):h("",!0),S(e("div",ts,[v.value[m.value].length&&!w.value?(u(),y(cl,{key:0,ref_key:"tableRef",ref:Al,"tree-props":{children:"children"},"default-expand-all":!0,data:T.value[m.value],"row-key":"key",size:"large"},{default:t(()=>[a(U,{width:"24"},{default:t(({row:l})=>{var A;return[e("div",{class:X(["tree-child-cell",{"is-tree-parent":(A=l.children)==null?void 0:A.length,"is-tree-child":typeof l.support_app=="string"&&l.support_app!==""&&d(Hl).has(l.support_app)}])},ss,2)]}),_:1}),m.value==="recentlyUpdated"||m.value==="uninstalled"?(u(),y(U,{key:0,width:"60px"},{default:t(({row:l})=>[a(H,{onClick:s[6]||(s[6]=j(()=>{},["stop"])),"model-value":k.value.includes(l.key),value:l.key,onChange:A=>ze(A,l.key)},null,8,["model-value","value","onChange"])]),_:1})):h("",!0),a(U,{label:d(o)("appName"),align:"left",width:"500"},{default:t(({row:l})=>{var A,Y;return[e("div",ns,[a(il,{class:"w-[54px] h-[54px]",src:l.icon,fit:"contain"},{error:t(()=>[os]),_:2},1032,["src"]),e("div",is,[e("div",us,i(l.title),1),l.install_info&&((A=Object.keys(l.install_info))!=null&&A.length)?(u(),p("div",ds,i(l.install_info.version),1)):(u(),p("div",cs,i(l.version),1)),e("div",rs,[m.value=="recentlyUpdated"&&l.install_info&&((Y=Object.keys(l.install_info))!=null&&Y.length)&&l.install_info.version!=l.version?(u(),y(ul,{key:0,type:"danger",size:"small"},{default:t(()=>[f(i(d(o)("newVersion"))+i(l.version),1)]),_:2},1024)):h("",!0),Ql(l)?(u(),y(ke,{key:1,effect:"dark",content:`该插件适配框架版本为${l.support_version},与已安装框架版本${O.value}不完全兼容`,placement:"top-start"},{default:t(()=>[a(ul,{type:"warning",size:"small",class:"ml-[3px]"},{default:t(()=>[f("该插件适配框架版本为"+i(l.support_version)+",与已安装框架版本"+i(O.value)+"不完全兼容",1)]),_:2},1024)]),_:2},1032,["content"])):h("",!0)])])])]}),_:1},8,["label"]),a(U,{align:"left","min-width":"150"},{header:t(()=>[e("div",ps,[e("span",vs,i(d(o)("appIdentification")),1),a(ke,{class:"box-item",effect:"light",content:d(o)("tipText"),placement:"bottom"},{default:t(()=>[a(c,{class:"cursor-pointer text-[16px] text-[#a9a9a9]"},{default:t(()=>[a(dl)]),_:1})]),_:1},8,["content"])])]),default:t(({row:l})=>[e("span",_s,i(l.key),1)]),_:1}),a(U,{label:d(o)("introduction"),align:"left","min-width":"250"},{default:t(({row:l})=>[e("span",fs,i(l.desc),1)]),_:1},8,["label"]),a(U,{label:d(o)("type"),align:"left","min-width":"80"},{default:t(({row:l})=>[e("span",ms,i(l.type==="app"?d(o)("app"):d(o)("addon")),1)]),_:1},8,["label"]),a(U,{label:d(o)("author"),align:"left","min-width":"80"},{default:t(({row:l})=>[e("span",hs,i(l.author),1)]),_:1},8,["label"]),a(U,{label:d(o)("operation"),fixed:"right",align:"right",width:"250"},{default:t(({row:l})=>{var A,Y;return[m.value=="recentlyUpdated"&&l.install_info&&((A=Object.keys(l.install_info))!=null&&A.length)&&l.install_info.version!=l.version?(u(),y(_,{key:0,class:"!text-[13px]",type:"primary",link:"",onClick:I=>Fe(l.key)},{default:t(()=>[f(i(d(o)("upgrade")),1)]),_:2},1032,["onClick"])):h("",!0),l.install_info&&((Y=Object.keys(l.install_info))!=null&&Y.length)?(u(),y(_,{key:1,class:"!text-[13px]",type:"primary",link:"",onClick:I=>el(l.key)},{default:t(()=>[f(i(d(o)("unload")),1)]),_:2},1032,["onClick"])):h("",!0),l.is_download&&(!l.install_info||!Object.keys(l.install_info).length)?(u(),p(B,{key:2},[a(_,{class:"!text-[13px]",type:"primary",link:"",onClick:I=>me(l.key)},{default:t(()=>[f(i(d(o)("install")),1)]),_:2},1032,["onClick"]),a(_,{class:"!text-[13px]",type:"primary",link:"",onClick:I=>ol(l.key)},{default:t(()=>[f(i(d(o)("delete")),1)]),_:2},1032,["onClick"])],64)):h("",!0),l.is_download?h("",!0):(u(),y(_,{key:3,class:"!text-[13px]",loading:R.value==l.key,disabled:R.value!="",type:"primary",link:"",onClick:j(I=>Ve(l),["stop"])},{default:t(()=>[e("span",null,i(d(o)("down")),1)]),_:2},1032,["loading","disabled","onClick"])),a(_,{class:"!text-[13px]",type:"primary",link:"",onClick:I=>Ml(l)},{default:t(()=>[f(i(d(o)("detail")),1)]),_:2},1032,["onClick"]),a(_,{class:"!text-[13px]",type:"primary",link:"",onClick:I=>je(l)},{default:t(()=>[f("更新信息")]),_:2},1032,["onClick"])]}),_:1},8,["label"])]),_:1},8,["data"])):h("",!0),w.value||!v.value[m.value].length?(u(),p("div",xs,[a(cl,{data:[],size:"large",class:"pt-[5px]"},{empty:t(()=>[gs]),default:t(()=>[a(U,{label:d(o)("appName"),align:"left",width:"320"},null,8,["label"]),a(U,{align:"left","min-width":"120"}),a(U,{label:d(o)("introduction"),align:"left","min-width":"200"},null,8,["label"]),a(U,{label:d(o)("type"),align:"left","min-width":"100"},null,8,["label"]),a(U,{label:d(o)("author"),align:"left","min-width":"100"},null,8,["label"]),a(U,{label:d(o)("operation"),fixed:"right",align:"right",width:"150"},null,8,["label"])]),_:1}),w.value?S((u(),p("div",ys,null,512)),[[Le,w.value]]):h("",!0)])):h("",!0)],512),[[F,J.value=="list"]]),!v.value.installed.length&&!w.value&&m.value=="installed"&&!Z.value?(u(),y(be,{key:2,class:"mx-auto overview-empty"},{image:t(()=>[As]),description:t(()=>[e("p",ks,i(d(o)("installed-empty")),1)]),_:1})):h("",!0),!v.value.uninstalled.length&&!w.value&&m.value=="uninstalled"&&!Z.value?(u(),y(be,{key:3,class:"mx-auto overview-empty"},{image:t(()=>[bs]),description:t(()=>[e("p",Cs,[e("span",null,i(d(o)("descriptionLeft")),1),a(rl,{type:"primary",onClick:nl,class:"mx-[5px]"},{default:t(()=>[f(i(d(o)("link")),1)]),_:1}),e("span",null,i(d(o)("descriptionRight")),1)])]),_:1})):h("",!0),!v.value.all.length&&!w.value&&!Re.value&&m.value=="all"&&!Z.value?(u(),p("div",ws,[Ds,e("div",Us,[a(_,{class:"w-[154px] !h-[48px] mt-[8px]",type:"primary",onClick:sl},{default:t(()=>[f("授权码认证")]),_:1}),a(Jl,{ref_key:"getAuthCodeDialog",ref:al,placement:"bottom",width:478,trigger:"click",class:"mt-[8px]"},{reference:t(()=>[a(_,{class:"w-[154px] !h-[48px] mt-[8px] !text-[var(--el-color-primary)] hover:!text-[var(--el-color-primary)] !bg-transparent",plain:"",type:"primary"},{default:t(()=>[f("如何获取授权码?")]),_:1})]),default:t(()=>[e("div",Vs,[Bs,e("div",Ss,[a(_,{class:"w-[182px] !h-[48px]",plain:"",onClick:ll},{default:t(()=>[f("去应用市场逛逛")]),_:1}),a(_,{class:"w-[100px] !h-[48px]",plain:"",onClick:s[7]||(s[7]=l=>al.value.hide())},{default:t(()=>[f("关闭")]),_:1})])])]),_:1},512)])])):h("",!0),!v.value.all.length&&!w.value&&Re.value&&m.value=="all"&&!Z.value?(u(),y(be,{key:5,class:"mx-auto overview-empty"},{image:t(()=>[Ts]),description:t(()=>[e("p",Is,[e("span",null,i(d(o)("buyDescriptionLeft")),1),a(rl,{type:"primary",onClick:nl,class:"mx-[5px]"},{default:t(()=>[f(i(d(o)("link")),1)]),_:1}),e("span",null,i(d(o)("descriptionRight")),1)])]),_:1})):h("",!0),!v.value.recentlyUpdated.length&&!w.value&&m.value=="recentlyUpdated"?(u(),y(be,{key:6,class:"mx-auto overview-empty"},{image:t(()=>[Es]),description:t(()=>[e("p",Fs,i(d(o)("recentlyUpdatedEmpty")),1)]),_:1})):h("",!0),a(ue,{modelValue:ye.value,"onUpdate:modelValue":s[11]||(s[11]=l=>ye.value=l),title:"授权码认证",width:"400px"},{default:t(()=>[a(vl,{model:te,"label-width":"0",ref_key:"formRef",ref:Oe,rules:Nl,class:"page-form"},{default:t(()=>[a(Ae,{class:"box-card !border-none",shadow:"never"},{default:t(()=>[a(ae,{prop:"auth_code"},{default:t(()=>[a(pl,{modelValue:te.auth_code,"onUpdate:modelValue":s[8]||(s[8]=l=>te.auth_code=l),modelModifiers:{trim:!0},placeholder:d(o)("authCodePlaceholder"),class:"input-width",clearable:"",size:"large"},null,8,["modelValue","placeholder"])]),_:1}),e("div",js,[a(ae,{prop:"auth_secret"},{default:t(()=>[a(pl,{modelValue:te.auth_secret,"onUpdate:modelValue":s[9]||(s[9]=l=>te.auth_secret=l),modelModifiers:{trim:!0},clearable:"",placeholder:d(o)("authSecretPlaceholder"),class:"input-width",size:"large"},null,8,["modelValue","placeholder"])]),_:1})]),e("div",Rs,i(d(o)("authInfoTips")),1),e("div",Os,[a(_,{type:"primary",class:"w-full",size:"large",loading:ie.value,onClick:s[10]||(s[10]=l=>Ll(Oe.value))},{default:t(()=>[f(i(d(o)("confirm")),1)]),_:1},8,["loading"])]),e("div",zs,[a(_,{type:"primary",link:"",onClick:ll},{default:t(()=>[f(i(d(o)("notHaveAuth")),1)]),_:1})])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),a(ue,{modelValue:ge.value,"onUpdate:modelValue":s[13]||(s[13]=l=>ge.value=l),title:d(o)("plugDetail"),width:"500px","destroy-on-close":!0},{footer:t(()=>[e("span",Qs,[a(_,{type:"primary",onClick:s[12]||(s[12]=l=>ge.value=!1)},{default:t(()=>[f(i(d(o)("confirm")),1)]),_:1})])]),default:t(()=>[a(vl,{model:le.value,"label-width":"120px",ref_key:"formRef",ref:Oe,class:"page-form"},{default:t(()=>[a(ae,{label:d(o)("title")},{default:t(()=>[e("div",Ms,i(le.value.title),1)]),_:1},8,["label"]),a(ae,{label:d(o)("desc")},{default:t(()=>[e("div",Ns,i(le.value.desc),1)]),_:1},8,["label"]),a(ae,{label:d(o)("author")},{default:t(()=>[e("div",Ls,i(le.value.author),1)]),_:1},8,["label"]),a(ae,{label:d(o)("version")},{default:t(()=>[e("div",Ys,i(le.value.version),1)]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),a(ue,{modelValue:N.value,"onUpdate:modelValue":s[18]||(s[18]=l=>N.value=l),title:d(o)("addonInstall"),width:"850px","close-on-click-modal":!1,"close-on-press-escape":!1,"before-close":zl},{default:t(()=>[V.value!=2&&!L.value?(u(),y(Gl,{key:0,space:200,active:V.value,class:"number-of-steps","process-status":"process","align-center":""},{default:t(()=>[a(Me,{title:d(o)("envCheck"),class:"flex-1"},null,8,["title"]),a(Me,{title:d(o)("installProgress"),class:"flex-1"},null,8,["title"]),a(Me,{title:d(o)("installComplete"),class:"flex-1"},null,8,["title"])]),_:1},8,["active"])):h("",!0),S((u(),p("div",null,[e("div",Ks,[a(Ne,{style:{height:"calc(50vh)",overflow:"auto"}},{default:t(()=>[D.value.dir?(u(),p("div",Ps,[e("p",Zs,i(d(o)("dirPermission")),1),D.value.file_permission_is_pass?h("",!0):(u(),p("div",{key:0,class:"mt-[10px] mx-[20px] text-[14px] cursor-pointer text-primary flex items-center justify-between bg-[#EFF6FF] rounded-[4px] p-[10px]",onClick:Yl},[e("div",Hs,[a(c,{size:17},{default:t(()=>[a(dl)]),_:1}),Xs]),Ws])),e("div",Js,[a(se,{class:"py-[10px] items table-head-bg pl-[15px] mb-[10px]"},{default:t(()=>[a(C,{span:18},{default:t(()=>[e("span",null,i(d(o)("path")),1)]),_:1}),a(C,{span:3},{default:t(()=>[e("span",null,i(d(o)("demand")),1)]),_:1}),a(C,{span:3},{default:t(()=>[e("span",null,i(d(o)("status")),1)]),_:1})]),_:1}),(u(!0),p(B,null,W(D.value.dir.is_readable,(l,A)=>(u(),y(se,{class:"pb-[10px] items pl-[15px]",key:A},{default:t(()=>[a(C,{span:18},{default:t(()=>[e("span",null,i(l.dir),1)]),_:2},1024),a(C,{span:3},{default:t(()=>[e("span",null,i(d(o)("readable")),1)]),_:1}),a(C,{span:3},{default:t(()=>[l.status?(u(),p("span",Gs,[a(c,{color:"green"},{default:t(()=>[a(Ce)]),_:1})])):(u(),p("span",qs,[a(c,{color:"red"},{default:t(()=>[a(we)]),_:1})]))]),_:2},1024)]),_:2},1024))),128)),(u(!0),p(B,null,W(D.value.dir.is_write,(l,A)=>(u(),y(se,{class:"pb-[10px] items pl-[15px]",key:A},{default:t(()=>[a(C,{span:18},{default:t(()=>[e("span",null,i(l.dir),1)]),_:2},1024),a(C,{span:3},{default:t(()=>[e("span",null,i(d(o)("write")),1)]),_:1}),a(C,{span:3},{default:t(()=>[l.status?(u(),p("span",$s,[a(c,{color:"green"},{default:t(()=>[a(Ce)]),_:1})])):(u(),p("span",en,[a(c,{color:"red"},{default:t(()=>[a(we)]),_:1})]))]),_:2},1024)]),_:2},1024))),128))])])):h("",!0),D.value.addon_check&&D.value.addon_check.length?(u(),p("div",ln,[tn,e("div",an,[(u(!0),p(B,null,W(D.value.addon_check,l=>(u(),y(ql,{class:"!mb-[10px]",type:"error",closable:!1},{default:t(()=>[e("div",{innerHTML:l.msg},null,8,sn)]),_:2},1024))),256))])])):h("",!0)]),_:1})]),e("div",nn,[a(ke,{effect:"dark",placement:"top"},{content:t(()=>[e("div",on,i(d(o)("installTips")),1)]),default:t(()=>[a(_,{disabled:!D.value.is_pass||ee.value,loading:q.value,onClick:El},{default:t(()=>[f(i(d(o)("localInstall")),1)]),_:1},8,["disabled","loading"])]),_:1}),a(ke,{effect:"dark",placement:"top"},{content:t(()=>[e("div",un,i(d(o)("cloudInstallTips")),1)]),default:t(()=>[a(_,{type:"primary",disabled:!D.value.is_pass||q.value,loading:ee.value,onClick:Fl},{default:t(()=>[f(i(d(o)("cloudInstall")),1)]),_:1},8,["disabled","loading"])]),_:1})])])),[[F,V.value==0],[Le,!D.value.dir]]),S(e("div",dn,[a(d(Jt),{ref_key:"terminalRef",ref:Q,name:`install-${kl.value}`,context:M.value,"init-log":null,"show-header":!1,"show-log-time":!0,onExecCmd:Bl},null,8,["name","context"])],512),[[F,V.value==1&&!L.value]]),S(e("div",cn,[a(_l,{icon:"success",title:d(o)("addonInstallSuccess")},{icon:t(()=>[rn]),extra:t(()=>[(u(!0),p(B,null,W(ve.value,(l,A)=>(u(),p("div",{class:"mb-[10px]",key:A},[e("div",pn,i(l),1)]))),128)),G.value>0?(u(),p("div",vn,"本次安装用时"+i(d(Tl)),1)):h("",!0),e("div",_n,[$.value=="cloud"?(u(),y(_,{key:0,onClick:s[14]||(s[14]=l=>Ge()),class:"!w-[90px]"},{default:t(()=>[f("返回")]),_:1})):h("",!0),a(_,{onClick:s[15]||(s[15]=l=>N.value=!1),type:"primary",class:"!w-[90px]"},{default:t(()=>[f("完成")]),_:1})])]),_:1},8,["title"])],512),[[F,V.value==2]]),S(e("div",fn,[a(_l,{icon:"error",title:d(o)("安装失败")},{icon:t(()=>[mn]),extra:t(()=>[a(Ne,{class:"max-h-[120px] !overflow-auto text-[15px] text-[#4F516D] mb-[15px] mt-[-15px]"},{default:t(()=>[f(i($e.value),1)]),_:1}),$.value=="cloud"?(u(),y(_,{key:0,onClick:s[16]||(s[16]=l=>Ge()),class:"!w-[90px]"},{default:t(()=>[f("错误信息")]),_:1})):h("",!0),a(_,{onClick:s[17]||(s[17]=l=>N.value=!1),type:"primary",class:"!w-[90px]"},{default:t(()=>[f("完成")]),_:1})]),_:1},8,["title"])],512),[[F,L.value]])]),_:1},8,["modelValue","title"]),a(ue,{modelValue:Ee.value,"onUpdate:modelValue":s[19]||(s[19]=l=>Ee.value=l),title:d(o)("addonUninstall"),width:"850px","close-on-click-modal":!1,"close-on-press-escape":!1},{default:t(()=>[a(Ne,{"max-height":"50vh"},{default:t(()=>[e("div",hn,[xe.value.dir?(u(),p("div",xn,[e("p",gn,i(d(o)("dirPermission")),1),e("div",yn,[a(se,{class:"py-[10px] items table-head-bg pl-[15px] mb-[10px]"},{default:t(()=>[a(C,{span:18},{default:t(()=>[e("span",null,i(d(o)("path")),1)]),_:1}),a(C,{span:3},{default:t(()=>[e("span",null,i(d(o)("demand")),1)]),_:1}),a(C,{span:3},{default:t(()=>[e("span",null,i(d(o)("status")),1)]),_:1})]),_:1}),(u(!0),p(B,null,W(xe.value.dir.is_readable,(l,A)=>(u(),y(se,{class:"pb-[10px] items pl-[15px]",key:A},{default:t(()=>[a(C,{span:18},{default:t(()=>[e("span",null,i(l.dir),1)]),_:2},1024),a(C,{span:3},{default:t(()=>[e("span",null,i(d(o)("readable")),1)]),_:1}),a(C,{span:3},{default:t(()=>[l.status?(u(),p("span",An,[a(c,{color:"green"},{default:t(()=>[a(Ce)]),_:1})])):(u(),p("span",kn,[a(c,{color:"red"},{default:t(()=>[a(we)]),_:1})]))]),_:2},1024)]),_:2},1024))),128)),(u(!0),p(B,null,W(xe.value.dir.is_write,(l,A)=>(u(),y(se,{class:"pb-[10px] items pl-[15px]",key:A},{default:t(()=>[a(C,{span:18},{default:t(()=>[e("span",null,i(l.dir),1)]),_:2},1024),a(C,{span:3},{default:t(()=>[e("span",null,i(d(o)("write")),1)]),_:1}),a(C,{span:3},{default:t(()=>[l.status?(u(),p("span",bn,[a(c,{color:"green"},{default:t(()=>[a(Ce)]),_:1})])):(u(),p("span",Cn,[a(c,{color:"red"},{default:t(()=>[a(we)]),_:1})]))]),_:2},1024)]),_:2},1024))),128))])])):h("",!0)])]),_:1})]),_:1},8,["modelValue","title"]),a(ue,{modelValue:ne.value,"onUpdate:modelValue":s[21]||(s[21]=l=>ne.value=l),title:"下载提示",width:"30%"},{footer:t(()=>[e("span",Dn,[a(_,{onClick:s[20]||(s[20]=l=>ne.value=!1)},{default:t(()=>[f("取消")]),_:1}),a(_,{type:"primary",onClick:wl},{default:t(()=>[f("确定")]),_:1})])]),default:t(()=>[wn]),_:1},8,["modelValue"])])),[[Le,w.value]]),a($t,{upgradeKey:tl.value,ref_key:"upgradeLogRef",ref:Ze},null,8,["upgradeKey"]),a(Gt,{ref_key:"upgradeRef",ref:Ke,onComplete:P,onCloudbuild:Rl},null,512),a(qt,{ref_key:"cloudBuildRef",ref:pe},null,512)],64)}}});const _o=Yt(Un,[["__scopeId","data-v-2d4c7500"]]);export{_o as default};
|