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.
11 lines
8.0 KiB
11 lines
8.0 KiB
|
4 months ago
|
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}))])])]
|