From c992e66812f0deafce1e50dd54b927034cfeae22 Mon Sep 17 00:00:00 2001
From: ZZJ <zzjdsg2300@163.com>
Date: 星期五, 22 四月 2022 16:18: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