From 3db7e74be3bf1c4c239def25b51ba58acf5e2598 Mon Sep 17 00:00:00 2001
From: ZZJ <zzjdsg2300@163.com>
Date: 星期二, 09 十一月 2021 15:47:02 +0800
Subject: [PATCH] 问题解决

---
 src/pages/settings/components/ClusterManagement.vue |  129 ++++++++++++++++++++++--------------------
 1 files changed, 68 insertions(+), 61 deletions(-)

diff --git a/src/pages/settings/components/ClusterManagement.vue b/src/pages/settings/components/ClusterManagement.vue
index 6cb3bec..bedd193 100644
--- a/src/pages/settings/components/ClusterManagement.vue
+++ b/src/pages/settings/components/ClusterManagement.vue
@@ -222,7 +222,7 @@
     ipInput,
     cloudNode
   },
-  data () {
+  data() {
     const checkPwd = (rule, value, callback) => {
       if (!value) {
         return callback(new Error("瀵嗙爜涓嶈兘涓虹┖"));
@@ -306,7 +306,7 @@
       showJoinConfirm: false
     };
   },
-  mounted () {
+  mounted() {
     this.findCluster();
     let _this = this;
     this.intervalTimer = setInterval(() => {
@@ -314,20 +314,20 @@
     }, 30000);
     //this.getEsClusterNodes();
   },
-  beforeDestroy () {
+  beforeDestroy() {
     clearInterval(this.intervalTimer);
   },
   methods: {
-    checkPsd (psd) {
+    checkPsd(psd) {
       return psd.trim().length === 6
     },
-    cleanValue () {
-      this.members = [];
-    },
-    sHandleClick (tab, event) {
-      console.log(tab, event);
-    },
-    submitForm (formName) {
+    // cleanValue() {
+    //   this.members = [];
+    // },
+    // sHandleClick(tab, event) {
+    //   console.log(tab, event);
+    // },
+    submitForm(formName) {
       this.$refs[formName].validate(valid => {
         if (valid) {
           //alert("submit!");
@@ -347,27 +347,27 @@
       });
     },
 
-    saveForm (formName) {
-      this.$refs[formName].validate(valid => {
-        if (valid) {
-          alert("submit!");
-          let json = {
-            enable: this.vrIpForm.enable,
-            serve_port: this.vrIpForm.serve_port,
-            virtual_ip: this.vrIpForm.virtual_ip,
+    // saveForm(formName) {
+    //   this.$refs[formName].validate(valid => {
+    //     if (valid) {
+    //       alert("submit!");
+    //       let json = {
+    //         enable: this.vrIpForm.enable,
+    //         serve_port: this.vrIpForm.serve_port,
+    //         virtual_ip: this.vrIpForm.virtual_ip,
 
-          };
-          setVrrp(json).then(() => {
-            this.getVrrpInfo();
-          });
-        } else {
-          console.log("error submit!!");
-          return false;
-        }
-      });
-    },
+    //       };
+    //       setVrrp(json).then(() => {
+    //         this.getVrrpInfo();
+    //       });
+    //     } else {
+    //       console.log("error submit!!");
+    //       return false;
+    //     }
+    //   });
+    // },
 
-    join (formName) {
+    join(formName) {
       let _this = this;
       this.$refs[formName].validate(valid => {
         if (valid) {
@@ -403,7 +403,7 @@
         }
       });
     },
-    async createCluster (json) {
+    async createCluster(json) {
       let res = await createSerfCluster(json);
       console.log(res, "鍒涘缓闆嗙兢");
       this.$notify({
@@ -412,13 +412,13 @@
         type: res.success ? "success" : "error"
       });
     },
-    async randomPwd () {
+    async randomPwd() {
       let res = await randomPwd();
       if (res && res.success) {
         this.ruleForm.clusterpwd = res.data;
       }
     },
-    async searchColony () {
+    async searchColony() {
       this.isSearch = true;
       this.$refs["joinForm"].clearValidate();
       this.$refs["joinForm"].validateField('clusterpwd');
@@ -448,7 +448,7 @@
       }
       //});
     },
-    async search (json) {
+    async search(json) {
       let res = await search(json);
       if (res && res.success) {
         console.log(res, "鎼滅储闆嗙兢");
@@ -461,7 +461,7 @@
       }, 10 * 1000);
     },
     //鎼滅储闆嗙兢
-    async getSearchNodes () {
+    async getSearchNodes() {
       let res = await getSearchNodes();
       if (res && res.success) {
         let list = res.data.map(i => {
@@ -485,12 +485,12 @@
         });
       }
     },
-    setSchedule () {
+    setSchedule() {
       this.scheduleId = window.setInterval(() => {
         this.getSearchNodes();
       }, 1000);
     },
-    async stopSearch () {
+    async stopSearch() {
       if (!this.loading) {
         return true;
       }
@@ -515,7 +515,7 @@
         // },2000)
       })
     },
-    async findCluster () {
+    async findCluster() {
       let res = await findCluster();
       if (res && res.success) {
         if (res.data && res.data.clusterId) {
@@ -552,17 +552,17 @@
         }
       }
     },
-    getVrrpInfo () {
-      getVrrp().then(res => {
-        if (res.success) {
-          this.vrIpForm.virtual_ip = res.data.virtual_ip;
-          this.vrIpForm.enable = res.data.enable;
-        }
-      }).catch(e => {
-        console.log(e)
-      })
-    },
-    async updateCluster () {
+    // getVrrpInfo() {
+    //   getVrrp().then(res => {
+    //     if (res.success) {
+    //       this.vrIpForm.virtual_ip = res.data.virtual_ip;
+    //       this.vrIpForm.enable = res.data.enable;
+    //     }
+    //   }).catch(e => {
+    //     console.log(e)
+    //   })
+    // },
+    async updateCluster() {
       if (this.ruleForm.clustername === "") {
         this.$message({
           type: "error",
@@ -582,7 +582,7 @@
         type: res.success ? "success" : "error"
       });
     },
-    async joinCluster (json) {
+    async joinCluster(json) {
       let res = await joinCluster(json);
       if (res.success) {
         this.members = []
@@ -593,7 +593,7 @@
         type: res.success ? "success" : "error"
       });
     },
-    leave () {
+    leave() {
       this.$confirm(`纭畾閫�鍑洪泦缇ゅ悧?`, {
         center: true,
         cancelButtonClass: "comfirm-class-cancle",
@@ -614,11 +614,19 @@
           this.members = [];
           this.innerNodes = [];
         }
-      }).catch(() => { });
+      }).catch(() => {
+         this.ruleForm.clustername = "";
+          this.ruleForm.clusterpwd = ""
+          this.clusterid = "";
+          this.isHasColony = false;
+          this.activeName = "1";
+          this.members = [];
+          this.innerNodes = [];
+       });
 
     },
-    joinNode (event, node) {
-      console.log('join',node)
+    joinNode(event, node) {
+      console.log('join', node)
       let _this = this;
       this.currentCluster.cluster_id = node.cluster_id;
       if (this.activeName === "3") {
@@ -627,7 +635,6 @@
         return;
       }
       if (this.activeName === "2") {
-        debugger
         if (_this.showJoinConfirm) return;
 
         this.$confirm("鏄惁瑕佸姞鍏ヨ妭鐐� " + node.nodeName + "?", "鍔犲叆闆嗙兢", {
@@ -684,7 +691,7 @@
         // });
       }
     },
-    generatePassword () {
+    generatePassword() {
       var chars =
         "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
       var uuid = [];
@@ -696,7 +703,7 @@
       this.ruleForm.clusterpwd = uuid.join("");
     },
 
-    async getEsClusterNodes () {
+    async getEsClusterNodes() {
       let rsp = await getDevInfo();
       let hostIpAddr = "";
       if (rsp && rsp.success) {
@@ -722,7 +729,7 @@
         }
       }
     },
-    createEsCluster () {
+    createEsCluster() {
       createESNode().then(rsp => {
         if (rsp && rsp.success) {
           this.$message({
@@ -747,7 +754,7 @@
         });
       })
     },
-    joinESCluster () {
+    joinESCluster() {
       if (!this.esNodeIp.length) {
         this.$message({
           type: "error",
@@ -781,7 +788,7 @@
         });
       })
     },
-    onIpBlur (ip) {
+    onIpBlur(ip) {
       //this.vrIpForm.virtual_ip = ip;
       this.ruleForm.virtualIp = ip;
       console.log(this.ruleForm.virtualIp)
@@ -789,7 +796,7 @@
 
   },
 
-  created () { }
+  created() { }
 
 };
 </script>

--
Gitblit v1.8.0