From 6199a2238efcc2449c79aa228e40cb75c59cf663 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期二, 24 十月 2023 19:16:24 +0800 Subject: [PATCH] 集群退出添加密码 --- src/pages/settings/views/clusterManagement.vue | 33 +++++++++++++++++---------------- 1 files changed, 17 insertions(+), 16 deletions(-) diff --git a/src/pages/settings/views/clusterManagement.vue b/src/pages/settings/views/clusterManagement.vue index ec80f34..6db3aa5 100644 --- a/src/pages/settings/views/clusterManagement.vue +++ b/src/pages/settings/views/clusterManagement.vue @@ -252,7 +252,8 @@ clusterid: [{ validator: checkID, trigger: "blur" }], clusterip: [{ validator: isIPv4, trigger: "blur" }], clusterpwd: [{ validator: checkPwd, required: true, trigger: "blur" }] - } + }, + quitInput: "" } }, components: { @@ -262,9 +263,9 @@ }, mounted() { this.findCluster() - this.intervalTimer = setInterval(() => { - this.findCluster() - }, 30000) + // this.intervalTimer = setInterval(() => { + // this.findCluster() + // }, 30000) }, beforeDestroy() { clearInterval(this.intervalTimer) @@ -481,7 +482,7 @@ exitCluster() { const h = this.$createElement let res = {} - + this.quitInput = "" this.$msgbox({ title: "", message: h( @@ -492,9 +493,14 @@ [ h("span", { class: "icon iconfont warn-icon" }, "\ue71c"), h("span", { class: "warn-title" }, "閫�鍑洪泦缇�"), - h("span", { class: "warn-dec" }, "纭畾閫�鍑洪泦缇ゅ悧锛�") + h("input", { + attrs: { placeholder: "璇疯緭鍏ラ泦缇ゅ瘑鐮�", id: "quit-input", class: "warn-title" }, + value: "", + on: { input: this.onQuitInputChange } + }) ] ), + // showInput: true, showCancelButton: true, showClose: true, confirmButtonText: "纭畾", @@ -505,10 +511,10 @@ // this.showCurCluster = false; // } async () => { + clearInterval(this.intervalTimer) try { - res = await leave() + res = await leave({ password: this.quitInput }) if (res && res.success) { - clearInterval(this.intervalTimer) this.showCurCluster = false this.ruleForm.virtualIp = "" this.ruleForm.clustername = "" @@ -529,17 +535,12 @@ message: err.msg }) } - }, - (err) => { - clearInterval(this.intervalTimer) - this.showCurCluster = false - this.ruleForm.virtualIp = "" - this.ruleForm.clustername = "" - this.ruleForm.clusterpwd = "" - this.clusterid = "" } ) }, + onQuitInputChange() { + this.quitInput = document.getElementById("quit-input").value + }, clearInput(typ) { if (typ == 1) { this.selfForm.clustername = "" -- Gitblit v1.8.0