File: /www/server/panel/BTPanel/static/js/migrate-history.js
import{da as q,R as A,k as d,M as B,w as T,Q as E,K as R,cP as $,cZ as N}from"./utils-lib.js?v=1777008528";import{c as j,r as _,e as a,j as z,k as K,p as l,v as o,q as f,Q as y,x as r,s as p,b5 as L,b6 as P,z as Q}from"./base-lib.js?v=1777008528";import{_ as U}from"./index206.js?v=1777008528";import{H as J,I as O,J as S,K as Z}from"./config.js?v=1777008528";import{g as F}from"./index3.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";const G={class:"p-2rem"},W={class:"p-[2rem]"},X={class:"p-[2rem]"},Y={class:"flex justify-end mt-[1rem]"},ee=j({__name:"migrate-history",setup(te){const m=_(!1),g=_(""),c=_(!1),t=_({}),i=_({}),v=async e=>{const n=await d({loading:"正在获取迁移日志,请稍后...",request:J({timestamp:i.value.timestamp})});g.value=n.data.data,e&&B.success("日志刷新成功")},w=async()=>{const e=await d({loading:"正在获取迁移历史,请稍后...",request:O()});return{data:e.data,total:e.data.length}},k=async()=>{const{data:e}=await d({loading:"正在获取迁移详情,请稍后...",request:S({timestamp:i.value.timestamp})});t.value.name=e.data.task_info.task_name,t.value.ip=e.data.server_ip,t.value.user=e.data.ssh_user,t.value.pass=e.data.password,t.value.start_time=e.data.start_time,t.value.last_update=e.data.last_update,t.value.panel_info=e.data.task_info.panel_info},h=async()=>{await T({title:"删除迁移历史",content:"是否删除迁移历史?",type:"calc"}),await d({loading:"正在删除迁移历史,请稍后...",request:Z({timestamp:i.value.timestamp}),message:!0}),C()},x=()=>{E({value:"目标服务器信息:".concat(t.value.panel_info.panel_url,"\n登录账号:").concat(t.value.panel_info.username,"\n登录密码:").concat(t.value.panel_info.password)})},{BtTable:V,refresh:C}=q({request:w,columns:[{label:"迁移时间",render:e=>a("span",null,[A(e.timestamp)])},{label:"服务器IP",prop:"migrate_ip"},F([{title:"日志",onClick:e=>{m.value=!0,i.value=e,v()}},{title:"信息",onClick:e=>{c.value=!0,i.value=e,k()}},{title:"删除",onClick:e=>{i.value=e,h()}}])]});return(e,n)=>{const D=U,b=R,u=L,H=P,I=Q,M=$;return z(),K("div",G,[a(l(V),{"max-height":400}),a(b,{modelValue:l(m),"onUpdate:modelValue":n[0]||(n[0]=s=>y(m)?m.value=s:null),area:54,title:"【".concat(l(i).migrate_ip,"】迁移日志")},{default:o(()=>[f("div",W,[a(D,{content:l(g),isHtml:!0,"full-screen":{title:"全屏查看服务日志",onRefresh:()=>v(!0)},class:"h-41rem"},null,8,["content","full-screen"])])]),_:1},8,["modelValue","title"]),a(b,{modelValue:l(c),"onUpdate:modelValue":n[1]||(n[1]=s=>y(c)?c.value=s:null),area:48,title:"详情信息"},{default:o(()=>[f("div",X,[a(H,{title:!1,column:1,size:"small",border:"",class:"table-descriptions"},{default:o(()=>[a(u,{label:"名称:"},{default:o(()=>[r(p(l(t).name),1)]),_:1}),a(u,{label:"服务器:"},{default:o(()=>{var s;return[r(p(((s=l(t).panel_info)==null?void 0:s.panel_url)||"--"),1)]}),_:1}),a(u,{label:"用户:"},{default:o(()=>{var s;return[r(p(((s=l(t).panel_info)==null?void 0:s.username)||"--"),1)]}),_:1}),a(u,{label:"密码:"},{default:o(()=>{var s;return[r(p(((s=l(t).panel_info)==null?void 0:s.password)||"--"),1)]}),_:1}),a(u,{label:"开始时间:"},{default:o(()=>[r(p(l(t).start_time),1)]),_:1}),a(u,{label:"最后更新时间:"},{default:o(()=>[r(p(l(t).last_update),1)]),_:1})]),_:1}),f("div",Y,[a(I,{type:"default",onClick:x},{default:o(()=>[...n[2]||(n[2]=[r("复制服务器信息",-1)])]),_:1})]),a(M,{options:[{content:"迁移进度请在新服务器中的[面板设置] - [备份还原]中查看"}],class:"mt-[1rem]"})])]),_:1},8,["modelValue"])])}}}),pe=N(ee,[["__scopeId","data-v-0ccb0b48"]]);export{pe as default};