From 428419ea60a84117e4e4827c0aeb80446ccf8d99 Mon Sep 17 00:00:00 2001 From: ZZJ <zzjdsg2300@163.com> Date: 星期六, 07 五月 2022 15:01:34 +0800 Subject: [PATCH] 设备列表控制按钮 --- src/views/equipmentManagement/equipmentList/components/QuitClusterBox.vue | 2 src/views/equipmentManagement/equipmentList/components/FormList.vue | 75 ++++++++++++++++++++++++++++++------- src/views/personalCenter/components/QuitClusterBox.vue | 1 3 files changed, 62 insertions(+), 16 deletions(-) diff --git a/src/views/equipmentManagement/equipmentList/components/FormList.vue b/src/views/equipmentManagement/equipmentList/components/FormList.vue index d643815..ce47fc3 100644 --- a/src/views/equipmentManagement/equipmentList/components/FormList.vue +++ b/src/views/equipmentManagement/equipmentList/components/FormList.vue @@ -117,23 +117,37 @@ <span class="iconfont option" @click="joinCluster(scope.row)" - v-if="scope.row.clusterId" + v-if="!scope.row.clusterId" + :class="{ disable: scope.row.isOnline != 1 }" ></span > <!-- 閫�鍑� --> - <span class="iconfont option" @click="quitCluster(scope.row)" v-else + <span + class="iconfont option" + @click="quitCluster(scope.row)" + v-else + :class="{ disable: scope.row.isOnline != 1 }" ></span > <!-- 绠楁硶璇︽儏 --> - <span class="iconfont option" @click="algorithmDetail(scope.row)" + <span + class="iconfont option" + :class="{ disable: scope.row.isOnline != 1 }" + @click="algorithmDetail(scope.row)" ></span > <!-- 璁惧璇︽儏 --> - <span class="iconfont option" @click="checkDetail(scope.row)" + <span + class="iconfont option" + :class="{ disable: scope.row.isOnline != 1 }" + @click="checkDetail(scope.row)" ></span > <!-- 瑙g粦 --> - <span class="iconfont option" @click="Untying(scope.row)" + <span + class="iconfont option" + @click="Untying(scope.row)" + :class="{ disable: scope.row.isOnline != 1 }" ></span > </template> @@ -240,6 +254,9 @@ // 璺冲埌璁惧璇︽儏 checkDetail(row) { + if (row.isOnline != 1) { + return; + } this.$router.push({ path: "/equipmentDetail", query: { @@ -250,6 +267,9 @@ // 璺冲埌绠楁硶璇︽儏 algorithmDetail(row) { + if (row.isOnline != 1) { + return; + } this.$router.push({ path: "/algorithmDetail", query: { @@ -260,14 +280,28 @@ // 鏌ヨ鍒楄〃 searchingBtn() { - let param = { - page: this.page, - size: this.size, - startTime: this.searchTime[0], - endTime: this.searchTime[1], - clusterId: this.cluster, - inputText: this.inputText, - }; + let param = {}; + + if (!this.searchTime) { + param = { + page: this.page, + size: this.size, + startTime: "", + endTime: "", + clusterId: this.cluster, + inputText: this.inputText, + }; + } else { + param = { + page: this.page, + size: this.size, + startTime: this.searchTime[0], + endTime: this.searchTime[1], + clusterId: this.cluster, + inputText: this.inputText, + }; + } + findDevList(param) .then((res) => { this.dataList = res.data.list; @@ -301,6 +335,9 @@ //瑙g粦鎸夐挳 Untying(row) { + if (row.isOnline != 1) { + return; + } this.unbindId = row.devId; this.isShowUnbind = true; }, @@ -335,7 +372,6 @@ //瑙g粦鎴愬姛鍥炶皟 reflash() { - console.log("1111"); this.isShowUnbind = false; this.searchingBtn(); }, @@ -348,12 +384,18 @@ //閫�鍑洪泦缇� quitCluster(equipment) { + if (equipment.isOnline != 1) { + return; + } this.activeEquipment = equipment; this.showQuit = true; }, //鍔犲叆闆嗙兢 joinCluster(equipment) { + if (equipment.isOnline != 1) { + return; + } this.activeEquipment = equipment; this.showJoin = true; }, @@ -564,6 +606,11 @@ font-size: 24px; color: rgb(0, 101, 255); cursor: pointer; + + &.disable { + color: #666; + cursor: default; + } } } diff --git a/src/views/equipmentManagement/equipmentList/components/QuitClusterBox.vue b/src/views/equipmentManagement/equipmentList/components/QuitClusterBox.vue index 2a87edb..318932e 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" diff --git a/src/views/personalCenter/components/QuitClusterBox.vue b/src/views/personalCenter/components/QuitClusterBox.vue index 19dd78a..3c7b8c3 100644 --- a/src/views/personalCenter/components/QuitClusterBox.vue +++ b/src/views/personalCenter/components/QuitClusterBox.vue @@ -1,7 +1,6 @@ <template> <div class="QuitClusterBox"> <div class="title">閫�鍑洪泦缇�</div> - <div class="name">189鏈嶅姟鍣�</div> <el-form :model="formData" -- Gitblit v1.8.0