javashop/webroot/public/admin/assets/store-d22de89c.js
wangchen147 86198c273f 1.1.0
Niucloud JAVA版框架1.1.0更新内容
    新增
    * 增加小程序展示线上版本号
    * 发布小程序添加自定义版本号
    * 添加后台取消小程序绑定微信公众平台授权
    * 管理端核销功能
    * 用户端导入微信地址功能

    优化
    * 装修页面时可自定义底部导航
    * 小程序添加版权信息展示
    * 应用菜单结构优化:取消独立营销菜单,统一在应用菜单下按分类
    * 分页列表增加缓存,记录当前页信息,操作完成后,返回当前页
    * 开启标签栏时对标签页面进行缓存
    * 统一框架装修自定义使用底部导航数据结构

    修复
    * 删除表单报错
    * admin首页点击未安装、已安装应用,页面跳转空白
    * 修复插件云安装错误时同时显示安装失败和安装完成

商城1.0.5更新内容
    新增
    * 用户端添加订单开具发票功能
    * 管理后台添加补开发票功能

    优化
    * 商品列表增加相关活动的关联展示
    * 限时折扣、积分商城增加批量操作
    * 积分商品,若有规格未参与积分活动,则无法购买
    * 复制商品,提示语优化

    修复
    * 满减送活动赠品设置多件,只展示1件
    * 满减送赠品未扣除库存问题
    * 商品列表批量设置分类后商品分类查询不到商品的问题
    * 商品标签状态已经关闭添加商品时依旧可以选择
    * 商家地址库联系方式搜索无效
    * 商品分类拖动排序无效
    * 参与满减活动再使用优惠券,订单0元申请退款时,退款金额出现负数
    * 积分商城规格值设置不参与积分兑换提交订单未拦截
    * 虚拟商品核销码设置的永久有效,核销时提示商品已过期
    * 订单满减送退款售后点击详情报错
    * 按会员标签发放优惠券异常一直未发放
    * 微信支付申请退款售后点击转账跳转404
    * 订单列表输入会员编号、账号点击搜索筛选不出来内容
    * 多商品组商品来源选择分组,只有一个商品分类时多商品组商品展示不正确
    * 商品组件排序方式选择为价格时报错
    * 图文导航选择积分商品报错
2025-12-24 12:30:43 +08:00

2 lines
41 KiB
JavaScript

