数通互联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

10 lines
8.0 KiB

import{aP as j,d as J,ax as V,r as _,a as r,f as y,q as e,e as u,h as t,b as n,H as h,d$ as P,c as f,F as L,g as I,t as m,I as Q,Y as W,ae as B,bo as c,aj as X,ab as ee,aF as te,dZ as le,aw as se,av as ae,d_ as oe,at as ne,p as de,m as ie,_ as re}from"./index-e450010e.js";const M=g=>j({url:"/systemapi/redis/testRedisLink",method:"post",data:g}),ue=g=>j({url:"/systemapi/redis/moveOldRedisToNewRedis",method:"post",data:g}),i=g=>(de("data-v-66f4c246"),g=g(),ie(),g),ce={class:"app-container body_cont"},pe={cellspacing:"1",class:"table_body"},_e=i(()=>e("td",{rowspan:"4",width:"10%",align:"center"},"源Redsi",-1)),fe={width:"35%"},ge={border:"0"},he=i(()=>e("td",{width:"60"},"IP地址",-1)),me={rowspan:"4",colspan:"2",width:"10%",align:"center"},be={width:"35%"},ye={border:"0"},we=i(()=>e("td",{width:"60"},"IP地址",-1)),ve=i(()=>e("td",{rowspan:"4",width:"10%",align:"center"},"目标Redis",-1)),xe={border:"0"},ke=i(()=>e("td",{width:"60"},"端口",-1)),Ne={border:"0"},Re=i(()=>e("td",{width:"60"},"端口",-1)),Ve={border:"0"},Le=i(()=>e("td",{width:"60"},"密码",-1)),Ie={border:"0"},Te=i(()=>e("td",{width:"60"},"密码",-1)),Ee={border:"0"},Ce={width:"50"},Pe={align:"right"},Be=i(()=>e("i",{class:"fa fa-check"},null,-1)),Ue=i(()=>e("i",{class:"fa fa-close"},null,-1)),De=i(()=>e("span",null,"未测试",-1)),Ke={border:"0"},Se={align:"left"},Fe=i(()=>e("i",{class:"fa fa-check"},null,-1)),Me=i(()=>e("i",{class:"fa fa-close"},null,-1)),je=i(()=>e("span",null,"未测试",-1)),ze={width:"50"},Ae=i(()=>e("td",{valign:"top",align:"center"},"数据库列表",-1)),Oe={valign:"top",colspan:"2",class:"min_td_height",width:"40%",style:{"table-layout":"fixed"}},qe={valign:"top",colspan:"2",class:"min_td_height",width:"40%",style:{"table-layout":"fixed"}},Ge=i(()=>e("td",{valign:"top",align:"center"},"数据库列表",-1)),He=i(()=>e("td",{valign:"top",align:"center"},"处理结果",-1)),Ye={colspan:"5",valign:"top"},Ze=`
<path class="path" d="
M 30 15
L 28 17
M 25.61 25.61
A 15 15, 0, 0, 1, 15 30
A 15 15, 0, 1, 1, 27.99 7.5
L 15 15
" style="stroke-width: 4px; fill: rgba(0, 0, 0, 0)"/>
`,$e=J({__name:"index",setup(g){const a=V({ip:"127.0.0.1",port:6379,pwd:"",state:0}),o=V({ip:"127.0.0.1",port:6379,pwd:"",state:0}),T=_(!1),U=_("info"),z=_(0),x=_([]),k=V([]),A=()=>{T.value=!0,a.port=a.port*1,a.state=a.state*1,M(a).then(d=>{d.data.isTrue?d.data.isTrue==1?(a.state=1,U.value="success"):(a.state=2,U.value="danger"):a.state=2,d.data.dbNumber&&(z.value=d.data.dbNumber),k.splice(0,k.length),d.data.redisList&&d.data.redisList.length>0&&d.data.redisList.forEach(s=>{k.push({dbName:s.dbName,dbNumber:s.dbNumber})})}).finally(()=>{T.value=!1})},E=_(!1),D=_("info"),O=_(1),N=V([]),q=()=>{E.value=!0,o.port=o.port*1,o.state=o.state*1,M(o).then(d=>{d.data.isTrue?d.data.isTrue==1?(o.state=1,D.value="success"):(o.state=2,D.value="danger"):o.state=2,d.data.dbNumber&&(O.value=d.data.dbNumber),N.splice(0,N.length),d.data.redisList&&d.data.redisList.length>0&&d.data.redisList.forEach(s=>{N.push({dbName:s.dbName,dbNumber:s.dbNumber})})}).finally(()=>{E.value=!1})},b=_(!1),K=_([]),G=()=>{if(b.value=!0,a.state!=1){b.value=!1,B({title:"温馨提示!",message:c("p",null,[c("span",null,"您未进行"),c("span",{style:"color: #ff0000"},"源Redis连通性测试!"),c("span",null,"为确保迁移正常进行,请先测试一下"),c("span",{style:"color: #ff0000"},"是否可以连通!")])});return}if(o.state!=1){b.value=!1,B({title:"温馨提示!",message:c("p",null,[c("span",null,"您未进行"),c("span",{style:"color: #ff0000"},"目标Redis连通性测试!"),c("span",null,"为确保迁移正常进行,请先测试一下"),c("span",{style:"color: #ff0000"},"是否可以连通!")])});return}if(o.ip==a.ip&&o.port==a.port){b.value=!1,B({title:"温馨提示!",message:c("p",null,[c("span",{style:"color: #ff0000"},"源Redis与目标Redis相同!"),c("span",null,"不能进行迁移!")])});return}let d={originRedis:a,targetRedis:o,dblist:x.value};ue(d).then(s=>{console.log("进行源Redis连接测试",s),K.value=s.data}).finally(()=>{b.value=!1})};return(d,s)=>{const w=X,R=ee,p=te,H=le,S=se,F=ae,Y=oe,Z=ne;return r(),y("div",ce,[e("table",pe,[e("tr",null,[_e,e("td",fe,[e("table",ge,[e("tr",null,[he,e("td",null,[u(w,{modelValue:t(a).ip,"onUpdate:modelValue":s[0]||(s[0]=l=>t(a).ip=l),clearable:"",placeholder:"请输入Redis源IP"},null,8,["modelValue"])])])])]),e("td",me,[u(R,{"loading-icon":t(P),loading:t(b),type:"primary",style:{width:"100%"},onClick:G},{default:n(()=>[h("迁移")]),_:1},8,["loading-icon","loading"])]),e("td",be,[e("table",ye,[e("tr",null,[we,e("td",null,[u(w,{modelValue:t(o).ip,"onUpdate:modelValue":s[1]||(s[1]=l=>t(o).ip=l),clearable:"",placeholder:"请输入Redis源IP"},null,8,["modelValue"])])])])]),ve]),e("tr",null,[e("td",null,[e("table",xe,[e("tr",null,[ke,e("td",null,[u(w,{modelValue:t(a).port,"onUpdate:modelValue":s[2]||(s[2]=l=>t(a).port=l),type:"number",clearable:"",placeholder:"请输入Redis源IP"},null,8,["modelValue"])])])])]),e("td",null,[e("table",Ne,[e("tr",null,[Re,e("td",null,[u(w,{modelValue:t(o).port,"onUpdate:modelValue":s[3]||(s[3]=l=>t(o).port=l),type:"number",clearable:"",placeholder:"请输入Redis源IP"},null,8,["modelValue"])])])])])]),e("tr",null,[e("td",null,[e("table",Ve,[e("tr",null,[Le,e("td",null,[u(w,{modelValue:t(a).pwd,"onUpdate:modelValue":s[4]||(s[4]=l=>t(a).pwd=l),type:"password","show-password":"",clearable:"",placeholder:"请输入Redis源IP"},null,8,["modelValue"])])])])]),e("td",null,[e("table",Ie,[e("tr",null,[Te,e("td",null,[u(w,{modelValue:t(o).pwd,"onUpdate:modelValue":s[5]||(s[5]=l=>t(o).pwd=l),type:"password","show-password":"",clearable:"",placeholder:"请输入Redis源IP"},null,8,["modelValue"])])])])])]),e("tr",null,[e("td",null,[e("table",Ee,[e("tr",null,[e("td",Ce,[u(R,{"loading-icon":t(P),loading:t(T),type:"primary",onClick:A},{default:n(()=>[h("测试链接")]),_:1},8,["loading-icon","loading"])]),e("td",Pe,[t(a).state==1?(r(),f(p,{key:0,class:"mx-1",type:"success"},{default:n(()=>[Be]),_:1})):t(a).state==2?(r(),f(p,{key:1,class:"mx-1",type:"danger"},{default:n(()=>[Ue]),_:1})):(r(),f(p,{key:2,class:"mx-1",type:"info"},{default:n(()=>[De]),_:1}))])])])]),e("td",null,[e("table",Ke,[e("tr",null,[e("td",Se,[t(o).state==1?(r(),f(p,{key:0,class:"mx-1",type:"success"},{default:n(()=>[Fe]),_:1})):t(o).state==2?(r(),f(p,{key:1,class:"mx-1",type:"danger"},{default:n(()=>[Me]),_:1})):(r(),f(p,{key:2,class:"mx-1",type:"info"},{default:n(()=>[je]),_:1}))]),e("td",ze,[u(R,{"loading-icon":t(P),loading:t(E),type:"primary",onClick:q},{default:n(()=>[h("测试链接")]),_:1},8,["loading-icon","loading"])])])])])]),e("tr",null,[Ae,e("td",Oe,[u(Y,{modelValue:t(x),"onUpdate:modelValue":s[6]||(s[6]=l=>Q(x)?x.value=l:null)},{default:n(()=>[u(F,{gutter:10},{default:n(()=>[(r(!0),y(L,null,I(t(k),(l,v)=>(r(),f(S,{key:v,span:6,class:"row_col_body"},{default:n(()=>[u(H,{label:l.dbName,border:"",size:"small"},{default:n(()=>[h("DB"+m(l.dbName)+"(Keys:"+m(l.dbNumber)+")",1)]),_:2},1032,["label"])]),_:2},1024))),128))]),_:1})]),_:1},8,["modelValue"])]),e("td",qe,[u(F,{gutter:10},{default:n(()=>[(r(!0),y(L,null,I(t(N),(l,v)=>(r(),f(S,{key:v,span:6,class:"row_col_body"},{default:n(()=>[u(R,{size:"small"},{default:n(()=>[h("DB"+m(l.dbName)+"(Keys:"+m(l.dbNumber)+")",1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),Ge]),e("tr",null,[He,e("td",Ye,[W((r(),y("div",{"element-loading-text":"Loading...","element-loading-spinner":Ze,"element-loading-svg-view-box":"-10, -10, 50, 50","element-loading-background":"rgba(122, 122, 122, 0.8)",class:"chuli_jieguo"},[(r(!0),y(L,null,I(t(K),(l,v)=>(r(),y("div",{key:v,class:"text_width"},[u(p,{type:"warning"},{default:n(()=>[h("开始迁移Rdis:"+m(l.dbName)+"库",1)]),_:2},1024),(r(!0),y(L,null,I(l.msgList,(C,$)=>(r(),f(p,{key:$,type:C.state==1?"success":"warning"},{default:n(()=>[h(m(C.keys)+":"+m(C.msg),1)]),_:2},1032,["type"]))),128)),u(p,{type:"primary"},{default:n(()=>[h("Rdis:"+m(l.dbName)+"库迁移完成",1)]),_:2},1024)]))),128))])),[[Z,t(b)]])])])])])}}});const Qe=re($e,[["__scopeId","data-v-66f4c246"]]);export{Qe as default};