wangchen147 c0d930bae5 0.0.8
2023-12-09 11:11:53 +08:00

2 lines
22 KiB
JavaScript

import{d as it,r,w as dt,R as Le,V as le,Q as ae,u as n,e as u,f as p,g as s,B as d,y as e,x as t,n as se,v as y,H as V,A as v,F as K,z as Q,i as De,U as Re,aD as ut,aE as rt}from"./base-2de02574.js";/* empty css *//* empty css */import{v as ct,g as pt,p as ft,a as _t,i as mt,c as vt,b as ht,d as xt,u as gt,e as yt,_ as bt}from"./vue-web-terminal-7553f20a.js";import{g as kt,z as Be,d as wt}from"./index-4ca69875.js";/* empty css *//* empty css */import{E as Ct}from"./el-overlay-c29a408e.js";import{a as Et,E as Vt}from"./el-form-item-aacba116.js";/* empty css *//* empty css *//* empty css */import{_ as Me}from"./apply_empty-78684083.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import{w as At,a as It,v as ve}from"./event-30fa88cc.js";import{t as l}from"./index-a7cd5616.js";import{g as Fe,d as St,s as Tt}from"./module-6f04994a.js";import{a as oe}from"./common-655c495e.js";import{a as Lt}from"./vue-router-834a68c8.js";import{E as Ue}from"./index-652deeae.js";import{E as Dt}from"./index-53431221.js";import{E as Rt}from"./index-f34dc67c.js";import{E as Bt}from"./index-afc66c39.js";import{a as Ft,E as Ut}from"./index-2ad1d1e2.js";import{E as Mt}from"./index-389593d1.js";import{E as $t}from"./index-84eb3c18.js";import{E as jt}from"./index-56e41120.js";import{E as Nt}from"./index-8f67e2d8.js";import{E as Pt}from"./index-78ade149.js";import{E as Ot}from"./index-409cdc90.js";import{a as zt,E as Ht}from"./index-db9f292d.js";import{E as qt,a as Kt}from"./index-6b1f8a1b.js";import{E as Qt}from"./index-9c3282b5.js";import{E as Wt}from"./index-1be977e0.js";import{E as Gt}from"./index-7284282f.js";import{v as Jt}from"./directive-ce271fd4.js";import{_ as Xt}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-29aaa146.js";import"./index-e049ae93.js";import"./el-main-e7ca7755.js";import"./index-907c8fa3.js";import"./index-99061637.js";import"./index-a556d0d2.js";import"./focus-trap-852901de.js";import"./index-fa3f6669.js";import"./index-53f4bde2.js";import"./aria-adfa05c5.js";import"./validator-a9a156f1.js";import"./index-17e30841.js";import"./debounce-b627eb85.js";import"./position-a4d7d9b3.js";import"./index-7e51d50f.js";import"./isEqual-aeead489.js";import"./_isIterateeCall-87e77157.js";import"./index-dfcf0976.js";const T=W=>(ut("data-v-f9df2cec"),W=W(),rt(),W),Yt={class:"pt-[64px] px-[90px] app-store"},Zt={key:0},el={class:"flex justify-between items-center h-[32px] mb-4"},tl={class:"text-[22px] text-[#222] font-600"},ll={class:"flex mt-[24px]"},al={class:"mt-[32px]"},sl=["onClick"],ol=T(()=>s("img",{class:"w-[54px] h-[54px]",src:bt,alt:""},null,-1)),nl={class:"flex flex-col justify-center h-[54px] pl-[20px] text-[#222] font-500 text-[13px]"},il={class:"w-[236px] truncate leading-[18px]"},dl={class:"w-[236px] truncate leading-[18px] mt-[6px]"},ul={class:"flex items-center"},rl={class:"text-[#222] font-500 text-[13px] mr-[5px]"},cl={class:"text-[#222] font-500 text-[13px]"},pl={class:"text-[#222] font-500 text-[13px] multi-hidden"},fl={class:"text-[#222] font-500 text-[13px]"},_l={class:"text-[#222] font-500 text-[13px]"},ml=T(()=>s("span",{class:"iconfont iconicon_huojian"},null,-1)),vl={key:0},hl={key:1},xl={key:2},gl=T(()=>s("div",{class:"w-[230px] mx-auto"},[s("img",{src:Me,class:"max-w-full",alt:""})],-1)),yl={class:"flex items-center"},bl=T(()=>s("div",{class:"w-[230px] mx-auto"},[s("img",{src:Me,class:"max-w-full",alt:""})],-1)),kl={class:"flex items-center"},wl={key:3,class:"mx-auto overview-empty flex flex-col items-center pt-14 pb-6"},Cl=T(()=>s("div",{class:"mb-[20px] text-sm text-[#888]"},"检测到当前账号尚未绑定授权,请先绑定授权!",-1)),El={class:"flex flex-1 flex-wrap justify-center relative"},Vl={class:"px-[18px] py-[8px]"},Al=T(()=>s("p",{class:"leading-[32px] text-[14px]"}," 您在官方应用市场购买任意一款应用,即可获得授权码。输入正确授权码认证通过后,即可支持在线升级和其它相关服务",-1)),Il={class:"flex justify-end mt-[36px]"},Sl={class:"mt-[20px]"},Tl={class:"text-sm mt-[10px] text-info"},Ll={class:"mt-[20px]"},Dl={class:"mt-[10px] text-right"},Rl={class:"input-width"},Bl={class:"input-width"},Fl={class:"input-width"},Ul={class:"input-width"},Ml={class:"dialog-footer"},$l={class:"min-h-[150px]"},jl={key:0,class:"bg-[#fff] my-3"},Nl={class:"pt-[20px] pl-[20px]"},Pl={class:"px-[20px] pt-[10px] text-[14px]"},Ol={key:0},zl={key:1},Hl={key:0},ql={key:1},Kl={class:"flex justify-end"},Ql={class:"h-[50vh] mt-[20px]"},Wl={class:"h-[50vh] mt-[20px] flex flex-col"},Gl={class:"mb-[10px]"},Jl={class:"min-h-[150px]"},Xl={key:0,class:"bg-[#fff] my-3"},Yl={class:"pt-[20px] pl-[20px]"},Zl={class:"px-[20px] pt-[10px] text-[14px]"},ea={key:0},ta={key:1},la={key:0},aa={key:1},sa=T(()=>s("span",null,"本地已经存在该插件/应用,再次下载会覆盖该插件/应用。",-1)),oa={class:"dialog-footer"},na=it({__name:"store",setup(W){const $e=Lt(),h=r(oe.get("storeActiveName")||"installed"),k=r(!0),L=r(""),ne=r([]),A=kt();let w=r(!1);const N=r(null);let he=r();const je=()=>{xe(he.value,!0)},G=o=>{h.value=o,oe.set({key:"storeActiveName",data:o})},xe=(o,i=!1)=>{if(o.is_download&&h.value=="all"&&!i)return w.value=!0,he.value=o,!1;L.value||(L.value=o.key,St({addon:o.key,version:o.version}).then(()=>{w.value=!1,be(o.key),P(),L.value=""}).catch(()=>{L.value=""}))},ge=r("");Fe().then(o=>{o.data.data&&o.data.data.auth_code&&(ge.value=o.data.data.auth_code)}).catch(()=>{});const I=r(""),C=r({installed:[],uninstalled:[],all:[]}),ie=()=>{if(I.value==""||I.value==null)return C.value.installed=_.value.installed,C.value.uninstalled=_.value.uninstalled,C.value.all=_.value.all,!1;C.value.installed=_.value.installed.filter(o=>o.title.indexOf(I.value)!=-1),C.value.uninstalled=_.value.uninstalled.filter(o=>o.title.indexOf(I.value)!=-1),C.value.all=_.value.all.filter(o=>o.title.indexOf(I.value)!=-1)},_=r({installed:[],uninstalled:[],all:[],error:""}),P=()=>{k.value=!0,pt({}).then(o=>{var x;const i=o.data.list;_.value.error=o.data.error,_.value.installed=[],_.value.uninstalled=[],_.value.all=[];for(const c in i)i[c].is_local==!1&&_.value.all.push(i[c]),i[c].install_info&&((x=Object.keys(i[c].install_info))!=null&&x.length)?_.value.installed.push(i[c]):i[c].is_download==!0&&_.value.uninstalled.push(i[c]);ie(),A.routers.forEach((c,Z)=>{c.children&&c.children.length?(c.name=Be(c.children),de.value[c.meta.app]=Be(c.children)):de.value[c.meta.app]=c.name}),k.value=!1}).catch(()=>{k.value=!1})};P();const de=r({}),ye=o=>{if(o.type=="app"&&Object.keys(o.install_info).length){oe.set({key:"menuAppStorage",data:o.key}),oe.set({key:"plugMenuTypeStorage",data:""});const i=A.appMenuList;i.push(o.key),A.setAppMenuList(i);const x=de.value[o.key];$e.push({name:x})}},E=r(""),D=r(!1),g=r(1),b=r({}),be=o=>{E.value=o,ft(o).then(i=>{g.value=1,D.value=!0,ne.value=[],b.value=i.data,A.clearRouters()}).catch(()=>{})};let O=null;const ue=(o=!0)=>{_t().then(i=>{if(i.data){if(o&&(re=[],E.value=i.data.addon,D.value||(O=wt.success({title:l("warning"),dangerouslyUseHTMLString:!0,message:Re("div",{},[l("installingTips"),Re("span",{class:"text-primary cursor-pointer",onClick:Ne},[l("installPercent")])]),duration:0,showClose:!1}))),i.data.error)return;i.data.mode=="cloud"&&He(),setTimeout(()=>{ue(!1)},2e3)}else o||(g.value=3,P(),A.clearRouters(),O.close())})};ue();const Ne=()=>{D.value=!0,g.value=2},R=r(!1),Pe=()=>{!b.value.is_pass||R.value||(R.value=!0,mt({addon:E.value}).then(o=>{g.value=3,P(),A.getAppList(),R.value=!1,o.data.length&&(ne.value=o.data)}).catch(o=>{R.value=!1}))},B=r(!1),Oe=()=>{if(!ge.value){ze();return}!b.value.is_pass||B.value||(B.value=!0,vt({addon:E.value}).then(o=>{g.value=2,N.value.execute("clear"),N.value.pushMessage({content:"开始安装插件",class:"info"}),ue(),B.value=!1}).catch(o=>{B.value=!1}))},ze=()=>{Ue.confirm(l("authTips"),l("warning"),{distinguishCancelAndClose:!0,confirmButtonText:l("toBind"),cancelButtonText:l("toNiucloud")}).then(()=>{Ee()}).catch(o=>{o==="cancel"&&window.open("https://www.niucloud.com/app")})};let re=[];const He=()=>{ht(E.value).then(o=>{const i=o.data.data??[];i[0]&&i[0].length&&D.value==!0&&i[0].forEach(x=>{re.includes(x.action)||(N.value.pushMessage({content:`正在执行:${x.action}`}),re.push(x.action),x.code==0&&N.value.pushMessage({content:x.msg,class:"error"}))})}).catch(()=>{O==null||O.close()})};dt(E,o=>{b.value={}});const ce=r(!1),J=r({}),qe=o=>{Ke(o)},Ke=o=>{xt(o).then(({data:i})=>{i.is_pass?gt({addon:o}).then(x=>{P(),A.clearRouters(),k.value=!1}).catch(()=>{k.value=!1}):(J.value=i,ce.value=!0)})},ke=()=>{window.open("https://www.niucloud.com/app")},Qe=o=>{g.value==2?Ue.confirm(l("installShowDialogCloseTips"),l("warning"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{yt(E.value),o()}).catch(()=>{}):g.value==3?(G("installed"),location.reload()):o()},X=r(!1),F=r({}),We=o=>{X.value=!0,F.value=o},Y=r(!1),we=r(""),Ce=r(null),z=r(!1);let H=r(!0);(()=>{H.value=!0,Fe().then(o=>{o.data.data&&o.data.data.length!=0&&(we.value=o.data.data),H.value=!1}).catch(()=>{H.value=!1,Y.value=!1})})();const Ee=()=>{Y.value=!0},U=Le({auth_code:"",auth_secret:""}),pe=r(),Ge=Le({auth_code:[{required:!0,message:l("authCodePlaceholder"),trigger:"blur"}],auth_secret:[{required:!0,message:l("authSecretPlaceholder"),trigger:"blur"}]}),Je=async o=>{z.value||!o||await o.validate(async i=>{i&&(z.value=!0,Tt(U).then(()=>{z.value=!1,setTimeout(()=>{location.reload()},1e3)}).catch(()=>{z.value=!1}))})},Xe=()=>{window.open("https://www.niucloud.com/app")};return(o,i)=>{const x=le("search"),c=Dt,Z=Rt,Ye=Bt,M=Ft,Ze=le("QuestionFilled"),fe=Mt,m=$t,et=Ut,Ve=jt,tt=Nt,lt=Pt,$=Et,at=Ot,Ae=Vt,q=Ct,_e=zt,st=Ht,f=qt,j=Kt,ee=le("Select"),te=le("CloseBold"),Ie=Qt,ot=Wt,nt=Gt,Se=Jt;return ae((u(),p("div",Yt,[C.value[h.value]&&!k.value&&!n(H)?(u(),p("div",Zt,[s("div",el,[s("span",tl,d(n(l)("localAppText")),1),e(Z,{class:"w-[247px]",placeholder:n(l)("search"),modelValue:I.value,"onUpdate:modelValue":i[0]||(i[0]=a=>I.value=a),onKeyup:At(ie,["enter"])},{suffix:t(()=>[e(c,{class:"el-input__icon cursor-pointer",size:"14px",onClick:ie},{default:t(()=>[e(x)]),_:1})]),_:1},8,["placeholder","modelValue","onKeyup"])]),s("div",ll,[s("div",{class:se(["flex items-center text-[14px] h-[32px] border-[1px] border-solid my-[3px] border-[#E0E0E0] rounded-full px-[15px] mr-[24px] cursor-pointer bg-[#f8f8f8] hover:bg-[#fff]",{"text-[#fff] !bg-[#000] border-[#000]":h.value==="installed"}]),onClick:i[1]||(i[1]=a=>G("installed"))},d(n(l)("installLabel")),3),s("div",{class:se(["flex items-center text-[14px] h-[32px] border-[1px] border-solid my-[3px] border-[#E0E0E0] rounded-full px-[15px] mr-[24px] cursor-pointer bg-[#f8f8f8] hover:bg-[#fff]",{"text-[#fff] !bg-[#000] border-[#000]":h.value==="uninstalled"}]),onClick:i[2]||(i[2]=a=>G("uninstalled"))},d(n(l)("uninstalledLabel")),3),s("div",{class:se(["flex items-center text-[14px] h-[32px] border-[1px] border-solid my-[3px] border-[#E0E0E0] rounded-full px-[15px] mr-[24px] cursor-pointer bg-[#f8f8f8] hover:bg-[#fff]",{"text-[#fff] !bg-[#000] border-[#000]":h.value==="all"}]),onClick:i[3]||(i[3]=a=>G("all"))},d(n(l)("buyLabel")),3)]),s("div",al,[_.value[h.value].length?(u(),y(et,{key:0,data:C.value[h.value],size:"large",class:"pt-[5px]"},{default:t(()=>[e(M,{label:n(l)("appName"),align:"left",width:"320"},{default:t(({row:a})=>[s("div",{class:se(["flex items-center",{"cursor-pointer":a.type=="app"&&Object.keys(a.install_info).length}]),onClick:me=>ye(a)},[e(Ye,{class:"w-[54px] h-[54px]",src:a.icon,fit:"contain"},{error:t(()=>[ol]),_:2},1032,["src"]),s("div",nl,[s("div",il,d(a.title),1),s("div",dl,d(a.version),1)])],10,sl)]),_:1},8,["label"]),e(M,{align:"left","min-width":"120"},{header:t(()=>[s("div",ul,[s("span",rl,d(n(l)("appIdentification")),1),e(fe,{class:"box-item",effect:"light",content:n(l)("tipText"),placement:"bottom"},{default:t(()=>[e(c,{class:"cursor-pointer text-[16px] text-[#a9a9a9]"},{default:t(()=>[e(Ze)]),_:1})]),_:1},8,["content"])])]),default:t(({row:a})=>[s("span",cl,d(a.key),1)]),_:1}),e(M,{prop:"",label:n(l)("introduction"),align:"left","min-width":"200"},{default:t(({row:a})=>[s("span",pl,d(a.desc),1)]),_:1},8,["label"]),e(M,{label:n(l)("type"),align:"left","min-width":"100"},{default:t(({row:a})=>[s("span",fl,d(a.type==="app"?n(l)("app"):n(l)("addon")),1)]),_:1},8,["label"]),e(M,{prop:"",label:n(l)("author"),align:"left","min-width":"100"},{default:t(({row:a})=>[s("span",_l,d(a.author),1)]),_:1},8,["label"]),e(M,{label:n(l)("operation"),fixed:"right",align:"right",width:"150"},{default:t(({row:a})=>{var me,Te;return[a.install_info&&((me=Object.keys(a.install_info))!=null&&me.length)&&h.value!="all"?(u(),y(m,{key:0,class:"!text-[13px]",type:"primary",link:"",title:"启动应用",onClick:S=>ye(a)},{default:t(()=>[ml]),_:2},1032,["onClick"])):V("",!0),e(m,{class:"!text-[13px]",type:"primary",link:"",onClick:S=>We(a)},{default:t(()=>[v(d(n(l)("detail")),1)]),_:2},1032,["onClick"]),a.install_info&&((Te=Object.keys(a.install_info))!=null&&Te.length)&&h.value!="all"?(u(),y(m,{key:1,class:"!text-[13px]",type:"primary",link:"",onClick:S=>qe(a.key)},{default:t(()=>[v(d(n(l)("unload")),1)]),_:2},1032,["onClick"])):a.is_download&&a.install_info<=0&&h.value!="all"?(u(),y(m,{key:2,class:"!text-[13px]",type:"primary",link:"",onClick:S=>be(a.key)},{default:t(()=>[v(d(n(l)("install")),1)]),_:2},1032,["onClick"])):(u(),y(m,{key:3,class:"!text-[13px]",loading:L.value==a.key,disabled:L.value!="",type:"primary",link:"",onClick:It(S=>xe(a),["stop"])},{default:t(()=>{var S;return[a.install_info&&((S=Object.keys(a.install_info))!=null&&S.length)?(u(),p("span",vl,d(n(l)("unloadDown")),1)):a.is_download&&a.install_info<=0?(u(),p("span",hl,d(n(l)("installDown")),1)):(u(),p("span",xl,d(n(l)("down")),1))]}),_:2},1032,["loading","disabled","onClick"]))]}),_:1},8,["label"])]),_:1},8,["data"])):V("",!0),!_.value.installed.length&&!k.value&&h.value=="installed"?(u(),y(Ve,{key:1,class:"mx-auto overview-empty"},{image:t(()=>[gl]),description:t(()=>[s("p",yl,d(n(l)("installed-empty")),1)]),_:1})):V("",!0),!_.value.uninstalled.length&&!k.value&&h.value=="uninstalled"?(u(),y(Ve,{key:2,class:"mx-auto overview-empty"},{image:t(()=>[bl]),description:t(()=>[s("p",kl,[s("span",null,d(n(l)("descriptionLeft")),1),e(tt,{type:"primary",onClick:Xe,class:"mx-[5px]"},{default:t(()=>[v(d(n(l)("link")),1)]),_:1}),s("span",null,d(n(l)("descriptionRight")),1)])]),_:1})):V("",!0),!_.value.all.length&&!k.value&&!we.value&&h.value=="all"?(u(),p("div",wl,[Cl,s("div",El,[e(m,{class:"w-[154px] !h-[48px] mt-[8px]",type:"primary",onClick:Ee},{default:t(()=>[v("授权码认证")]),_:1}),e(lt,{ref_key:"getAuthCodeDialog",ref:Ce,placement:"bottom",width:478,trigger:"click",class:"mt-[8px]"},{reference:t(()=>[e(m,{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(()=>[v("如何获取授权码?")]),_:1})]),default:t(()=>[s("div",Vl,[Al,s("div",Il,[e(m,{class:"w-[182px] !h-[48px]",plain:"",onClick:ke},{default:t(()=>[v("去应用市场逛逛")]),_:1}),e(m,{class:"w-[100px] !h-[48px]",plain:"",onClick:i[4]||(i[4]=a=>Ce.value.hide())},{default:t(()=>[v("关闭")]),_:1})])])]),_:1},512)])])):V("",!0)]),e(q,{modelValue:Y.value,"onUpdate:modelValue":i[8]||(i[8]=a=>Y.value=a),title:"授权码认证",width:"400px"},{default:t(()=>[e(Ae,{model:U,"label-width":"0",ref_key:"formRef",ref:pe,rules:Ge,class:"page-form"},{default:t(()=>[e(at,{class:"box-card !border-none",shadow:"never"},{default:t(()=>[e($,{prop:"auth_code"},{default:t(()=>[e(Z,{modelValue:U.auth_code,"onUpdate:modelValue":i[5]||(i[5]=a=>U.auth_code=a),placeholder:n(l)("authCodePlaceholder"),class:"input-width",clearable:"",size:"large"},null,8,["modelValue","placeholder"])]),_:1}),s("div",Sl,[e($,{prop:"auth_secret"},{default:t(()=>[e(Z,{modelValue:U.auth_secret,"onUpdate:modelValue":i[6]||(i[6]=a=>U.auth_secret=a),clearable:"",placeholder:n(l)("authSecretPlaceholder"),class:"input-width",size:"large"},null,8,["modelValue","placeholder"])]),_:1})]),s("div",Tl,d(n(l)("authInfoTips")),1),s("div",Ll,[e(m,{type:"primary",class:"w-full",size:"large",loading:z.value,onClick:i[7]||(i[7]=a=>Je(pe.value))},{default:t(()=>[v(d(n(l)("confirm")),1)]),_:1},8,["loading"])]),s("div",Dl,[e(m,{type:"primary",link:"",onClick:ke},{default:t(()=>[v(d(n(l)("notHaveAuth")),1)]),_:1})])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),e(q,{modelValue:X.value,"onUpdate:modelValue":i[10]||(i[10]=a=>X.value=a),title:n(l)("plugDetail"),width:"500px","destroy-on-close":!0},{footer:t(()=>[s("span",Ml,[e(m,{type:"primary",onClick:i[9]||(i[9]=a=>X.value=!1)},{default:t(()=>[v(d(n(l)("confirm")),1)]),_:1})])]),default:t(()=>[e(Ae,{model:F.value,"label-width":"120px",ref_key:"formRef",ref:pe,class:"page-form"},{default:t(()=>[e($,{label:n(l)("title")},{default:t(()=>[s("div",Rl,d(F.value.title),1)]),_:1},8,["label"]),e($,{label:n(l)("desc")},{default:t(()=>[s("div",Bl,d(F.value.desc),1)]),_:1},8,["label"]),e($,{label:n(l)("author")},{default:t(()=>[s("div",Fl,d(F.value.author),1)]),_:1},8,["label"]),e($,{label:n(l)("version")},{default:t(()=>[s("div",Ul,d(F.value.version),1)]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),e(q,{modelValue:D.value,"onUpdate:modelValue":i[11]||(i[11]=a=>D.value=a),title:n(l)("addonInstall"),width:"850px","close-on-click-modal":!1,"close-on-press-escape":!1,"before-close":Qe},{default:t(()=>[e(st,{space:200,active:g.value,"finish-status":"success","align-center":""},{default:t(()=>[e(_e,{title:n(l)("envCheck"),class:"flex-1"},null,8,["title"]),e(_e,{title:n(l)("installProgress"),class:"flex-1"},null,8,["title"]),e(_e,{title:n(l)("installComplete"),class:"flex-1"},null,8,["title"])]),_:1},8,["active"]),ae((u(),p("div",null,[e(Ie,{"max-height":"50vh"},{default:t(()=>[s("div",$l,[b.value.dir?(u(),p("div",jl,[s("p",Nl,d(n(l)("dirPermission")),1),s("div",Pl,[e(j,{class:"py-[10px] items table-head-bg pl-[15px] mb-[10px]"},{default:t(()=>[e(f,{span:12},{default:t(()=>[s("span",null,d(n(l)("path")),1)]),_:1}),e(f,{span:6},{default:t(()=>[s("span",null,d(n(l)("demand")),1)]),_:1}),e(f,{span:6},{default:t(()=>[s("span",null,d(n(l)("status")),1)]),_:1})]),_:1}),(u(!0),p(K,null,Q(b.value.dir.is_readable,a=>(u(),y(j,{class:"pb-[10px] items pl-[15px]"},{default:t(()=>[e(f,{span:12},{default:t(()=>[s("span",null,d(a.dir),1)]),_:2},1024),e(f,{span:6},{default:t(()=>[s("span",null,d(n(l)("readable")),1)]),_:1}),e(f,{span:6},{default:t(()=>[a.status?(u(),p("span",Ol,[e(c,{color:"green"},{default:t(()=>[e(ee)]),_:1})])):(u(),p("span",zl,[e(c,{color:"red"},{default:t(()=>[e(te)]),_:1})]))]),_:2},1024)]),_:2},1024))),256)),(u(!0),p(K,null,Q(b.value.dir.is_write,a=>(u(),y(j,{class:"pb-[10px] items pl-[15px]"},{default:t(()=>[e(f,{span:12},{default:t(()=>[s("span",null,d(a.dir),1)]),_:2},1024),e(f,{span:6},{default:t(()=>[s("span",null,d(n(l)("write")),1)]),_:1}),e(f,{span:6},{default:t(()=>[a.status?(u(),p("span",Hl,[e(c,{color:"green"},{default:t(()=>[e(ee)]),_:1})])):(u(),p("span",ql,[e(c,{color:"red"},{default:t(()=>[e(te)]),_:1})]))]),_:2},1024)]),_:2},1024))),256))])])):V("",!0)])]),_:1}),s("div",Kl,[e(fe,{effect:"dark",content:n(l)("installTips"),placement:"top"},{default:t(()=>[e(m,{type:"default",disabled:!b.value.is_pass||B.value,loading:R.value,onClick:Pe},{default:t(()=>[v(d(n(l)("localInstall")),1)]),_:1},8,["disabled","loading"])]),_:1},8,["content"]),e(fe,{effect:"dark",content:n(l)("cloudInstallTips"),placement:"top"},{default:t(()=>[e(m,{type:"primary",disabled:!b.value.is_pass||R.value,loading:B.value,onClick:Oe},{default:t(()=>[v(d(n(l)("cloudInstall")),1)]),_:1},8,["disabled","loading"])]),_:1},8,["content"])])])),[[ve,g.value==1],[Se,!b.value.dir]]),ae(s("div",Ql,[e(n(ct.Terminal),{ref_key:"terminalRef",ref:N,context:E.value,"init-log":null,"show-header":!1,"show-log-time":!0},null,8,["context"])],512),[[ve,g.value==2]]),ae(s("div",Wl,[e(ot,{icon:"success",title:n(l)("addonInstallSuccess")},null,8,["title"]),(u(!0),p(K,null,Q(ne.value,a=>(u(),p("div",Gl,[e(nt,{title:a,type:"error",closable:!1},null,8,["title"])]))),256))],512),[[ve,g.value==3]])]),_:1},8,["modelValue","title"]),e(q,{modelValue:ce.value,"onUpdate:modelValue":i[12]||(i[12]=a=>ce.value=a),title:n(l)("addonUninstall"),width:"850px","close-on-click-modal":!1,"close-on-press-escape":!1},{default:t(()=>[e(Ie,{"max-height":"50vh"},{default:t(()=>[s("div",Jl,[J.value.dir?(u(),p("div",Xl,[s("p",Yl,d(n(l)("dirPermission")),1),s("div",Zl,[e(j,{class:"py-[10px] items table-head-bg pl-[15px] mb-[10px]"},{default:t(()=>[e(f,{span:12},{default:t(()=>[s("span",null,d(n(l)("path")),1)]),_:1}),e(f,{span:6},{default:t(()=>[s("span",null,d(n(l)("demand")),1)]),_:1}),e(f,{span:6},{default:t(()=>[s("span",null,d(n(l)("status")),1)]),_:1})]),_:1}),(u(!0),p(K,null,Q(J.value.dir.is_readable,a=>(u(),y(j,{class:"pb-[10px] items pl-[15px]"},{default:t(()=>[e(f,{span:12},{default:t(()=>[s("span",null,d(a.dir),1)]),_:2},1024),e(f,{span:6},{default:t(()=>[s("span",null,d(n(l)("readable")),1)]),_:1}),e(f,{span:6},{default:t(()=>[a.status?(u(),p("span",ea,[e(c,{color:"green"},{default:t(()=>[e(ee)]),_:1})])):(u(),p("span",ta,[e(c,{color:"red"},{default:t(()=>[e(te)]),_:1})]))]),_:2},1024)]),_:2},1024))),256)),(u(!0),p(K,null,Q(J.value.dir.is_write,a=>(u(),y(j,{class:"pb-[10px] items pl-[15px]"},{default:t(()=>[e(f,{span:12},{default:t(()=>[s("span",null,d(a.dir),1)]),_:2},1024),e(f,{span:6},{default:t(()=>[s("span",null,d(n(l)("write")),1)]),_:1}),e(f,{span:6},{default:t(()=>[a.status?(u(),p("span",la,[e(c,{color:"green"},{default:t(()=>[e(ee)]),_:1})])):(u(),p("span",aa,[e(c,{color:"red"},{default:t(()=>[e(te)]),_:1})]))]),_:2},1024)]),_:2},1024))),256))])])):V("",!0)])]),_:1})]),_:1},8,["modelValue","title"]),e(q,{modelValue:n(w),"onUpdate:modelValue":i[14]||(i[14]=a=>De(w)?w.value=a:w=a),title:"下载提示",width:"30%","before-close":o.handleClose},{footer:t(()=>[s("span",oa,[e(m,{onClick:i[13]||(i[13]=a=>De(w)?w.value=!1:w=!1)},{default:t(()=>[v("取消")]),_:1}),e(m,{type:"primary",onClick:je},{default:t(()=>[v("确定")]),_:1})])]),default:t(()=>[sa]),_:1},8,["modelValue","before-close"])])):V("",!0)])),[[Se,n(H)]])}}});const hs=Xt(na,[["__scopeId","data-v-f9df2cec"]]);export{hs as default};