mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2025-12-29 01:40:16 +00:00
2 lines
22 KiB
JavaScript
2 lines
22 KiB
JavaScript
/* empty css *//* empty css *//* empty css */import{v as q,g as nt,p as it,a as dt,i as ut,c as rt,b as pt,d as ct,u as _t,e as ft,_ as mt}from"./vue-web-terminal-a7db41f3.js";import{g as vt,z as Fe,d as ht}from"./index-7eafba5f.js";/* empty css *//* empty css */import{E as xt}from"./el-overlay-08181e74.js";import{a as gt,E as yt}from"./el-form-item-1b16c9fc.js";/* empty css *//* empty css *//* empty css */import{_ as $e}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 kt,a as bt,v as ve}from"./event-f85d77b0.js";import{t as l}from"./index-0ca94763.js";import{g as Le,d as wt,s as Ct}from"./module-67910cb9.js";import{a as le}from"./common-c3be41fd.js";import{a as Et}from"./vue-router-48fdc1e3.js";import{E as De}from"./index-ee5275c6.js";import{E as At}from"./index-cf9a2dd7.js";import{E as Vt}from"./index-e27c3bb0.js";import{E as It}from"./index-888853cf.js";import{a as St,E as Tt}from"./index-fe3867fe.js";import{E as Ft}from"./index-4d8f36c6.js";import{E as Lt}from"./index-c5914bde.js";import{E as Dt}from"./index-448a4893.js";import{E as Bt}from"./index-558a0748.js";import{E as Rt}from"./index-489c18c0.js";import{E as Mt}from"./index-9ecd3f93.js";import{a as $t,E as Ut}from"./index-ae64b65d.js";import{E as jt,a as Nt}from"./index-a7e8e96f.js";import{E as Ot}from"./index-ebc73046.js";import{E as Pt}from"./index-6d2b9b3f.js";import{E as zt}from"./index-c7cfbec6.js";import{v as Ht}from"./directive-64fb15dc.js";import{d as qt,r as p,w as Kt,O as Be,$ as ae,M as se,u as n,e as u,f as c,g as s,B as d,y as e,x as t,n as oe,v as y,H as A,A as v,F as K,z as Q,i as Re,U as Me,aA as Qt,aB as Wt}from"./plugin-vue_export-helper-85a4d40b.js";import{_ as Gt}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-bcd7a424.js";import"./index-e513479b.js";import"./el-main-86eb724f.js";import"./index-b9e5f5cb.js";import"./index-d469ae66.js";import"./index-1ad115d7.js";import"./focus-trap-64c402c5.js";import"./index-313cd2ce.js";import"./index-de1d3b53.js";import"./_baseClone-3dbf39d6.js";import"./aria-adfa05c5.js";import"./validator-bcf701e4.js";import"./index-344f0086.js";import"./debounce-6c3123a6.js";import"./position-37364850.js";import"./index-95b00894.js";import"./isEqual-0b9509fd.js";import"./flatten-749195f8.js";import"./_isIterateeCall-47526406.js";import"./index-bd04154b.js";const T=W=>(Qt("data-v-37204333"),W=W(),Wt(),W),Jt={class:"pt-[64px] px-[90px] app-store"},Xt={key:0},Yt={class:"flex justify-between items-center h-[32px] mb-4"},Zt={class:"text-[22px] text-[#222] font-600"},el={class:"flex mt-[24px]"},tl={class:"mt-[32px]"},ll=["onClick"],al=T(()=>s("img",{class:"w-[54px] h-[54px]",src:mt,alt:""},null,-1)),sl={class:"flex flex-col justify-center h-[54px] pl-[20px] text-[#222] font-500 text-[13px]"},ol={class:"w-[236px] truncate leading-[18px]"},nl={class:"w-[236px] truncate leading-[18px] mt-[6px]"},il={class:"flex items-center"},dl={class:"text-[#222] font-500 text-[13px] mr-[5px]"},ul={class:"text-[#222] font-500 text-[13px]"},rl={class:"text-[#222] font-500 text-[13px] multi-hidden"},pl={class:"text-[#222] font-500 text-[13px]"},cl={class:"text-[#222] font-500 text-[13px]"},_l=T(()=>s("span",{class:"iconfont iconicon_huojian"},null,-1)),fl={key:0},ml={key:1},vl={key:2},hl=T(()=>s("div",{class:"w-[230px] mx-auto"},[s("img",{src:$e,class:"max-w-full",alt:""})],-1)),xl={class:"flex items-center"},gl=T(()=>s("div",{class:"w-[230px] mx-auto"},[s("img",{src:$e,class:"max-w-full",alt:""})],-1)),yl={class:"flex items-center"},kl={key:3,class:"mx-auto overview-empty flex flex-col items-center pt-14 pb-6"},bl=T(()=>s("div",{class:"mb-[20px] text-sm text-[#888]"},"检测到当前账号尚未绑定授权,请先绑定授权!",-1)),wl={class:"flex flex-1 flex-wrap justify-center relative"},Cl={class:"px-[18px] py-[8px]"},El=T(()=>s("p",{class:"leading-[32px] text-[14px]"}," 您在官方应用市场购买任意一款应用,即可获得授权码。输入正确授权码认证通过后,即可支持在线升级和其它相关服务",-1)),Al={class:"flex justify-end mt-[36px]"},Vl={class:"mt-[20px]"},Il={class:"text-sm mt-[10px] text-info"},Sl={class:"mt-[20px]"},Tl={class:"mt-[10px] text-right"},Fl={class:"input-width"},Ll={class:"input-width"},Dl={class:"input-width"},Bl={class:"input-width"},Rl={class:"dialog-footer"},Ml={class:"min-h-[150px]"},$l={key:0,class:"bg-[#fff] my-3"},Ul={class:"pt-[20px] pl-[20px]"},jl={class:"px-[20px] pt-[10px] text-[14px]"},Nl={key:0},Ol={key:1},Pl={key:0},zl={key:1},Hl={class:"flex justify-end"},ql={class:"h-[50vh] mt-[20px]"},Kl={class:"h-[50vh] mt-[20px] flex flex-col"},Ql={class:"mb-[10px]"},Wl={class:"min-h-[150px]"},Gl={key:0,class:"bg-[#fff] my-3"},Jl={class:"pt-[20px] pl-[20px]"},Xl={class:"px-[20px] pt-[10px] text-[14px]"},Yl={key:0},Zl={key:1},ea={key:0},ta={key:1},la=T(()=>s("span",null,"本地已经存在该插件/应用,再次下载会覆盖该插件/应用。",-1)),aa={class:"dialog-footer"},sa=qt({__name:"store",setup(W){const Ue=Et(),h=p(le.get("storeActiveName")||"installed"),b=p(!0),F=p(""),ne=p([]),V=vt();let w=p(!1),he=p();const je=()=>{xe(he.value,!0)},G=o=>{h.value=o,le.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;F.value||(F.value=o.key,wt({addon:o.key,version:o.version}).then(()=>{w.value=!1,ke(o.key),N(),F.value=""}).catch(()=>{F.value=""}))},ge=p("");Le().then(o=>{o.data.data&&o.data.data.auth_code&&(ge.value=o.data.data.auth_code)}).catch(()=>{});const I=p(""),C=p({installed:[],uninstalled:[],all:[]}),ie=()=>{if(I.value==""||I.value==null)return C.value.installed=f.value.installed,C.value.uninstalled=f.value.uninstalled,C.value.all=f.value.all,!1;C.value.installed=f.value.installed.filter(o=>o.title.indexOf(I.value)!=-1),C.value.uninstalled=f.value.uninstalled.filter(o=>o.title.indexOf(I.value)!=-1),C.value.all=f.value.all.filter(o=>o.title.indexOf(I.value)!=-1)},f=p({installed:[],uninstalled:[],all:[],error:""}),N=()=>{b.value=!0,nt({}).then(o=>{var x;const i=o.data.list;f.value.error=o.data.error,f.value.installed=[],f.value.uninstalled=[],f.value.all=[];for(const r in i)i[r].is_local==!1&&f.value.all.push(i[r]),i[r].install_info&&((x=Object.keys(i[r].install_info))!=null&&x.length)?f.value.installed.push(i[r]):i[r].is_download==!0&&f.value.uninstalled.push(i[r]);ie(),V.routers.forEach((r,Z)=>{r.children&&r.children.length?(r.name=Fe(r.children),de.value[r.meta.app]=Fe(r.children)):de.value[r.meta.app]=r.name}),b.value=!1}).catch(()=>{b.value=!1})};N();const de=p({}),ye=o=>{if(o.type=="app"&&Object.keys(o.install_info).length){le.set({key:"menuAppStorage",data:o.key}),le.set({key:"plugMenuTypeStorage",data:""});const i=V.appMenuList;i.push(o.key),V.setAppMenuList(i);const x=de.value[o.key];Ue.push({name:x})}},E=p(""),L=p(!1),g=p(1),k=p({}),ke=o=>{E.value=o,it(o).then(i=>{g.value=1,L.value=!0,ne.value=[],k.value=i.data,V.clearRouters()}).catch(()=>{})};let O=null;const ue=(o=!0)=>{dt().then(i=>{if(i.data){if(o&&(re=[],E.value=i.data.addon,L.value||(O=ht.success({title:l("warning"),dangerouslyUseHTMLString:!0,message:Me("div",{},[l("installingTips"),Me("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,N(),V.clearRouters(),O.close())})};ue();const Ne=()=>{L.value=!0,g.value=2},D=p(!1),Oe=()=>{!k.value.is_pass||D.value||(D.value=!0,ut({addon:E.value}).then(o=>{g.value=3,N(),V.getAppList(),D.value=!1,o.data.length&&(ne.value=o.data)}).catch(o=>{D.value=!1}))},B=p(!1),Pe=()=>{if(!ge.value){ze();return}!k.value.is_pass||B.value||(B.value=!0,rt({addon:E.value}).then(o=>{g.value=2,q.api.execute("my-terminal","clear"),q.api.pushMessage("my-terminal",{content:"开始安装插件",class:"info"}),ue(),B.value=!1}).catch(o=>{B.value=!1}))},ze=()=>{De.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=()=>{pt(E.value).then(o=>{const i=o.data.data??[];i[0]&&i[0].length&&L.value==!0&&i[0].forEach(x=>{re.includes(x.action)||(q.api.pushMessage("my-terminal",{content:`正在执行:${x.action}`}),re.push(x.action),x.code==0&&q.api.pushMessage("my-terminal",{content:x.msg,class:"error"}))})}).catch(()=>{O==null||O.close()})};Kt(E,o=>{k.value={}});const pe=p(!1),J=p({}),qe=o=>{ct(o).then(({data:i})=>{i.is_pass?_t({addon:o}).then(x=>{N(),V.clearRouters(),b.value=!1}).catch(()=>{b.value=!1}):(J.value=i,pe.value=!0)})},be=()=>{window.open("https://www.niucloud.com/app")},Ke=o=>{g.value==2?De.confirm(l("installShowDialogCloseTips"),l("warning"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{ft(E.value),o()}).catch(()=>{}):g.value==3?(G("installed"),location.reload()):o()},X=p(!1),R=p({}),Qe=o=>{X.value=!0,R.value=o},Y=p(!1),we=p(""),Ce=p(null),P=p(!1);let z=p(!0);(()=>{z.value=!0,Le().then(o=>{o.data.data&&o.data.data.length!=0&&(we.value=o.data.data),z.value=!1}).catch(()=>{z.value=!1,Y.value=!1})})();const Ee=()=>{Y.value=!0},M=Be({auth_code:"",auth_secret:""}),ce=p(),We=Be({auth_code:[{required:!0,message:l("authCodePlaceholder"),trigger:"blur"}],auth_secret:[{required:!0,message:l("authSecretPlaceholder"),trigger:"blur"}]}),Ge=async o=>{P.value||!o||await o.validate(async i=>{i&&(P.value=!0,Ct(M).then(()=>{P.value=!1,setTimeout(()=>{location.reload()},1e3)}).catch(()=>{P.value=!1}))})},Je=()=>{window.open("https://www.niucloud.com/app")};return(o,i)=>{const x=ae("search"),r=At,Z=Vt,Xe=It,$=St,Ye=ae("QuestionFilled"),_e=Ft,m=Lt,Ze=Tt,Ae=Dt,et=Bt,tt=Rt,U=gt,lt=Mt,Ve=yt,H=xt,fe=$t,at=Ut,_=jt,j=Nt,ee=ae("Select"),te=ae("CloseBold"),Ie=Ot,st=Pt,ot=zt,Se=Ht;return se((u(),c("div",Jt,[C.value[h.value]&&!b.value&&!n(z)?(u(),c("div",Xt,[s("div",Yt,[s("span",Zt,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:kt(ie,["enter"])},{suffix:t(()=>[e(r,{class:"el-input__icon cursor-pointer",size:"14px",onClick:ie},{default:t(()=>[e(x)]),_:1})]),_:1},8,["placeholder","modelValue","onKeyup"])]),s("div",el,[s("div",{class:oe([{"!bg-[#000] !border-0 !text-[#fff]":h.value==="installed"},"w-[78px] h-[32rpx] text-[14px] text-[#242424] text-center rounded-[15px] leading-[32px] bg-[#F0F0F0] border-solid border-1 border-[#E0E0E0] cursor-pointer mr-[24px]"]),onClick:i[1]||(i[1]=a=>G("installed"))},d(n(l)("installLabel")),3),s("div",{class:oe([{"!bg-[#000] !border-0 !text-[#fff]":h.value==="uninstalled"},"w-[78px] h-[32rpx] text-[14px] text-[#242424] text-center rounded-[15px] leading-[32px] bg-[#F0F0F0] border-solid border-1 border-[#E0E0E0] cursor-pointer mr-[24px]"]),onClick:i[2]||(i[2]=a=>G("uninstalled"))},d(n(l)("uninstalledLabel")),3),s("div",{class:oe([{"!bg-[#000] !border-0 !text-[#fff]":h.value==="all"},"w-[78px] h-[32rpx] text-[14px] text-[#242424] text-center rounded-[15px] leading-[32px] bg-[#F0F0F0] border-solid border-1 border-[#E0E0E0] cursor-pointer mr-[24px]"]),onClick:i[3]||(i[3]=a=>G("all"))},d(n(l)("buyLabel")),3)]),s("div",tl,[f.value[h.value].length?(u(),y(Ze,{key:0,data:C.value[h.value],size:"large",class:"pt-[5px]"},{default:t(()=>[e($,{label:n(l)("appName"),align:"left",width:"320"},{default:t(({row:a})=>[s("div",{class:oe(["flex items-center",{"cursor-pointer":a.type=="app"&&Object.keys(a.install_info).length}]),onClick:me=>ye(a)},[e(Xe,{class:"w-[54px] h-[54px]",src:a.icon,fit:"contain"},{error:t(()=>[al]),_:2},1032,["src"]),s("div",sl,[s("div",ol,d(a.title),1),s("div",nl,d(a.version),1)])],10,ll)]),_:1},8,["label"]),e($,{align:"left","min-width":"120"},{header:t(()=>[s("div",il,[s("span",dl,d(n(l)("appIdentification")),1),e(_e,{class:"box-item",effect:"light",content:n(l)("tipText"),placement:"bottom"},{default:t(()=>[e(r,{class:"cursor-pointer text-[16px] text-[#a9a9a9]"},{default:t(()=>[e(Ye)]),_:1})]),_:1},8,["content"])])]),default:t(({row:a})=>[s("span",ul,d(a.key),1)]),_:1}),e($,{prop:"",label:n(l)("introduction"),align:"left","min-width":"200"},{default:t(({row:a})=>[s("span",rl,d(a.desc),1)]),_:1},8,["label"]),e($,{label:n(l)("type"),align:"left","min-width":"100"},{default:t(({row:a})=>[s("span",pl,d(a.type==="app"?n(l)("app"):n(l)("addon")),1)]),_:1},8,["label"]),e($,{prop:"",label:n(l)("author"),align:"left","min-width":"100"},{default:t(({row:a})=>[s("span",cl,d(a.author),1)]),_:1},8,["label"]),e($,{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(()=>[_l]),_:2},1032,["onClick"])):A("",!0),e(m,{class:"!text-[13px]",type:"primary",link:"",onClick:S=>Qe(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=>ke(a.key)},{default:t(()=>[v(d(n(l)("install")),1)]),_:2},1032,["onClick"])):(u(),y(m,{key:3,class:"!text-[13px]",loading:F.value==a.key,disabled:F.value!="",type:"primary",link:"",onClick:bt(S=>xe(a),["stop"])},{default:t(()=>{var S;return[a.install_info&&((S=Object.keys(a.install_info))!=null&&S.length)?(u(),c("span",fl,d(n(l)("unloadDown")),1)):a.is_download&&a.install_info<=0?(u(),c("span",ml,d(n(l)("installDown")),1)):(u(),c("span",vl,d(n(l)("down")),1))]}),_:2},1032,["loading","disabled","onClick"]))]}),_:1},8,["label"])]),_:1},8,["data"])):A("",!0),!f.value.installed.length&&!b.value&&h.value=="installed"?(u(),y(Ae,{key:1,class:"mx-auto overview-empty"},{image:t(()=>[hl]),description:t(()=>[s("p",xl,d(n(l)("installed-empty")),1)]),_:1})):A("",!0),!f.value.uninstalled.length&&!b.value&&h.value=="uninstalled"?(u(),y(Ae,{key:2,class:"mx-auto overview-empty"},{image:t(()=>[gl]),description:t(()=>[s("p",yl,[s("span",null,d(n(l)("descriptionLeft")),1),e(et,{type:"primary",onClick:Je,class:"mx-[5px]"},{default:t(()=>[v(d(n(l)("link")),1)]),_:1}),s("span",null,d(n(l)("descriptionRight")),1)])]),_:1})):A("",!0),!f.value.all.length&&!b.value&&!we.value&&h.value=="all"?(u(),c("div",kl,[bl,s("div",wl,[e(m,{class:"w-[154px] !h-[48px] mt-[8px]",type:"primary",onClick:Ee},{default:t(()=>[v("授权码认证")]),_:1}),e(tt,{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",Cl,[El,s("div",Al,[e(m,{class:"w-[182px] !h-[48px]",plain:"",onClick:be},{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)])])):A("",!0)]),e(H,{modelValue:Y.value,"onUpdate:modelValue":i[8]||(i[8]=a=>Y.value=a),title:"授权码认证",width:"400px"},{default:t(()=>[e(Ve,{model:M,"label-width":"0",ref_key:"formRef",ref:ce,rules:We,class:"page-form"},{default:t(()=>[e(lt,{class:"box-card !border-none",shadow:"never"},{default:t(()=>[e(U,{prop:"auth_code"},{default:t(()=>[e(Z,{modelValue:M.auth_code,"onUpdate:modelValue":i[5]||(i[5]=a=>M.auth_code=a),placeholder:n(l)("authCodePlaceholder"),class:"input-width",clearable:"",size:"large"},null,8,["modelValue","placeholder"])]),_:1}),s("div",Vl,[e(U,{prop:"auth_secret"},{default:t(()=>[e(Z,{modelValue:M.auth_secret,"onUpdate:modelValue":i[6]||(i[6]=a=>M.auth_secret=a),clearable:"",placeholder:n(l)("authSecretPlaceholder"),class:"input-width",size:"large"},null,8,["modelValue","placeholder"])]),_:1})]),s("div",Il,d(n(l)("authInfoTips")),1),s("div",Sl,[e(m,{type:"primary",class:"w-full",size:"large",loading:P.value,onClick:i[7]||(i[7]=a=>Ge(ce.value))},{default:t(()=>[v(d(n(l)("confirm")),1)]),_:1},8,["loading"])]),s("div",Tl,[e(m,{type:"primary",link:"",onClick:be},{default:t(()=>[v(d(n(l)("notHaveAuth")),1)]),_:1})])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),e(H,{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",Rl,[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(Ve,{model:R.value,"label-width":"120px",ref_key:"formRef",ref:ce,class:"page-form"},{default:t(()=>[e(U,{label:n(l)("title")},{default:t(()=>[s("div",Fl,d(R.value.title),1)]),_:1},8,["label"]),e(U,{label:n(l)("desc")},{default:t(()=>[s("div",Ll,d(R.value.desc),1)]),_:1},8,["label"]),e(U,{label:n(l)("author")},{default:t(()=>[s("div",Dl,d(R.value.author),1)]),_:1},8,["label"]),e(U,{label:n(l)("version")},{default:t(()=>[s("div",Bl,d(R.value.version),1)]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),e(H,{modelValue:L.value,"onUpdate:modelValue":i[11]||(i[11]=a=>L.value=a),title:n(l)("addonInstall"),width:"850px","close-on-click-modal":!1,"close-on-press-escape":!1,"before-close":Ke},{default:t(()=>[e(at,{space:200,active:g.value,"finish-status":"success","align-center":""},{default:t(()=>[e(fe,{title:n(l)("envCheck"),class:"flex-1"},null,8,["title"]),e(fe,{title:n(l)("installProgress"),class:"flex-1"},null,8,["title"]),e(fe,{title:n(l)("installComplete"),class:"flex-1"},null,8,["title"])]),_:1},8,["active"]),se((u(),c("div",null,[e(Ie,{"max-height":"50vh"},{default:t(()=>[s("div",Ml,[k.value.dir?(u(),c("div",$l,[s("p",Ul,d(n(l)("dirPermission")),1),s("div",jl,[e(j,{class:"py-[10px] items table-head-bg pl-[15px] mb-[10px]"},{default:t(()=>[e(_,{span:12},{default:t(()=>[s("span",null,d(n(l)("path")),1)]),_:1}),e(_,{span:6},{default:t(()=>[s("span",null,d(n(l)("demand")),1)]),_:1}),e(_,{span:6},{default:t(()=>[s("span",null,d(n(l)("status")),1)]),_:1})]),_:1}),(u(!0),c(K,null,Q(k.value.dir.is_readable,a=>(u(),y(j,{class:"pb-[10px] items pl-[15px]"},{default:t(()=>[e(_,{span:12},{default:t(()=>[s("span",null,d(a.dir),1)]),_:2},1024),e(_,{span:6},{default:t(()=>[s("span",null,d(n(l)("readable")),1)]),_:1}),e(_,{span:6},{default:t(()=>[a.status?(u(),c("span",Nl,[e(r,{color:"green"},{default:t(()=>[e(ee)]),_:1})])):(u(),c("span",Ol,[e(r,{color:"red"},{default:t(()=>[e(te)]),_:1})]))]),_:2},1024)]),_:2},1024))),256)),(u(!0),c(K,null,Q(k.value.dir.is_write,a=>(u(),y(j,{class:"pb-[10px] items pl-[15px]"},{default:t(()=>[e(_,{span:12},{default:t(()=>[s("span",null,d(a.dir),1)]),_:2},1024),e(_,{span:6},{default:t(()=>[s("span",null,d(n(l)("write")),1)]),_:1}),e(_,{span:6},{default:t(()=>[a.status?(u(),c("span",Pl,[e(r,{color:"green"},{default:t(()=>[e(ee)]),_:1})])):(u(),c("span",zl,[e(r,{color:"red"},{default:t(()=>[e(te)]),_:1})]))]),_:2},1024)]),_:2},1024))),256))])])):A("",!0)])]),_:1}),s("div",Hl,[e(_e,{effect:"dark",content:n(l)("installTips"),placement:"top"},{default:t(()=>[e(m,{type:"default",disabled:!k.value.is_pass||B.value,loading:D.value,onClick:Oe},{default:t(()=>[v(d(n(l)("localInstall")),1)]),_:1},8,["disabled","loading"])]),_:1},8,["content"]),e(_e,{effect:"dark",content:n(l)("cloudInstallTips"),placement:"top"},{default:t(()=>[e(m,{type:"primary",disabled:!k.value.is_pass||D.value,loading:B.value,onClick:Pe},{default:t(()=>[v(d(n(l)("cloudInstall")),1)]),_:1},8,["disabled","loading"])]),_:1},8,["content"])])])),[[ve,g.value==1],[Se,!k.value.dir]]),se(s("div",ql,[e(n(q.Terminal),{name:"my-terminal",context:E.value,"init-log":null,"show-header":!1,"show-log-time":!0},null,8,["context"])],512),[[ve,g.value==2]]),se(s("div",Kl,[e(st,{icon:"success",title:n(l)("addonInstallSuccess")},null,8,["title"]),(u(!0),c(K,null,Q(ne.value,a=>(u(),c("div",Ql,[e(ot,{title:a,type:"error",closable:!1},null,8,["title"])]))),256))],512),[[ve,g.value==3]])]),_:1},8,["modelValue","title"]),e(H,{modelValue:pe.value,"onUpdate:modelValue":i[12]||(i[12]=a=>pe.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",Wl,[J.value.dir?(u(),c("div",Gl,[s("p",Jl,d(n(l)("dirPermission")),1),s("div",Xl,[e(j,{class:"py-[10px] items table-head-bg pl-[15px] mb-[10px]"},{default:t(()=>[e(_,{span:12},{default:t(()=>[s("span",null,d(n(l)("path")),1)]),_:1}),e(_,{span:6},{default:t(()=>[s("span",null,d(n(l)("demand")),1)]),_:1}),e(_,{span:6},{default:t(()=>[s("span",null,d(n(l)("status")),1)]),_:1})]),_:1}),(u(!0),c(K,null,Q(J.value.dir.is_readable,a=>(u(),y(j,{class:"pb-[10px] items pl-[15px]"},{default:t(()=>[e(_,{span:12},{default:t(()=>[s("span",null,d(a.dir),1)]),_:2},1024),e(_,{span:6},{default:t(()=>[s("span",null,d(n(l)("readable")),1)]),_:1}),e(_,{span:6},{default:t(()=>[a.status?(u(),c("span",Yl,[e(r,{color:"green"},{default:t(()=>[e(ee)]),_:1})])):(u(),c("span",Zl,[e(r,{color:"red"},{default:t(()=>[e(te)]),_:1})]))]),_:2},1024)]),_:2},1024))),256)),(u(!0),c(K,null,Q(J.value.dir.is_write,a=>(u(),y(j,{class:"pb-[10px] items pl-[15px]"},{default:t(()=>[e(_,{span:12},{default:t(()=>[s("span",null,d(a.dir),1)]),_:2},1024),e(_,{span:6},{default:t(()=>[s("span",null,d(n(l)("write")),1)]),_:1}),e(_,{span:6},{default:t(()=>[a.status?(u(),c("span",ea,[e(r,{color:"green"},{default:t(()=>[e(ee)]),_:1})])):(u(),c("span",ta,[e(r,{color:"red"},{default:t(()=>[e(te)]),_:1})]))]),_:2},1024)]),_:2},1024))),256))])])):A("",!0)])]),_:1})]),_:1},8,["modelValue","title"]),e(H,{modelValue:n(w),"onUpdate:modelValue":i[14]||(i[14]=a=>Re(w)?w.value=a:w=a),title:"下载提示",width:"30%","before-close":o.handleClose},{footer:t(()=>[s("span",aa,[e(m,{onClick:i[13]||(i[13]=a=>Re(w)?w.value=!1:w=!1)},{default:t(()=>[v("取消")]),_:1}),e(m,{type:"primary",onClick:je},{default:t(()=>[v("确定")]),_:1})])]),default:t(()=>[la]),_:1},8,["modelValue","before-close"])])):A("",!0)])),[[Se,n(z)]])}}});const xs=Gt(sa,[["__scopeId","data-v-37204333"]]);export{xs as default};
|