From 3834d30a6d56ad7c4d4f5fe630af649ab6826428 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期日, 28 八月 2022 22:25:58 +0800 Subject: [PATCH] 修复管理中心首页分析项 --- src/views/equipmentManagement/equipmentList/components/QuitClusterBox.vue | 45 ++++++++++++++++++++++++++++++++++++++------- 1 files changed, 38 insertions(+), 7 deletions(-) diff --git a/src/views/equipmentManagement/equipmentList/components/QuitClusterBox.vue b/src/views/equipmentManagement/equipmentList/components/QuitClusterBox.vue index 19dd78a..b5be873 100644 --- a/src/views/equipmentManagement/equipmentList/components/QuitClusterBox.vue +++ b/src/views/equipmentManagement/equipmentList/components/QuitClusterBox.vue @@ -1,7 +1,7 @@ <template> <div class="QuitClusterBox"> <div class="title">閫�鍑洪泦缇�</div> - <div class="name">189鏈嶅姟鍣�</div> + <div class="name">{{ equipment.devName }}</div> <el-form :model="formData" @@ -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()"></div> @@ -36,20 +36,51 @@ </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: "", }, }; }, methods: { 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", + }); + } }, }, }; @@ -111,7 +142,7 @@ .btns { margin-top: 20px; display: flex; - justify-content: end; + justify-content: flex-end; text-align: center; line-height: 32px; font-size: 14px; -- Gitblit v1.8.0