From 98a6297b10a4b97c3022f84d3ba7908c178d9ee0 Mon Sep 17 00:00:00 2001 From: hanbaoshan <hanbaoshan@aiotlink.com> Date: 星期二, 20 十月 2020 10:30:10 +0800 Subject: [PATCH] 应用中心安装提示bug修复 --- src/pages/settings/components/ClusterManagement.vue | 31 +++++++++++++++++++++++-------- 1 files changed, 23 insertions(+), 8 deletions(-) diff --git a/src/pages/settings/components/ClusterManagement.vue b/src/pages/settings/components/ClusterManagement.vue index f9aa80c..7a58e68 100644 --- a/src/pages/settings/components/ClusterManagement.vue +++ b/src/pages/settings/components/ClusterManagement.vue @@ -30,7 +30,7 @@ <!-- 鍔犲叆宸叉湁闆嗙兢 --> <el-tab-pane label="鍔犲叆宸叉湁闆嗙兢" name="2" :disabled="isHasColony"> - <el-form label-width="80px" :model="joinForm" :rules="joinRules" ref="joinForm"> + <el-form label-width="80px" :model="joinForm" :rules="joinRules" ref="joinForm" v-loading="joinLoading"> <el-form-item label="IP鍦板潃" style="width:440px"> <el-input v-model="joinForm.clusterip" @@ -111,6 +111,7 @@ :members="members" :agent="agentName" v-loading="loading" + :isShowHover="false" @selected-node="joinNode" class="nodes-svg" ></serfDiagram> @@ -125,7 +126,7 @@ </el-col> </el-row> - <div class="ui-top-view"> + <!-- <div class="ui-top-view"> <div class="ui-top-title">瀛樺偍闆嗙兢绠$悊</div> </div> <el-row> @@ -138,7 +139,7 @@ size="small" @click="createEsCluster()" >鍒涘缓瀛樺偍闆嗙兢</el-button> - <!-- <p>鐐瑰嚮灏嗘湰鏈哄垱寤轰负瀛樺偍闆嗙兢</p> --> + </el-tab-pane> <el-tab-pane label="鍔犲叆宸叉湁闆嗙兢" name="s-second" v-if="sActiveName != 's-third1'"> <el-form label-width="80px"> @@ -175,7 +176,7 @@ </el-tab-pane> </el-tabs> </el-col> - </el-row> + </el-row> --> </div> </template> @@ -288,11 +289,20 @@ agentName: "", members: [], innerNodes: [], + intervalTimer: null, + joinLoading: false }; }, mounted() { this.findCluster(); + let _this = this; + this.intervalTimer = setInterval(()=>{ + _this.findCluster(); + },30000); this.getEsClusterNodes(); + }, + beforeDestroy(){ + clearInterval(this.intervalTimer); }, methods: { cleanValue() { @@ -342,14 +352,17 @@ }, join(formName) { + let _this = this; this.$refs[formName].validate(valid => { if (valid) { + _this.joinLoading = true; if (Object.keys(this.currentCluster).length === 0) { this.$notify({ type: "info", duration: 1000, message: "璇峰厛閫夋嫨涓�涓泦缇よ妭鐐�" }); + _this.joinLoading = false; return true; } let nodeIps = this.members.map(i => { @@ -361,7 +374,11 @@ nodeIps: nodeIps }; this.joinCluster(json).then(() => { + _this.joinLoading = false; this.findCluster(); + }).catch(e=>{ + console.log(e); + _this.joinLoading = false; }); } else { console.log("error submit!!"); @@ -505,7 +522,7 @@ obj.node_ip = i.node_ip; obj.nodeName = i.node_name; obj.Address = i.node_ip; - obj.role = i.role ? i.role : "pc"; + obj.role = i.drift_state ? i.drift_state : "pc"; return obj; }); @@ -805,7 +822,5 @@ height: 30px; line-height: 30px; } -.nodes-svg { - background-color: rgba(127, 172, 255, 0.459); -} + </style> -- Gitblit v1.8.0