From 45faaf27722588e92050e2e3eace9b3704377048 Mon Sep 17 00:00:00 2001 From: ZZJ <zzjdsg2300@163.com> Date: 星期六, 02 四月 2022 18:44:30 +0800 Subject: [PATCH] 首页接口 --- src/views/hashrate/AlgManage/components/AlgCard.vue | 45 ++++++++++++++++++++++++++++++++++++++------- 1 files changed, 38 insertions(+), 7 deletions(-) diff --git a/src/views/hashrate/AlgManage/components/AlgCard.vue b/src/views/hashrate/AlgManage/components/AlgCard.vue index 42892ad..41370cf 100644 --- a/src/views/hashrate/AlgManage/components/AlgCard.vue +++ b/src/views/hashrate/AlgManage/components/AlgCard.vue @@ -1,17 +1,17 @@ <template> <div class="AlgCard"> - <img :src="alg.img" alt="" /> - <div class="name">{{ alg.name }}</div> - <div class="dot" v-if="alg.hasNewVersion"></div> + <img :src="alg.iconBlob" alt="" /> + <div class="name">{{ alg.sdk_name }}</div> + <div class="dot" v-if="alg.isUpgrade"></div> <!-- 鎮仠閬僵灞� --> <div class="version"> <!-- 鏈夋柊鐗堟湰 --> - <div class="isOld" v-if="alg.hasNewVersion"> + <div class="isOld" v-if="alg.isUpgrade"> <div class="row">褰撳墠鐗堟湰: {{ alg.version }}</div> - <div class="row">鏈�鏂扮増鏈�: {{ alg.newVersion }}</div> + <div class="row">鏈�鏂扮増鏈�: {{ alg.remoteVersion }}</div> <div class="btns"> - <div class="button update">鍗囩骇</div> + <div class="button update" @click="update">鍗囩骇</div> <div class="button delete">鍗歌浇</div> </div> </div> @@ -20,7 +20,7 @@ <div class="row">褰撳墠涓烘渶鏂扮増鏈�</div> <div class="row">{{ alg.version }}</div> <div class="btns"> - <div class="button delete">鍗歌浇</div> + <div class="button delete" @click="unInstall">鍗歌浇</div> </div> </div> </div> @@ -28,9 +28,40 @@ </template> <script> +import { downloadOrUpgrade, unInstall } from "@/api/algorithm"; export default { props: { alg: {}, + devId: {}, + }, + methods: { + async update() { + const res = await downloadOrUpgrade({ + nodeId: this.devId, + path: this.alg.id, + userId: JSON.parse(sessionStorage.getItem("userInfo")).id, + }); + if (res && res.success) { + this.$notify({ + type: "success", + message: "鎿嶄綔鎴愬姛,璇风◢鍚�", + }); + } + }, + async unInstall() { + const res = await unInstall({ + nodeId: this.devId, + sdkId: this.alg.id, + userId: JSON.parse(sessionStorage.getItem("userInfo")).id, + }); + if (res && res.success) { + this.$emit("unInstall"); + this.$notify({ + type: "success", + message: "鍗歌浇鎴愬姛", + }); + } + }, }, }; </script> -- Gitblit v1.8.0