From 994e5e08cba4e6b9ce321b7cf5cb1ec8d19dfa22 Mon Sep 17 00:00:00 2001
From: ZZJ <zzjdsg2300@163.com>
Date: 星期二, 12 四月 2022 17:50:21 +0800
Subject: [PATCH] 摄像机管理

---
 src/views/equipmentManagement/equipmentList/components/QuitClusterBox.vue |   41 ++++++++++++++++++++++++++++++++++++-----
 1 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/src/views/equipmentManagement/equipmentList/components/QuitClusterBox.vue b/src/views/equipmentManagement/equipmentList/components/QuitClusterBox.vue
index 19dd78a..2a87edb 100644
--- a/src/views/equipmentManagement/equipmentList/components/QuitClusterBox.vue
+++ b/src/views/equipmentManagement/equipmentList/components/QuitClusterBox.vue
@@ -28,7 +28,7 @@
 
     <div class="btns">
       <div class="cancel button" @click="close()">鍙栨秷</div>
-      <div class="submit button" @click="close()">閫�鍑洪泦缇�</div>
+      <div class="submit button" @click="leave()">閫�鍑洪泦缇�</div>
     </div>
 
     <div class="close iconfont" @click="close()">&#xe60f;</div>
@@ -36,14 +36,21 @@
 </template>
 
 <script>
+import { findCluster, leave } from "@/api/clusterManage";
 export default {
+  props: {
+    equipment: {},
+  },
+  created() {
+    this.getCluster();
+  },
   data() {
     return {
       formData: {
-        name: "189闆嗙兢",
-        id: "5ee1dfa8-e3fb-4d62-8692-388d7632859b",
-        password: "123456",
-        ip: "192.168.20.117",
+        name: "",
+        id: "",
+        password: "",
+        ip: "",
       },
     };
   },
@@ -51,6 +58,30 @@
     close() {
       this.$emit("close");
     },
+    async getCluster() {
+      let res = await findCluster({
+        nodeId: this.equipment.devId,
+      });
+      if (res && res.success) {
+        if (res.data && res.data.clusterId) {
+          this.formData.name = res.data.clusterName;
+          this.formData.id = res.data.clusterId;
+          this.formData.password = "******";
+          this.formData.ip = res.data.virtualIp;
+        }
+      }
+    },
+    async leave() {
+      const res = await leave({
+        nodeId: this.equipment.devId,
+      });
+      if (res && res.success) {
+        this.$notify({
+          message: "鎿嶄綔鎴愬姛",
+          type: "success",
+        });
+      }
+    },
   },
 };
 </script>

--
Gitblit v1.8.0