Browse Source

可用服务器列表

master
xyiege 6 months ago
parent
commit
1dfa2c277d
  1. 7
      vue/afvue/src/api/scinfo.js
  2. 38
      vue/afvue/src/views/Compare.vue

7
vue/afvue/src/api/scinfo.js

@ -17,6 +17,13 @@ export function Sclist(){
method: 'get' method: 'get'
}) })
} }
// 使用中的服务器
export function SerlistInUsing(){
return axios({
url: '/sclist',
method: 'get'
})
}
// 服务器详情 // 服务器详情
export function Scdetail(param){ export function Scdetail(param){

38
vue/afvue/src/views/Compare.vue

@ -9,29 +9,27 @@
<p>选择源服务器和目标服务器对比目录接口和代码信息对比文件改动</p> <p>选择源服务器和目标服务器对比目录接口和代码信息对比文件改动</p>
<p>对比文件的hash如果hash相同说明文件没有改动hash不同标记出来</p> <p>对比文件的hash如果hash相同说明文件没有改动hash不同标记出来</p>
<p>罗列出需要同步的文件确认后才能同步</p> <p>罗列出需要同步的文件确认后才能同步</p>
</div> </div>
<form ref="compform">
<div class="serbox"> <div class="serbox">
<label class="stit">源服务器</label> <label class="stit">源服务器</label>
<select class="selbox"> <select class="selbox" name="srcip">
<option>请选择源服务器</option> <option>请选择源服务器</option>
<option value="192.168.1.100">192.168.1.100</option> <option v-for="item in uslist" :value="item.addr">{{ item.addr }}</option>
<option value="192.168.1.101">192.168.1.101</option>
<option value="192.168.1.102">192.168.1.102</option>
</select> </select>
</div> </div>
<div class="serbox"> <div class="serbox">
<label class="stit">目标服务器</label> <label class="stit">目标服务器</label>
<select class="selbox"> <select class="selbox" name="dstip">
<option>请选择源服务器</option> <option>请选择源服务器</option>
<option value="192.168.1.100">192.168.1.100</option> <option v-for="item in uslist" :value="item.addr">{{ item.addr }}</option>
<option value="192.168.1.101">192.168.1.101</option>
<option value="192.168.1.102">192.168.1.102</option>
</select> </select>
</div> </div>
<!-- 对比按钮 --> <!-- 对比按钮 -->
<button class="compbtn" v-on:click="gocompare();">对比</button> <button class="compbtn" v-on:click="gocompare();">对比</button>
</form>
</div> </div>
@ -275,6 +273,7 @@
} }
</style> </style>
<script> <script>
import * as SysApi from '@/api/scinfo'
export default { export default {
name: 'Compare', name: 'Compare',
data() { data() {
@ -283,6 +282,8 @@ export default {
dstip: '192.168.1.101', dstip: '192.168.1.101',
srcpath: '/home/xtworks', srcpath: '/home/xtworks',
dstpath: '/home/xtworks', dstpath: '/home/xtworks',
// 使
uslist:[],
// //
msglist: [], msglist: [],
} }
@ -295,12 +296,25 @@ export default {
beforeDestroy() { beforeDestroy() {
this.eventSource.close(); this.eventSource.close();
}, },
mounted() {
// 使
SysApi.SerlistInUsing().then(res => {
console.log(res.data);
this.uslist = res.data;
})
},
methods: { methods: {
// //
gocompare() { gocompare() {
alert("df"); let form = this.$refs.compform;
//
let scip = form.srcip.value;
let dcip = form.dstip.value;
//
if(scip == dcip){
alert("源服务器和目标服务器不能相同");
return;
}
console.log(this.srcip, this.dstip, this.srcpath, this.dstpath); console.log(this.srcip, this.dstip, this.srcpath, this.dstpath);
}, },

Loading…
Cancel
Save