import{d as el,u as tl,k as ll,r,H as Ue,j as al,a7 as sl,m as mt,R as nl,q as ht,s as o,a5 as pe,h as u,c as p,Z as I,v as y,w as l,a as e,x as X,i as _,C as h,t as i,e as a,_ as K,F as T,W,X as j,f as d,cc as xt,I as ol,bj as il,aq as gt,ah as ve,aY as ul,$ as yt,a0 as dl,E as cl,aG as rl,a9 as pl,K as vl,ak as fl,at as _l,ba as ml,al as hl,ab as xl,cd as gl,a8 as yl,L as Al,M as kl,N as bl,V as Cl,a$ as wl,b0 as Ul,b1 as Vl,b2 as Dl,b7 as Tl,U as Bl,bk as Sl,a3 as Il,p as El,g as Fl}from"./index-a2dd70e3.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 *//* empty css *//* 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 kt}from"./icon-addon-one-638e965c.js";import{_ as Ve}from"./apply_empty-cdca3e85.js";import{a as Rl,_ as jl}from"./success_icon-eea891ea.js";import{d as Ol,e as zl,p as Ml,f as Nl,h as Qe,i as Ll,j as Yl,k as Ql,l as Kl,u as Pl}from"./addon-98c7e42c.js";import{d as Zl}from"./tools-80fbc348.js";import{b as Hl,g as At,d as Xl,s as Wl}from"./module-14b409f3.js";import{T as Jl,_ as ql}from"./dark-bcd5803f.js";import Gl from"./index-b26b8abb.js";import $l from"./index-6a80af44.js";import ea from"./index-de4565fb.js";import{_ as ta}from"./index.vue_vue_type_script_setup_true_lang-1e931466.js";import{_ as la}from"./_plugin-vue_export-helper-c27b6911.js";import"./upgrade-765a0c07.js";/* empty css *//* empty css *//* empty css */const aa="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",sa="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==",na="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGbSURBVHgBlVM7bsJAEN3FFnSkS5MgBIiKVOmcC0CTMhwAJVVKDhA4AIgeiSYduQAnAKUnpbFk0lqy6fzPG2uNlo1DxEir+Xhn3puZNWcF4jhO1fO8fpqmBtw7zvktxeF/Q211XV/V6/UPinE12bbtbhiGMyRV2XnZa5o2OSlgmuYYic/sAtFyY7fbDZH8KiPAX4K2Cd05WwDJfahxHkTSoVKpPMZxfA39HkURavD7ogK6SCB0Mr9gr2DvkVSjor7vG4iNYHs4V2qLJUKXprzCYDbQNaD3xZ0HfH8io9Vqvf1igI9dJBwDSDQQG+a+2EbuT9UCJUKTA4IBDe/ACgTxCbV6LIDTkdB6xAAPZY1CAzXZsqwR6XK5PEChTdaCcqdDK0MR1mw2bzAfFf2Fho3BkrvGMXR6nvkQmbQFoJ3MRjCcJ0lCK14GQbDIWoBsJYRsC8QCF2dqC41GY0QaDGai9bUueunJFwkFaq4yECyGkrvk9Oe5rvsp1pW1wP4QsK3SHATbCd7FNHt+ot8F+0dotQDaYsjTdrudbeEHBVTfYRSSNBcAAAAASUVORK5CYII=",oa="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==",g=fe=>(El("data-v-e7e48a6a"),fe=fe(),Fl(),fe),ia={class:"main-container bg-body min-h-[70vh]"},ua={class:"flex items-center mb-4"},da={class:"flex items-center flex-1"},ca=g(()=>e("h2",{class:"text-lg font-semibold mr-[20px]"},"应用列表",-1)),ra={key:0,class:"w-[8px] h-[8px] bg-[red] rounded-[8px] z-1 absolute top-[-2px] right-[-2px]"},pa={class:"flex items-center justify-between bg-body p-4 rounded-md border rounded border-solid border-[var(--el-color-info-light-8)]"},va={class:"flex"},fa={class:"flex items-center"},_a={class:"w-[40px] h-[40px] bg-purple-100 rounded flex items-center justify-center mr-2 relative"},ma=g(()=>e("img",{class:"max-w-full max-h-full",src:aa,alt:""},null,-1)),ha={key:0,class:"w-[8px] h-[8px] bg-[red] rounded-[8px] z-1 absolute top-[-2px] right-[-2px]"},xa={class:"text-sm font-bold"},ga={key:0},ya={class:"text-xs text-gray-500"},Aa=g(()=>e("div",{class:"border-r mx-[25px] border-solid border-[var(--el-color-info-light-8)] hidden xl:inline-block"},null,-1)),ka={class:"items-center hidden xl:flex"},ba={class:"flex items-center mr-4"},Ca=g(()=>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:sa,alt:""})],-1)),wa=g(()=>e("p",{class:"text-sm font-bold"},"应用管理",-1)),Ua={class:"text-xs text-gray-500"},Va={class:"mr-[15px] text-success"},Da={class:"mr-[15px] text-warning"},Ta={class:"mr-[15px] text-primary"},Ba={class:"mr-[15px] text-error"},Sa={class:"flex items-center flex-1 w-0 justify-end"},Ia=g(()=>e("i",{class:"iconfont iconyijianxiufu mr-[5px]"},null,-1)),Ea=g(()=>e("i",{class:"iconfont iconyijianshengji mr-[5px]"},null,-1)),Fa={key:0},Ra={key:1,class:"flex mb-4 flex-wrap"},ja=["onClick"],Oa={class:"flex justify-between mb-2"},za={class:"flex items-center flex-1 w-0"},Ma={class:"w-[48px] h-[48px] bg-purple-100 rounded flex items-center justify-center mr-2 relative"},Na={class:"w-full h-full overflow-hidden rounded"},La=g(()=>e("div",{class:"flex items-center w-full h-full"},[e("img",{class:"max-w-full max-h-full",src:kt,alt:""})],-1)),Ya={key:0,src:na,alt:"",class:"absolute z-1 right-0 bottom-0"},Qa={key:1,src:oa,alt:"",class:"absolute z-1 right-0 bottom-0"},Ka={key:0,class:"w-[8px] h-[8px] bg-[red] rounded-[8px] z-1 absolute top-[-2px] right-[-2px]"},Pa={class:"flex-1 w-0"},Za=["title"],Ha=["title"],Xa={class:"flex justify-between"},Wa={class:"text-base"},Ja=g(()=>e("span",null,"版本: ",-1)),qa=g(()=>e("i",{class:"iconfont iconyoujiantou text-warning mx-[2px]"},null,-1)),Ga={class:"text-warning"},$a={class:"flex mt-[20px]"},es=g(()=>e("i",{class:"iconfont iconanzhuang1 mr-[5px]"},null,-1)),ts=g(()=>e("i",{class:"iconfont iconanzhuang1 mr-[5px]"},null,-1)),ls=g(()=>e("i",{class:"iconfont icongengxin mr-[5px]"},null,-1)),as={class:"relative px-[20px] pb-[20px]"},ss=g(()=>e("span",{style:{opacity:"0"}},".",-1)),ns=[ss],os={class:"flex items-center cursor-pointer relative left-[-10px]"},is=g(()=>e("div",{class:"flex items-center w-full h-full"},[e("img",{class:"max-w-full max-h-full",src:kt,alt:""})],-1)),us={class:"flex-1 w-0 flex flex-col justify-center pl-[20px] font-500 text-[13px]"},ds={class:"w-[236px] truncate leading-[18px]"},cs={key:0,class:"w-[236px] truncate leading-[18px] mt-[6px]"},rs={key:1,class:"w-[236px] truncate leading-[18px] mt-[6px]"},ps={class:"mt-[3px] flex flex-nowrap"},vs={class:"flex items-center"},fs={class:"font-500 text-[13px] mr-[5px]"},_s={class:"font-500 text-[13px]"},ms={class:"font-500 text-[13px] multi-hidden"},hs={class:"font-500 text-[13px] multi-hidden"},xs={class:"font-500 text-[13px]"},gs={key:1,class:"data-loading"},ys=g(()=>e("span",null,null,-1)),As={key:0,class:"h-[100px]"},ks=g(()=>e("div",{class:"w-[230px] mx-auto"},[e("img",{src:Ve,class:"max-w-full",alt:""})],-1)),bs={class:"flex items-center"},Cs=g(()=>e("div",{class:"w-[230px] mx-auto"},[e("img",{src:Ve,class:"max-w-full",alt:""})],-1)),ws={class:"flex items-center"},Us={key:4,class:"mx-auto overview-empty flex flex-col items-center pt-14 pb-6"},Vs=g(()=>e("div",{class:"mb-[20px] text-sm text-[#888]"},"检测到当前账号尚未绑定授权,请先绑定授权!",-1)),Ds={class:"flex flex-1 flex-wrap justify-center relative"},Ts={class:"px-[18px] py-[8px]"},Bs=g(()=>e("p",{class:"leading-[32px] text-[14px]"},"您在官方应用市场购买任意一款应用,即可获得授权码。输入正确授权码认证通过后,即可支持在线升级和其它相关服务",-1)),Ss={class:"flex justify-end mt-[36px]"},Is=g(()=>e("div",{class:"w-[230px] mx-auto"},[e("img",{src:Ve,class:"max-w-full",alt:""})],-1)),Es={class:"flex items-center"},Fs=g(()=>e("div",{class:"w-[230px] mx-auto"},[e("img",{src:Ve,class:"max-w-full",alt:""})],-1)),Rs={class:"flex items-center"},js={class:"mt-[20px]"},Os={class:"text-sm mt-[10px] text-info"},zs={class:"mt-[20px]"},Ms={class:"mt-[10px] text-right"},Ns={class:"input-width"},Ls={class:"input-width"},Ys={class:"input-width"},Qs={class:"input-width"},Ks={class:"dialog-footer"},Ps={class:"min-h-[150px]"},Zs={key:0,class:"mt-3"},Hs={class:"pt-[20px] pl-[20px]"},Xs={class:"flex items-center"},Ws=g(()=>e("span",{class:"ml-[5px] leading-[20px]"},"编译权限错误,查看解决方案",-1)),Js=g(()=>e("div",{class:"border-[1px] border-primary rounded-[3px] w-[72px] h-[26px] leading-[25px] text-center"},"立即查看",-1)),qs={class:"px-[20px] pt-[10px] text-[14px]"},Gs={key:0},$s={key:1},en={key:0,class:"text-right"},tn={key:1},ln={key:1,class:"my-3"},an=g(()=>e("p",{class:"pl-[20px]"},"插件验证",-1)),sn={class:"px-[20px] pt-[10px] text-[14px]"},nn=["innerHTML"],on={class:"flex justify-end"},un={class:"w-[400px]"},dn={class:"w-[400px]"},cn={class:"h-[50vh] mt-[20px]"},rn={class:"h-[50vh] mt-[20px] flex flex-col"},pn=g(()=>e("img",{src:Rl,alt:""},null,-1)),vn={class:"text-[16px] text-[#4F516D] mt-[5px]"},fn={key:0,class:"text-[16px] text-[#9699B6] mt-[10px]"},_n={class:"mt-[20px]"},mn={class:"h-[50vh] mt-[20px] flex flex-col"},hn=g(()=>e("img",{src:jl,alt:""},null,-1)),xn={class:"min-h-[150px]"},gn={key:0,class:"bg-[#fff] my-3"},yn={class:"pt-[20px] pl-[20px]"},An={class:"px-[20px] pt-[10px] text-[14px]"},kn={key:0},bn={key:1},Cn={key:0},wn={key:1},Un=g(()=>e("span",null,"本地已经存在该插件/应用,再次下载会覆盖该插件/应用。",-1)),Vn={class:"dialog-footer"},Dn=el({__name:"store",setup(fe){tl();const Ke=ll(),bt=r(Date.now()),m=r(Ue.get("storeActiveName")||"installed"),Pe=r(null),_e=r(null),Ze=r(null),b=r(!0),O=r(""),De=r([]),me=al(),ue=r(!1),J=r(null),E=r(""),Ct=r(""),He=r(null),q=r(Ue.get("storeShowType")||"card"),de=r("");sl().then(n=>{E.value=n.data.version.version,Ct.value=n.data.version.code}),Hl().then(({data:n})=>{de.value=n.last_version});const wt=()=>{q.value=q.value=="card"?"list":"card",Ue.set({key:"storeShowType",data:q.value})},Ut=r({});(()=>{Ol().then(n=>{Ut.value=n.data.type_list})})();const Xe=r(),Vt=()=>{Te(Xe.value,!0)},C=r([]),G=n=>{m.value=n,Ue.set({key:"storeActiveName",data:n}),n=="recentlyUpdated"&&v.value[m.value].length?C.value=v.value[m.value].map(s=>s.key):C.value=[]};Ke.query.id&&G(Ke.query.id);const Te=(n,s=!1)=>{if(n.is_download&&m.value=="all"&&!s)return ue.value=!0,Xe.value=n,!1;O.value||(O.value=n.key,Xl({addon:n.key,version:n.version}).then(()=>{ue.value=!1,Ie(n.key),P(),O.value=""}).catch(()=>{O.value=""}))},Be=r("");At().then(n=>{n.data.data&&n.data.data.auth_code&&(Be.value=n.data.data.auth_code)});const Dt=r(""),Tt=r(""),B=r({installed:[],uninstalled:[],all:[],recentlyUpdated:[]}),z=n=>{const s=new Map,x=[];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))&&x.push(c)}),x},Bt=()=>{const n=Dt.value,s=Tt.value;if((!n||n==="")&&(s===""||s==null)){B.value.installed=z(v.value.installed),B.value.uninstalled=z(v.value.uninstalled),B.value.all=z(v.value.all),B.value.recentlyUpdated=z(v.value.recentlyUpdated);return}const x=c=>c.filter(f=>{const H=!n||f.title.includes(n),Ae=!s||f.type===s;return H&&Ae});B.value.installed=z(x(v.value.installed)),B.value.uninstalled=z(x(v.value.uninstalled)),B.value.all=z(x(v.value.all)),B.value.recentlyUpdated=z(x(v.value.recentlyUpdated))},v=r({installed:[],uninstalled:[],all:[],recentlyUpdated:[],error:""}),P=()=>{b.value=!0,zl({}).then(n=>{var x;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&&((x=Object.keys(s[c].install_info))!=null&&x.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]);Bt(),me.routers.forEach((c,f)=>{c.children&&c.children.length?(c.name=xt(c.children),We.value[c.meta.app]=xt(c.children)):We.value[c.meta.app]=c.name}),b.value=!1}).catch(()=>{b.value=!1})};P();const We=r({}),S=r(""),M=r(!1),U=r(0),V=r({});let Se=null;const Je=new Jl,St=(n,s,x,c,f)=>{if(s=="开始安装插件"){x(Je);const H=It(["/","——","\\","|"]);Se=setInterval(()=>{Je.flush("> "+H.next().value)},150)}};function It(n){let s=0;return{next(){return s+1==n.length&&(s=0),{value:n[s++]}}}}const Ie=n=>{S.value=n,Ml(n).then(s=>{U.value=0,he.value=!1,Y.value=!1,le.value="",M.value=!0,De.value=[],V.value=s.data,me.clearRouters()})},qe=r(null),$=r(0);let w=null,N=null,ee=!1;const L=(n=!0)=>{Nl().then(s=>{var x;if(ol.empty(s.data))ee&&setTimeout(()=>{L()},5e3);else{if(qe.value=Date.now(),$.value=0,w&&clearInterval(w),w=setInterval(()=>{$.value++},1e3),n&&(Ee=[],S.value=s.data.addon,!M.value&&s.data.status=="installing")){N=il.success({title:o("warning"),dangerouslyUseHTMLString:!0,message:gt("div",{},[o("installingTips"),gt("span",{class:"text-primary cursor-pointer",onClick:Ft},[o("installPercent")])]),duration:0,showClose:!1});return}if(s.data.status)switch(s.data.status){case"success":U.value=2,w&&(clearInterval(w),w=null),me.clearRouters(),N&&N.close(),P(),te.value=!1,s.data.tips&&(De.value=s.data.tips),Qe(S.value),ee=!1;break;case"fail":U.value=3,(x=J.value)==null||x.pushMessage({content:s.data.failReason,class:"error"}),et.value=s.data.failReason,Y.value=!0,w&&(clearInterval(w),w=null),ee=!1,Qe(S.value);break;case"installing":ee=!0,Ot(),setTimeout(()=>{L(!1)},2e3);break;case"restart":ee=!0,setTimeout(()=>{L()},5e3);break}}}).catch(s=>{console.log(s),setTimeout(()=>{L()},5e3)})};L();const he=r(!1),Ge=()=>{he.value=!0,U.value=1,Y.value=!1},Et=mt(()=>{const n=$.value,s=Math.floor(n/3600),x=Math.floor(n%3600/60),c=n%60;return[s>0?`${s}小时`:"",x>0?`${x}分钟`:"",`${c}`].filter(Boolean).join("")}),Ft=()=>{M.value=!0,U.value=1,L(!1),N&&N.close()},te=r(!1),le=r(""),Rt=()=>{!V.value.is_pass||te.value||(le.value="local",te.value=!0,qe.value=Date.now(),$.value=0,w&&clearInterval(w),w=setInterval(()=>{$.value++},1e3),Ll({addon:S.value}).then(n=>{n.data.status=="restart"&&(ee=!0),setTimeout(()=>{L(!1)},5e3)}).catch(n=>{te.value=!1}))},ae=r(!1),jt=()=>{if(!Be.value){$e();return}!V.value.is_pass||ae.value||(ae.value=!0,le.value="cloud",Yl({addon:S.value}).then(n=>{U.value=1,J.value.execute("clear"),J.value.execute("开始安装插件"),L(),ae.value=!1}).catch(n=>{ae.value=!1}))},$e=()=>{ve.confirm(o("authTips"),o("warning"),{distinguishCancelAndClose:!0,confirmButtonText:o("toBind"),cancelButtonText:o("toNiucloud")}).then(()=>{nt()}).catch(n=>{n==="cancel"&&window.open("https://www.niucloud.com/app")})},Y=r(!1),et=r("");let Ee=[];const Ot=()=>{Ql(S.value).then(n=>{const s=n.data.data??[];s[0]&&s[0].length&&M.value==!0&&s[0].forEach(x=>{Ee.includes(x.action)||(J.value.pushMessage({content:`${x.action}`}),Ee.push(x.action),x.code==0&&J.value.pushMessage({content:x.msg,class:"error"}))})}).catch(()=>{N==null||N.close()})};nl(S,n=>{V.value={}});const Fe=r(!1),xe=r({}),tt=n=>{ve.confirm(o("uninstallTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{Mt(n)})},Re=n=>{var s;(s=Pe.value)==null||s.open(n)},zt=()=>{var n;if(!Be.value){$e();return}if(_e.value.cloudBuildTask){(n=_e.value)==null||n.open();return}ve.confirm(o("cloudBuildTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{var s;(s=_e.value)==null||s.open()})},Mt=n=>{Kl(n).then(({data:s})=>{s.is_pass?Pl({addon:n}).then(x=>{var c;x.data.is_need_restart?(c=Ze.value)==null||c.check():(P(),me.clearRouters()),b.value=!1}).catch(()=>{b.value=!1}):(xe.value=s,Fe.value=!0)})},lt=()=>{window.open("https://www.niucloud.com/app")},Nt=n=>{U.value==1&&!he.value&&!Y.value?ve.confirm(o("installShowDialogCloseTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{Qe(S.value),w&&(clearInterval(w),w=null),he.value=!1,le.value="",Y.value=!1,n()}):U.value==2?(G("installed"),location.reload()):n(),Se&&clearInterval(Se)},ge=r(!1),se=r({}),Lt=n=>{ge.value=!0,se.value=n},at=r(""),je=n=>{var s;at.value=n.key,(s=He.value)==null||s.open()},ye=r(!1),Oe=r(""),st=r(null),ce=r(!1),Z=r(!0);(()=>{Z.value=!0,At().then(n=>{Z.value=!1,n.data.data&&n.data.data.length!=0&&(Oe.value=n.data.data)}).catch(()=>{Z.value=!1,ye.value=!1})})();const nt=()=>{ye.value=!0},ne=ht({auth_code:"",auth_secret:""}),ze=r(),Yt=ht({auth_code:[{required:!0,message:o("authCodePlaceholder"),trigger:"blur"}],auth_secret:[{required:!0,message:o("authSecretPlaceholder"),trigger:"blur"}]}),Qt=async n=>{ce.value||!n||await n.validate(async s=>{s&&(ce.value=!0,Wl(ne).then(()=>{ce.value=!1,setTimeout(()=>{location.reload()},1e3)}).catch(()=>{ce.value=!1}))})},ot=()=>{window.open("https://www.niucloud.com/app")},Kt=()=>{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")},it=n=>{ve.confirm(o("deleteAddonTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{Zl(n).then(()=>{P()})})},Pt=n=>{if(!n.support_version)return!1;const s=n.support_version.split("."),x=E.value.split(".");return parseFloat(`${s[0]}.${s[1]}`)<parseFloat(`${x[0]}.${x[1]}`)},Zt=()=>{v.value[m.value].length&&(v.value[m.value].length==C.value.length?C.value=[]:C.value=v.value[m.value].map(n=>n.key))},Me=(n,s)=>{m.value!="recentlyUpdated"&&m.value!="uninstalled"||(C.value.includes(s)?C.value.splice(C.value.indexOf(s),1):C.value.push(s))},Ht=()=>{const n=ul(C.value);if(E.value!=de.value&&n.unshift("niucloud-admin"),!n.length){yt({message:v.recentlyUpdated.length?"请先勾选要升级的插件":"当前已是最新版",type:"error",duration:5e3});return}Re(n.toString())},Xt=mt(()=>new Set((B.value[m.value]||[]).map(n=>n.key))),Wt=()=>{yt({message:"即将上线敬请期待",duration:5e3})};return(n,s)=>{const x=pe("DocumentCopy"),c=dl,f=cl,H=rl,Ae=pl,ut=vl,Jt=pe("Check"),D=fl,dt=_l,ke=ml,ct=pe("QuestionFilled"),rt=hl,be=xl,pt=gl,qt=yl,vt=Al,oe=kl,ft=bl,re=Cl,Ne=wl,Gt=Ul,k=Vl,ie=Dl,Ce=pe("Select"),we=pe("CloseBold"),$t=Tl,Le=Bl,_t=Sl,Ye=Il;return u(),p(T,null,[I((u(),p("div",ia,[b.value?h("",!0):(u(),y(Ae,{key:0,class:"box-card !border-none",shadow:"never"},{default:l(()=>[e("div",ua,[e("div",da,[ca,e("button",{class:X(["text-gray-500 text-sm mr-[20px]",{"!text-primary":m.value=="installed"}]),onClick:s[0]||(s[0]=t=>G("installed"))},"已安装",2),e("button",{class:X(["text-gray-500 text-sm mr-[20px]",{"!text-primary":m.value=="uninstalled"}]),onClick:s[1]||(s[1]=t=>G("uninstalled"))},"未安装",2),e("button",{class:X(["text-gray-500 text-sm mr-[20px]",{"!text-primary":m.value=="all"}]),onClick:s[2]||(s[2]=t=>G("all"))},"已购买",2),e("button",{class:X(["text-gray-500 text-sm relative",{"!text-primary":m.value=="recentlyUpdated"}]),onClick:s[3]||(s[3]=t=>G("recentlyUpdated"))},[_(" 可更新 "),v.value.recentlyUpdated.length?(u(),p("div",ra)):h("",!0)],2)]),e("i",{class:X(["iconfont cursor-pointer",q.value=="card"?"iconliebiao":"iconliebiaoqiehuan"]),onClick:wt},null,2)]),e("div",pa,[e("div",va,[e("div",fa,[e("div",_a,[ma,E.value!=de.value?(u(),p("div",ha)):h("",!0)]),e("div",null,[e("p",xa,[_("系统版本: "),E.value?(u(),p("span",ga,"V"+i(E.value),1)):h("",!0)]),e("p",ya,"最新版本: V"+i(de.value),1)]),a(f,{class:"ml-[25px]",onClick:s[4]||(s[4]=t=>je({key:"niucloud-admin"}))},{default:l(()=>[a(c,{class:"mr-[5px]"},{default:l(()=>[a(x)]),_:1}),_("更新记录")]),_:1})]),Aa,e("div",ka,[e("div",ba,[Ca,e("div",null,[wa,e("p",Ua,[e("span",Va,"已安装: "+i(v.value.installed.length),1),e("span",Da,"可更新: "+i(v.value.recentlyUpdated.length),1),e("span",Ta,"未安装: "+i(v.value.uninstalled.length),1),e("span",Ba,"已购买: "+i(v.value.all.length),1)])])])])]),e("div",Sa,[a(f,{onClick:Wt},{default:l(()=>[Ia,_("一键修复")]),_:1}),I(a(f,{type:"primary",onClick:Ht},{default:l(()=>[Ea,_("一键升级"),C.value.length?(u(),p("span",Fa,"("+i(C.value.length)+")",1)):h("",!0)]),_:1},512),[[K,m.value=="recentlyUpdated"||E.value!=de.value&&m.value!="uninstalled"]]),I(a(H,{label:"全选","model-value":v.value[m.value].length&&v.value[m.value].length==C.value.length,onChange:Zt,value:"Value A",class:"ml-[12px]"},null,8,["model-value"]),[[K,m.value=="recentlyUpdated"]])])])]),_:1})),v.value[m.value].length&&!b.value?I((u(),p("div",Ra,[(u(!0),p(T,null,W(v.value[m.value],t=>{var A,Q,F;return u(),p("div",{class:X(["rounded-md border p-[16px] pr-[20px] app-card mb-[20px] ml-[20px] cursor-pointer",{"border-primary":C.value.includes(t.key)}]),onClick:R=>Me(R,t.key),key:t.key},[e("div",Oa,[e("div",za,[e("div",Ma,[e("div",Na,[a(ut,{class:"w-full h-full overflow-hidden rounded",src:t.icon,fit:"contain"},{error:l(()=>[La]),_:2},1032,["src"]),t.type=="addon"?(u(),p("img",Ya)):(u(),p("img",Qa))]),t.install_info&&((A=Object.keys(t.install_info))!=null&&A.length)&&t.install_info.version!=t.version?(u(),p("div",Ka)):h("",!0)]),e("div",Pa,[e("p",{class:"text-sm font-medium truncate",title:t.title},i(t.title),9,Za),e("p",{class:"text-xs text-gray-500 truncate",title:t.key},i(t.key),9,Ha)])]),m.value=="recentlyUpdated"?(u(),y(H,{key:0,onClick:s[5]||(s[5]=j(()=>{},["stop"])),"model-value":C.value.includes(t.key),value:t.key,onChange:R=>Me(R,t.key),class:"!w-[14px] !h-[14px]"},null,8,["model-value","value","onChange"])):h("",!0)]),e("div",Xa,[e("div",Wa,[Ja,e("span",null,i(t.install_info&&((Q=Object.keys(t.install_info))!=null&&Q.length)?t.install_info.version:t.version),1),t.install_info&&((F=Object.keys(t.install_info))!=null&&F.length)&&t.install_info.version!=t.version?(u(),p(T,{key:0},[qa,e("span",Ga,i(t.version),1)],64)):h("",!0)]),a(f,{type:"primary",link:"",onClick:j(R=>je(t),["stop"])},{default:l(()=>[_("更新记录")]),_:2},1032,["onClick"])]),e("div",$a,[t.is_download?!t.install_info||Object.keys(t.install_info).length==0?(u(),p(T,{key:1},[a(f,{type:"primary",class:"flex-1",onClick:j(R=>Ie(t.key),["stop"])},{default:l(()=>[ts,_("立即安装")]),_:2},1032,["onClick"]),a(f,{plain:"",onClick:j(R=>it(t.key),["stop"])},{default:l(()=>[_("删除")]),_:2},1032,["onClick"])],64)):(u(),p(T,{key:2},[t.install_info.version!=t.version?(u(),y(f,{key:0,type:"warning",class:"flex-1",onClick:j(R=>Re(t.key),["stop"])},{default:l(()=>[ls,_("立即更新 ")]),_:2},1032,["onClick"])):(u(),y(f,{key:1,class:"flex-1",disabled:!0},{default:l(()=>[a(c,{class:"mr-[5px]"},{default:l(()=>[a(Jt)]),_:1}),_("已是最新 ")]),_:1})),a(f,{plain:"",onClick:j(R=>tt(t.key),["stop"])},{default:l(()=>[_("卸载")]),_:2},1032,["onClick"])],64)):(u(),y(f,{key:0,type:"primary",class:"flex-1",loading:O.value==t.key,disabled:O.value!="",onClick:j(R=>Te(t),["stop"])},{default:l(()=>[es,_("立即下载")]),_:2},1032,["loading","disabled","onClick"]))])],10,ja)}),128))],512)),[[K,q.value=="card"]]):h("",!0),I(e("div",as,[v.value[m.value].length&&!b.value?(u(),y(rt,{key:0,ref:"tableRef","tree-props":{children:"children"},"default-expand-all":!0,data:B.value[m.value],"row-key":"key",size:"large"},{default:l(()=>[a(D,{width:"24"},{default:l(({row:t})=>{var A;return[e("div",{class:X(["tree-child-cell",{"is-tree-parent":(A=t.children)==null?void 0:A.length,"is-tree-child":typeof t.support_app=="string"&&t.support_app!==""&&d(Xt).has(t.support_app)}])},ns,2)]}),_:1}),m.value==="recentlyUpdated"?(u(),y(D,{key:0,width:"60px"},{default:l(({row:t})=>[a(H,{onClick:s[6]||(s[6]=j(()=>{},["stop"])),"model-value":C.value.includes(t.key),value:t.key,onChange:A=>Me(A,t.key)},null,8,["model-value","value","onChange"])]),_:1})):h("",!0),a(D,{label:d(o)("appName"),align:"left",width:"500"},{default:l(({row:t})=>{var A,Q;return[e("div",os,[a(ut,{class:"w-[54px] h-[54px]",src:t.icon,fit:"contain"},{error:l(()=>[is]),_:2},1032,["src"]),e("div",us,[e("div",ds,i(t.title),1),t.install_info&&((A=Object.keys(t.install_info))!=null&&A.length)?(u(),p("div",cs,i(t.install_info.version),1)):(u(),p("div",rs,i(t.version),1)),e("div",ps,[m.value=="recentlyUpdated"&&t.install_info&&((Q=Object.keys(t.install_info))!=null&&Q.length)&&t.install_info.version!=t.version?(u(),y(dt,{key:0,type:"danger",size:"small"},{default:l(()=>[_(i(d(o)("newVersion"))+i(t.version),1)]),_:2},1024)):h("",!0),Pt(t)?(u(),y(ke,{key:1,effect:"dark",content:`该插件适配框架版本为${t.support_version},与已安装框架版本${E.value}不完全兼容`,placement:"top-start"},{default:l(()=>[a(dt,{type:"warning",size:"small",class:"ml-[3px]"},{default:l(()=>[_("该插件适配框架版本为"+i(t.support_version)+",与已安装框架版本"+i(E.value)+"不完全兼容",1)]),_:2},1024)]),_:2},1032,["content"])):h("",!0)])])])]}),_:1},8,["label"]),a(D,{align:"left","min-width":"150"},{header:l(()=>[e("div",vs,[e("span",fs,i(d(o)("appIdentification")),1),a(ke,{class:"box-item",effect:"light",content:d(o)("tipText"),placement:"bottom"},{default:l(()=>[a(c,{class:"cursor-pointer text-[16px] text-[#a9a9a9]"},{default:l(()=>[a(ct)]),_:1})]),_:1},8,["content"])])]),default:l(({row:t})=>[e("span",_s,i(t.key),1)]),_:1}),a(D,{label:d(o)("introduction"),align:"left","min-width":"250"},{default:l(({row:t})=>[e("span",ms,i(t.desc),1)]),_:1},8,["label"]),a(D,{label:d(o)("type"),align:"left","min-width":"80"},{default:l(({row:t})=>[e("span",hs,i(t.type==="app"?d(o)("app"):d(o)("addon")),1)]),_:1},8,["label"]),a(D,{label:d(o)("author"),align:"left","min-width":"80"},{default:l(({row:t})=>[e("span",xs,i(t.author),1)]),_:1},8,["label"]),a(D,{label:d(o)("operation"),fixed:"right",align:"right",width:"250"},{default:l(({row:t})=>{var A,Q;return[m.value=="recentlyUpdated"&&t.install_info&&((A=Object.keys(t.install_info))!=null&&A.length)&&t.install_info.version!=t.version?(u(),y(f,{key:0,class:"!text-[13px]",type:"primary",link:"",onClick:F=>Re(t.key)},{default:l(()=>[_(i(d(o)("upgrade")),1)]),_:2},1032,["onClick"])):h("",!0),t.install_info&&((Q=Object.keys(t.install_info))!=null&&Q.length)?(u(),y(f,{key:1,class:"!text-[13px]",type:"primary",link:"",onClick:F=>tt(t.key)},{default:l(()=>[_(i(d(o)("unload")),1)]),_:2},1032,["onClick"])):h("",!0),t.is_download&&(!t.install_info||!Object.keys(t.install_info).length)?(u(),p(T,{key:2},[a(f,{class:"!text-[13px]",type:"primary",link:"",onClick:F=>Ie(t.key)},{default:l(()=>[_(i(d(o)("install")),1)]),_:2},1032,["onClick"]),a(f,{class:"!text-[13px]",type:"primary",link:"",onClick:F=>it(t.key)},{default:l(()=>[_(i(d(o)("delete")),1)]),_:2},1032,["onClick"])],64)):h("",!0),t.is_download?h("",!0):(u(),y(f,{key:3,class:"!text-[13px]",loading:O.value==t.key,disabled:O.value!="",type:"primary",link:"",onClick:j(F=>Te(t),["stop"])},{default:l(()=>[e("span",null,i(d(o)("down")),1)]),_:2},1032,["loading","disabled","onClick"])),a(f,{class:"!text-[13px]",type:"primary",link:"",onClick:F=>Lt(t)},{default:l(()=>[_(i(d(o)("detail")),1)]),_:2},1032,["onClick"]),a(f,{class:"!text-[13px]",type:"primary",link:"",onClick:F=>je(t)},{default:l(()=>[_("更新信息")]),_:2},1032,["onClick"])]}),_:1},8,["label"])]),_:1},8,["data"])):h("",!0),b.value||!v.value[m.value].length?(u(),p("div",gs,[a(rt,{data:[],size:"large",class:"pt-[5px]"},{empty:l(()=>[ys]),default:l(()=>[a(D,{label:d(o)("appName"),align:"left",width:"320"},null,8,["label"]),a(D,{align:"left","min-width":"120"}),a(D,{label:d(o)("introduction"),align:"left","min-width":"200"},null,8,["label"]),a(D,{label:d(o)("type"),align:"left","min-width":"100"},null,8,["label"]),a(D,{label:d(o)("author"),align:"left","min-width":"100"},null,8,["label"]),a(D,{label:d(o)("operation"),fixed:"right",align:"right",width:"150"},null,8,["label"])]),_:1}),b.value?I((u(),p("div",As,null,512)),[[Ye,b.value]]):h("",!0)])):h("",!0)],512),[[K,q.value=="list"]]),!v.value.installed.length&&!b.value&&m.value=="installed"&&!Z.value?(u(),y(be,{key:2,class:"mx-auto overview-empty"},{image:l(()=>[ks]),description:l(()=>[e("p",bs,i(d(o)("installed-empty")),1)]),_:1})):h("",!0),!v.value.uninstalled.length&&!b.value&&m.value=="uninstalled"&&!Z.value?(u(),y(be,{key:3,class:"mx-auto overview-empty"},{image:l(()=>[Cs]),description:l(()=>[e("p",ws,[e("span",null,i(d(o)("descriptionLeft")),1),a(pt,{type:"primary",onClick:ot,class:"mx-[5px]"},{default:l(()=>[_(i(d(o)("link")),1)]),_:1}),e("span",null,i(d(o)("descriptionRight")),1)])]),_:1})):h("",!0),!v.value.all.length&&!b.value&&!Oe.value&&m.value=="all"&&!Z.value?(u(),p("div",Us,[Vs,e("div",Ds,[a(f,{class:"w-[154px] !h-[48px] mt-[8px]",type:"primary",onClick:nt},{default:l(()=>[_("授权码认证")]),_:1}),a(qt,{ref_key:"getAuthCodeDialog",ref:st,placement:"bottom",width:478,trigger:"click",class:"mt-[8px]"},{reference:l(()=>[a(f,{class:"w-[154px] !h-[48px] mt-[8px] !text-[var(--el-color-primary)] hover:!text-[var(--el-color-primary)] !bg-transparent",plain:"",type:"primary"},{default:l(()=>[_("如何获取授权码?")]),_:1})]),default:l(()=>[e("div",Ts,[Bs,e("div",Ss,[a(f,{class:"w-[182px] !h-[48px]",plain:"",onClick:lt},{default:l(()=>[_("去应用市场逛逛")]),_:1}),a(f,{class:"w-[100px] !h-[48px]",plain:"",onClick:s[7]||(s[7]=t=>st.value.hide())},{default:l(()=>[_("关闭")]),_:1})])])]),_:1},512)])])):h("",!0),!v.value.all.length&&!b.value&&Oe.value&&m.value=="all"&&!Z.value?(u(),y(be,{key:5,class:"mx-auto overview-empty"},{image:l(()=>[Is]),description:l(()=>[e("p",Es,[e("span",null,i(d(o)("buyDescriptionLeft")),1),a(pt,{type:"primary",onClick:ot,class:"mx-[5px]"},{default:l(()=>[_(i(d(o)("link")),1)]),_:1}),e("span",null,i(d(o)("descriptionRight")),1)])]),_:1})):h("",!0),!v.value.recentlyUpdated.length&&!b.value&&m.value=="recentlyUpdated"?(u(),y(be,{key:6,class:"mx-auto overview-empty"},{image:l(()=>[Fs]),description:l(()=>[e("p",Rs,i(d(o)("recentlyUpdatedEmpty")),1)]),_:1})):h("",!0),a(re,{modelValue:ye.value,"onUpdate:modelValue":s[11]||(s[11]=t=>ye.value=t),title:"授权码认证",width:"400px"},{default:l(()=>[a(ft,{model:ne,"label-width":"0",ref_key:"formRef",ref:ze,rules:Yt,class:"page-form"},{default:l(()=>[a(Ae,{class:"box-card !border-none",shadow:"never"},{default:l(()=>[a(oe,{prop:"auth_code"},{default:l(()=>[a(vt,{modelValue:ne.auth_code,"onUpdate:modelValue":s[8]||(s[8]=t=>ne.auth_code=t),modelModifiers:{trim:!0},placeholder:d(o)("authCodePlaceholder"),class:"input-width",clearable:"",size:"large"},null,8,["modelValue","placeholder"])]),_:1}),e("div",js,[a(oe,{prop:"auth_secret"},{default:l(()=>[a(vt,{modelValue:ne.auth_secret,"onUpdate:modelValue":s[9]||(s[9]=t=>ne.auth_secret=t),modelModifiers:{trim:!0},clearable:"",placeholder:d(o)("authSecretPlaceholder"),class:"input-width",size:"large"},null,8,["modelValue","placeholder"])]),_:1})]),e("div",Os,i(d(o)("authInfoTips")),1),e("div",zs,[a(f,{type:"primary",class:"w-full",size:"large",loading:ce.value,onClick:s[10]||(s[10]=t=>Qt(ze.value))},{default:l(()=>[_(i(d(o)("confirm")),1)]),_:1},8,["loading"])]),e("div",Ms,[a(f,{type:"primary",link:"",onClick:lt},{default:l(()=>[_(i(d(o)("notHaveAuth")),1)]),_:1})])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),a(re,{modelValue:ge.value,"onUpdate:modelValue":s[13]||(s[13]=t=>ge.value=t),title:d(o)("plugDetail"),width:"500px","destroy-on-close":!0},{footer:l(()=>[e("span",Ks,[a(f,{type:"primary",onClick:s[12]||(s[12]=t=>ge.value=!1)},{default:l(()=>[_(i(d(o)("confirm")),1)]),_:1})])]),default:l(()=>[a(ft,{model:se.value,"label-width":"120px",ref_key:"formRef",ref:ze,class:"page-form"},{default:l(()=>[a(oe,{label:d(o)("title")},{default:l(()=>[e("div",Ns,i(se.value.title),1)]),_:1},8,["label"]),a(oe,{label:d(o)("desc")},{default:l(()=>[e("div",Ls,i(se.value.desc),1)]),_:1},8,["label"]),a(oe,{label:d(o)("author")},{default:l(()=>[e("div",Ys,i(se.value.author),1)]),_:1},8,["label"]),a(oe,{label:d(o)("version")},{default:l(()=>[e("div",Qs,i(se.value.version),1)]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),a(re,{modelValue:M.value,"onUpdate:modelValue":s[18]||(s[18]=t=>M.value=t),title:d(o)("addonInstall"),width:"850px","close-on-click-modal":!1,"close-on-press-escape":!1,"before-close":Nt},{default:l(()=>[U.value!=2&&!Y.value?(u(),y(Gt,{key:0,space:200,active:U.value,class:"number-of-steps","process-status":"process","align-center":""},{default:l(()=>[a(Ne,{title:d(o)("envCheck"),class:"flex-1"},null,8,["title"]),a(Ne,{title:d(o)("installProgress"),class:"flex-1"},null,8,["title"]),a(Ne,{title:d(o)("installComplete"),class:"flex-1"},null,8,["title"])]),_:1},8,["active"])):h("",!0),I((u(),p("div",null,[e("div",Ps,[a(Le,{style:{height:"calc(50vh)",overflow:"auto"}},{default:l(()=>[V.value.dir?(u(),p("div",Zs,[e("p",Hs,i(d(o)("dirPermission")),1),V.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:Kt},[e("div",Xs,[a(c,{size:17},{default:l(()=>[a(ct)]),_:1}),Ws]),Js])),e("div",qs,[a(ie,{class:"py-[10px] items table-head-bg pl-[15px] mb-[10px]"},{default:l(()=>[a(k,{span:18},{default:l(()=>[e("span",null,i(d(o)("path")),1)]),_:1}),a(k,{span:3},{default:l(()=>[e("span",null,i(d(o)("demand")),1)]),_:1}),a(k,{span:3},{default:l(()=>[e("span",null,i(d(o)("status")),1)]),_:1})]),_:1}),(u(!0),p(T,null,W(V.value.dir.is_readable,(t,A)=>(u(),y(ie,{class:"pb-[10px] items pl-[15px]",key:A},{default:l(()=>[a(k,{span:18},{default:l(()=>[e("span",null,i(t.dir),1)]),_:2},1024),a(k,{span:3},{default:l(()=>[e("span",null,i(d(o)("readable")),1)]),_:1}),a(k,{span:3},{default:l(()=>[t.status?(u(),p("span",Gs,[a(c,{color:"green"},{default:l(()=>[a(Ce)]),_:1})])):(u(),p("span",$s,[a(c,{color:"red"},{default:l(()=>[a(we)]),_:1})]))]),_:2},1024)]),_:2},1024))),128)),(u(!0),p(T,null,W(V.value.dir.is_write,(t,A)=>(u(),y(ie,{class:"pb-[10px] items pl-[15px]",key:A},{default:l(()=>[a(k,{span:18},{default:l(()=>[e("span",null,i(t.dir),1)]),_:2},1024),a(k,{span:3},{default:l(()=>[e("span",null,i(d(o)("write")),1)]),_:1}),a(k,{span:3},{default:l(()=>[t.status?(u(),p("span",en,[a(c,{color:"green"},{default:l(()=>[a(Ce)]),_:1})])):(u(),p("span",tn,[a(c,{color:"red"},{default:l(()=>[a(we)]),_:1})]))]),_:2},1024)]),_:2},1024))),128))])])):h("",!0),V.value.addon_check&&V.value.addon_check.length?(u(),p("div",ln,[an,e("div",sn,[(u(!0),p(T,null,W(V.value.addon_check,t=>(u(),y($t,{class:"!mb-[10px]",type:"error",closable:!1},{default:l(()=>[e("div",{innerHTML:t.msg},null,8,nn)]),_:2},1024))),256))])])):h("",!0)]),_:1})]),e("div",on,[a(ke,{effect:"dark",placement:"top"},{content:l(()=>[e("div",un,i(d(o)("installTips")),1)]),default:l(()=>[a(f,{disabled:!V.value.is_pass||ae.value,loading:te.value,onClick:Rt},{default:l(()=>[_(i(d(o)("localInstall")),1)]),_:1},8,["disabled","loading"])]),_:1}),a(ke,{effect:"dark",placement:"top"},{content:l(()=>[e("div",dn,i(d(o)("cloudInstallTips")),1)]),default:l(()=>[a(f,{type:"primary",disabled:!V.value.is_pass||te.value,loading:ae.value,onClick:jt},{default:l(()=>[_(i(d(o)("cloudInstall")),1)]),_:1},8,["disabled","loading"])]),_:1})])])),[[K,U.value==0],[Ye,!V.value.dir]]),I(e("div",cn,[a(d(ql),{ref_key:"terminalRef",ref:J,name:`install-${bt.value}`,context:S.value,"init-log":null,"show-header":!1,"show-log-time":!0,onExecCmd:St},null,8,["name","context"])],512),[[K,U.value==1&&!Y.value]]),I(e("div",rn,[a(_t,{icon:"success",title:d(o)("addonInstallSuccess")},{icon:l(()=>[pn]),extra:l(()=>[(u(!0),p(T,null,W(De.value,(t,A)=>(u(),p("div",{class:"mb-[10px]",key:A},[e("div",vn,i(t),1)]))),128)),$.value>0?(u(),p("div",fn,"本次安装用时"+i(d(Et)),1)):h("",!0),e("div",_n,[le.value=="cloud"?(u(),y(f,{key:0,onClick:s[14]||(s[14]=t=>Ge()),class:"!w-[90px]"},{default:l(()=>[_("返回")]),_:1})):h("",!0),a(f,{onClick:s[15]||(s[15]=t=>M.value=!1),type:"primary",class:"!w-[90px]"},{default:l(()=>[_("完成")]),_:1})])]),_:1},8,["title"])],512),[[K,U.value==2]]),I(e("div",mn,[a(_t,{icon:"error",title:d(o)("安装失败")},{icon:l(()=>[hn]),extra:l(()=>[a(Le,{class:"max-h-[120px] !overflow-auto text-[15px] text-[#4F516D] mb-[15px] mt-[-15px]"},{default:l(()=>[_(i(et.value),1)]),_:1}),le.value=="cloud"?(u(),y(f,{key:0,onClick:s[16]||(s[16]=t=>Ge()),class:"!w-[90px]"},{default:l(()=>[_("错误信息")]),_:1})):h("",!0),a(f,{onClick:s[17]||(s[17]=t=>M.value=!1),type:"primary",class:"!w-[90px]"},{default:l(()=>[_("完成")]),_:1})]),_:1},8,["title"])],512),[[K,U.value==3&&Y.value]])]),_:1},8,["modelValue","title"]),a(re,{modelValue:Fe.value,"onUpdate:modelValue":s[19]||(s[19]=t=>Fe.value=t),title:d(o)("addonUninstall"),width:"850px","close-on-click-modal":!1,"close-on-press-escape":!1},{default:l(()=>[a(Le,{"max-height":"50vh"},{default:l(()=>[e("div",xn,[xe.value.dir?(u(),p("div",gn,[e("p",yn,i(d(o)("dirPermission")),1),e("div",An,[a(ie,{class:"py-[10px] items table-head-bg pl-[15px] mb-[10px]"},{default:l(()=>[a(k,{span:18},{default:l(()=>[e("span",null,i(d(o)("path")),1)]),_:1}),a(k,{span:3},{default:l(()=>[e("span",null,i(d(o)("demand")),1)]),_:1}),a(k,{span:3},{default:l(()=>[e("span",null,i(d(o)("status")),1)]),_:1})]),_:1}),(u(!0),p(T,null,W(xe.value.dir.is_readable,(t,A)=>(u(),y(ie,{class:"pb-[10px] items pl-[15px]",key:A},{default:l(()=>[a(k,{span:18},{default:l(()=>[e("span",null,i(t.dir),1)]),_:2},1024),a(k,{span:3},{default:l(()=>[e("span",null,i(d(o)("readable")),1)]),_:1}),a(k,{span:3},{default:l(()=>[t.status?(u(),p("span",kn,[a(c,{color:"green"},{default:l(()=>[a(Ce)]),_:1})])):(u(),p("span",bn,[a(c,{color:"red"},{default:l(()=>[a(we)]),_:1})]))]),_:2},1024)]),_:2},1024))),128)),(u(!0),p(T,null,W(xe.value.dir.is_write,(t,A)=>(u(),y(ie,{class:"pb-[10px] items pl-[15px]",key:A},{default:l(()=>[a(k,{span:18},{default:l(()=>[e("span",null,i(t.dir),1)]),_:2},1024),a(k,{span:3},{default:l(()=>[e("span",null,i(d(o)("write")),1)]),_:1}),a(k,{span:3},{default:l(()=>[t.status?(u(),p("span",Cn,[a(c,{color:"green"},{default:l(()=>[a(Ce)]),_:1})])):(u(),p("span",wn,[a(c,{color:"red"},{default:l(()=>[a(we)]),_:1})]))]),_:2},1024)]),_:2},1024))),128))])])):h("",!0)])]),_:1})]),_:1},8,["modelValue","title"]),a(re,{modelValue:ue.value,"onUpdate:modelValue":s[21]||(s[21]=t=>ue.value=t),title:"下载提示",width:"30%"},{footer:l(()=>[e("span",Vn,[a(f,{onClick:s[20]||(s[20]=t=>ue.value=!1)},{default:l(()=>[_("取消")]),_:1}),a(f,{type:"primary",onClick:Vt},{default:l(()=>[_("确定")]),_:1})])]),default:l(()=>[Un]),_:1},8,["modelValue"])])),[[Ye,b.value]]),a(ea,{upgradeKey:at.value,ref_key:"upgradeLogRef",ref:He},null,8,["upgradeKey"]),a(Gl,{ref_key:"upgradeRef",ref:Pe,onComplete:P,onCloudbuild:zt},null,512),a($l,{ref_key:"cloudBuildRef",ref:_e},null,512),a(ta,{ref_key:"checkRestartRef",ref:Ze,onRestartSuccess:P},null,512)],64)}}});const go=la(Dn,[["__scopeId","data-v-e7e48a6a"]]);export{go as default};