niucloud-admin/niucloud/public/admin/assets/backup_records-af1b0846.js
全栈小学生 c665981070 up
2025-05-23 14:56:18 +08:00

2 lines
12 KiB
JavaScript

import{d as De,v as Re,r as m,l as se,ae as Se,M as oe,h as u,c as f,e as t,w as l,a as d,t as c,u as n,i as k,k as e,J as L,m as R,B as W,F as N,S as re,n as S,a7 as Ve,a2 as P,W as Fe,E as $e,D as Pe,G as Ue,H as Ie,K as ze,Y as Me,Z as Le,_ as Ne,am as je,an as Ge,ao as He,ap as Je,P as Ke,a1 as Oe,aU as We,R as Ye,L as Ze}from"./index-08dd4327.js";/* empty css *//* empty css *//* empty css */import{T as qe,_ as Ae}from"./vue-web-terminal-7390c8d8.js";/* empty css *//* empty css *//* empty css *//* empty css *//* 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 */import"./el-form-item-4ed993c7.js";/* empty css */import{d as Qe,m as Xe,f as et,h as tt,r as at,i as lt,j as ie}from"./upgrade-0833b188.js";/* empty css *//* empty css */import{_ as nt}from"./_plugin-vue_export-helper-c27b6911.js";const st={class:"main-container"},ot={class:"flex justify-between items-center"},rt={class:"text-page-title"},it={class:"mb-[10px] flex items-center"},ut={key:0,class:"multi-hidden"},ct={key:1},dt={class:"mt-[16px] flex justify-end"},pt={class:"h-[400px]",style:{overflow:"auto"}},mt={class:"flex flex-col"},ft={class:"bg-[#fff] my-3"},_t={class:"px-[20px] pt-[10px] text-[14px] el-table"},vt={key:0,style:{height:"calc(300px)",overflow:"auto"}},gt={key:1},ht={style:{height:"calc(300px)",overflow:"auto"}},kt={key:0,class:"h-[370px] mt-[30px]"},xt={key:1,class:"mt-[50px]"},bt={key:0,class:"dialog-footer"},yt={class:"dialog-footer"},wt=De({__name:"backup_records",setup(Ct){const ue=Re().meta.title,Y=m(),j=m([]),ce=m(),_=m(!1);m(null);const r=se({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{content:""}}),T=m(!1),v=m("check"),V=m(!1),p=m(null),b=m(null),G=m(!1),B=m(!1),w=m(0),Z=m(0);let H=[],U=[];const de=s=>{s&&(s.resetFields(),g())},pe=s=>{j.value=s},g=(s=1)=>{r.loading=!0,r.page=s,Qe({page:r.page,limit:r.limit,...r.searchParam}).then(a=>{r.loading=!1,r.data=a.data.data,r.total=a.data.total}).catch(()=>{r.loading=!1})};g();const E=m(0),me=()=>{P.confirm(e("manualBackupTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{H=[],E.value=1,T.value=!0,B.value=!0,v.value="check",V.value=!1,A()})},q=(s="")=>{V.value||(s==""&&(w.value=1,v.value="execute"),Xe({task:s}).then(a=>{const i=a.data;s==""&&(b.value.execute("clear"),b.value.execute("开始执行")),i.content&&!H.includes(i.content)&&(H.push(i.content),b.value.pushMessage({content:`${i.content}`})),i.task=="end"?(w.value=2,setTimeout(()=>{w.value=3,v.value="complete",g(),_.value=!1},1500)):i.task=="fail"?setTimeout(()=>{g(),_.value=!1},2e3):setTimeout(()=>{q(i.task)},2e3)}).catch(()=>{_.value=!1,r.loading=!1}))},fe=s=>{P.confirm(e("restoreTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{U=[],E.value=2,Z.value=s.id,v.value="check",V.value=!1,_e(s.id)})},_e=s=>{et({id:s}).then(({data:a})=>{a&&(T.value=!0,B.value=!0,A())})},A=()=>{tt({}).then(({data:s})=>{p.value=s,G.value=!s.is_pass,B.value=!1})},Q=(s,a="")=>{V.value||(a==""&&(w.value=1,v.value="execute"),at({id:s,task:a}).then(i=>{const h=i.data;a==""&&(B.value=!1,b.value.execute("clear"),b.value.execute("开始执行")),h.content&&!U.includes(h.content)&&(U.push(h.content),b.value.pushMessage({content:`${h.content}`})),h.task=="end"?(w.value=2,setTimeout(()=>{w.value=3,v.value="complete",g(),_.value=!1},1500)):h.task=="fail"?setTimeout(()=>{g(),_.value=!1},2e3):setTimeout(()=>{U=[],Q(s,h.task)},2e3)}).catch(()=>{_.value=!1,r.loading=!1}))},ve=s=>{v.value=="execute"?P.confirm(e("showDialogCloseTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{b.value.execute("clear"),V.value=!0,s()}).catch(()=>{}):(v.value=="complete"&&setTimeout(()=>{location.reload()},500),s())};let J=null;const X=new qe,ge=(s,a,i,h,I)=>{if(a=="开始执行"){i(X);const z=he(["/","——","\\","|"]);J=setInterval(()=>{X.flush("> "+z.next().value)},150)}},he=s=>{let a=0;return{next(){return a+1==s.length&&(a=0),{value:s[a++]}}}};Se(()=>T.value,()=>{T.value||(v.value="execute",J&&clearInterval(J))});const F=m(!1),$=m(!1),C=se({id:0,remark:""}),ke=s=>{C.id=s.id,C.remark=s.remark,F.value=!0},xe=()=>{$.value=!0,lt({id:C.id,remark:C.remark}).then(()=>{F.value=!1,$.value=!1,g()}).catch(()=>{$.value=!1})},be=s=>{P.confirm(e("deleteTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{_.value||(_.value=!0,r.loading=!0,ie({ids:s}).then(()=>{g(),_.value=!1}).catch(()=>{_.value=!1,r.loading=!1}))})},ye=()=>{if(j.value.length==0){Fe({type:"warning",message:`${e("batchEmptySelectedTips")}`});return}P.confirm(e("deleteTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{if(r.loading=!0,_.value)return;_.value=!0;const s=[];j.value.forEach(a=>{s.push(a.id)}),ie({ids:s}).then(()=>{g(),_.value=!1}).catch(()=>{_.value=!1,r.loading=!1})})};return(s,a)=>{const i=$e,h=Pe,I=Ue,z=Ie,ee=ze,y=Me,we=Le,Ce=Ne,D=je,Te=Ge,x=He,K=Je,te=oe("Select"),M=Ke,ae=oe("CloseBold"),Be=Oe,Ee=We,le=Ye,O=Ze;return u(),f("div",st,[t(ee,{class:"box-card !border-none",shadow:"never"},{default:l(()=>[d("div",ot,[d("span",rt,c(n(ue)),1),t(i,{type:"primary",onClick:me},{default:l(()=>[k(c(n(e)("manualBackup")),1)]),_:1})]),t(ee,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:l(()=>[t(z,{inline:!0,model:r.searchParam,ref_key:"searchFormRef",ref:Y},{default:l(()=>[t(I,{label:n(e)("content"),prop:"content"},{default:l(()=>[t(h,{modelValue:r.searchParam.content,"onUpdate:modelValue":a[0]||(a[0]=o=>r.searchParam.content=o),modelModifiers:{trim:!0},placeholder:n(e)("contentPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(I,null,{default:l(()=>[t(i,{type:"primary",onClick:a[1]||(a[1]=o=>g())},{default:l(()=>[k(c(n(e)("search")),1)]),_:1}),t(i,{onClick:a[2]||(a[2]=o=>de(Y.value))},{default:l(()=>[k(c(n(e)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),d("div",it,[t(i,{onClick:ye,size:"small"},{default:l(()=>[k(c(n(e)("batchDelete")),1)]),_:1})]),L((u(),R(we,{data:r.data,size:"large",ref_key:"tableRef",ref:ce,onSelectionChange:pe},{empty:l(()=>[d("span",null,c(r.loading?"":n(e)("emptyData")),1)]),default:l(()=>[t(y,{type:"selection",width:"55"}),t(y,{prop:"id",label:n(e)("id"),width:"120"},null,8,["label"]),t(y,{prop:"content",label:n(e)("content"),width:"120"},null,8,["label"]),t(y,{prop:"version",label:n(e)("currentVersion"),width:"120"},null,8,["label"]),t(y,{prop:"backup_dir",label:n(e)("backupDir"),width:"220"},null,8,["label"]),t(y,{prop:"complete_time",label:n(e)("completeTime"),width:"220"},null,8,["label"]),t(y,{prop:"remark",label:n(e)("remark")},{default:l(({row:o})=>[o.remark?(u(),f("span",ut,c(o.remark),1)):(u(),f("span",ct,c(n(e)("remarkEmpty")),1))]),_:1},8,["label"]),t(y,{label:n(e)("operation"),align:"right",fixed:"right",width:"200"},{default:l(({row:o})=>[t(i,{type:"primary",link:"",onClick:ne=>ke(o)},{default:l(()=>[k(c(n(e)("remark")),1)]),_:2},1032,["onClick"]),t(i,{type:"primary",link:"",onClick:ne=>fe(o)},{default:l(()=>[k(c(n(e)("restore")),1)]),_:2},1032,["onClick"]),t(i,{type:"primary",link:"",onClick:ne=>be(o.id)},{default:l(()=>[k(c(n(e)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[O,r.loading]]),d("div",dt,[t(Ce,{"current-page":r.page,"onUpdate:current-page":a[3]||(a[3]=o=>r.page=o),"page-size":r.limit,"onUpdate:page-size":a[4]||(a[4]=o=>r.limit=o),layout:"total, sizes, prev, pager, next, jumper",total:r.total,onSizeChange:a[5]||(a[5]=o=>g()),onCurrentChange:g},null,8,["current-page","page-size","total"])])]),_:1}),t(le,{modelValue:T.value,"onUpdate:modelValue":a[8]||(a[8]=o=>T.value=o),title:E.value==1?n(e)("manualBackupTitle"):n(e)("restoreTitle"),width:"850px","close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!0,"before-close":ve},{footer:l(()=>[v.value=="check"?(u(),f("div",bt,[E.value==1?(u(),R(i,{key:0,type:"primary",loading:B.value,disabled:G.value,onClick:a[6]||(a[6]=o=>q())},{default:l(()=>[k(c(n(e)("nextStep")),1)]),_:1},8,["loading","disabled"])):(u(),R(i,{key:1,type:"primary",loading:B.value,disabled:G.value,onClick:a[7]||(a[7]=o=>Q(Z.value))},{default:l(()=>[k(c(n(e)("nextStep")),1)]),_:1},8,["loading","disabled"]))])):W("",!0)]),default:l(()=>[t(Te,{active:w.value,"align-center":"",class:"number-of-steps","finish-status":"success","process-status":"process"},{default:l(()=>[E.value==1?(u(),f(N,{key:0},[t(D,{title:n(e)("testDirectoryPermissions")},null,8,["title"]),t(D,{title:n(e)("startBackUp")},null,8,["title"]),t(D,{title:n(e)("backUpEnd")},null,8,["title"])],64)):(u(),f(N,{key:1},[t(D,{title:n(e)("testDirectoryPermissions")},null,8,["title"]),t(D,{title:n(e)("startUpgrade")},null,8,["title"]),t(D,{title:n(e)("upgradeEnd")},null,8,["title"])],64))]),_:1},8,["active"]),d("div",pt,[L(d("div",mt,[t(Be,null,{default:l(()=>[d("div",ft,[d("div",_t,[t(K,{class:"py-[10px] items table-head-bg pl-[15px] mb-[10px]"},{default:l(()=>[t(x,{span:18},{default:l(()=>[d("span",null,c(n(e)("upgrade.path")),1)]),_:1}),t(x,{span:3},{default:l(()=>[d("span",null,c(n(e)("upgrade.demand")),1)]),_:1}),t(x,{span:3},{default:l(()=>[d("span",null,c(n(e)("status")),1)]),_:1})]),_:1}),p.value&&p.value.dir?(u(),f("div",vt,[(u(!0),f(N,null,re(p.value.dir.is_readable,o=>(u(),R(K,{class:"pb-[10px] items pl-[15px]"},{default:l(()=>[t(x,{span:18},{default:l(()=>[d("span",null,c(o.dir),1)]),_:2},1024),t(x,{span:3},{default:l(()=>[d("span",{class:S({"mx-[10px]":p.value.dir.is_readable.length+p.value.dir.is_write.length>9})},c(n(e)("upgrade.readable")),3)]),_:1}),t(x,{span:3},{default:l(()=>[o.status?(u(),f("span",{key:0,class:S({"mx-[20px]":p.value.dir.is_readable.length+p.value.dir.is_write.length>9})},[t(M,{color:"green"},{default:l(()=>[t(te)]),_:1})],2)):(u(),f("span",{key:1,class:S({"mx-[20px]":p.value.dir.is_readable.length+p.value.dir.is_write.length>9})},[t(M,{color:"red"},{default:l(()=>[t(ae)]),_:1})],2))]),_:2},1024)]),_:2},1024))),256)),(u(!0),f(N,null,re(p.value.dir.is_write,o=>(u(),R(K,{class:"pb-[10px] items pl-[15px]"},{default:l(()=>[t(x,{span:18},{default:l(()=>[d("span",null,c(o.dir),1)]),_:2},1024),t(x,{span:3},{default:l(()=>[d("span",{class:S({"mx-[10px]":p.value.dir.is_readable.length+p.value.dir.is_write.length>9})},c(n(e)("upgrade.write")),3)]),_:1}),t(x,{span:3},{default:l(()=>[o.status?(u(),f("span",{key:0,class:S({"mx-[20px]":p.value.dir.is_readable.length+p.value.dir.is_write.length>9})},[t(M,{color:"green"},{default:l(()=>[t(te)]),_:1})],2)):(u(),f("span",{key:1,class:S({"mx-[20px]":p.value.dir.is_readable.length+p.value.dir.is_write.length>9})},[t(M,{color:"red"},{default:l(()=>[t(ae)]),_:1})],2))]),_:2},1024)]),_:2},1024))),256))])):(u(),f("div",gt,[L(d("div",ht,null,512),[[O,!0]])]))])])]),_:1})],512),[[Ve,v.value=="check"]]),v.value=="execute"?(u(),f("div",kt,[t(n(Ae),{ref_key:"terminalRef",ref:b,context:"","init-log":null,"show-header":!1,"show-log-time":!0,onExecCmd:ge},null,512)])):W("",!0),v.value=="complete"?(u(),f("div",xt,[t(Ee,{icon:"success",title:E.value==1?n(e)("backupCompleteTips"):n(e)("restoreCompleteTips")},null,8,["title"])])):W("",!0)])]),_:1},8,["modelValue","title"]),t(le,{modelValue:F.value,"onUpdate:modelValue":a[12]||(a[12]=o=>F.value=o),title:n(e)("remark"),width:"460px","destroy-on-close":!0},{footer:l(()=>[d("span",yt,[t(i,{onClick:a[10]||(a[10]=o=>F.value=!1)},{default:l(()=>[k(c(n(e)("cancel")),1)]),_:1}),t(i,{type:"primary",loading:$.value,onClick:a[11]||(a[11]=o=>xe())},{default:l(()=>[k(c(n(e)("confirm")),1)]),_:1},8,["loading"])])]),default:l(()=>[L((u(),R(z,{model:C,ref:"formRef",class:"page-form"},{default:l(()=>[t(I,{class:"mb-0"},{default:l(()=>[t(h,{modelValue:C.remark,"onUpdate:modelValue":a[9]||(a[9]=o=>C.remark=o),modelModifiers:{trim:!0},rows:5,type:"textarea",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[O,$.value]])]),_:1},8,["modelValue","title"])])}}});const Qt=nt(wt,[["__scopeId","data-v-9b9f6b14"]]);export{Qt as default};