From f5fe795a8885246e93ce0fb837454e6ff5ffb8d2 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期二, 23 八月 2022 23:17:27 +0800
Subject: [PATCH] 修复管理中心树
---
src/views/hashrate/AlgManage/index.vue | 84 ++++++++++++++++++++++++-----------------
1 files changed, 49 insertions(+), 35 deletions(-)
diff --git a/src/views/hashrate/AlgManage/index.vue b/src/views/hashrate/AlgManage/index.vue
index 71f24a5..5b355d5 100644
--- a/src/views/hashrate/AlgManage/index.vue
+++ b/src/views/hashrate/AlgManage/index.vue
@@ -10,17 +10,15 @@
<div class="algCard" v-for="(item, index) in payAlg" :key="index">
<img :src="item.logoUrl" alt="" draggable="false" />
<div class="name">{{ item.productName }}</div>
- <span class="button pay" @click="toDetail(item.productName)"
- >璐拱</span
- >
+ <span class="button pay" @click="toDetail(item.id)">璐拱</span>
</div>
</div>
<!-- 鍏嶈垂绠楁硶鍒楄〃 -->
<div class="label freeLabel">
- 鍏嶈垂绠楁硶 <span class="des">浠庢澶勬嫋鎷界畻娉曞浘鏍囧畨瑁呭埌璁惧</span>
+ 鏈湴绠楁硶 <span class="des">浠庢澶勬嫋鎷界畻娉曞浘鏍囧畨瑁呭埌璁惧</span>
</div>
- <div class="freeList">
+ <div class="freeList scroll">
<div
class="algCard"
v-for="(item, index) in freeAlg"
@@ -34,9 +32,7 @@
@dragstart="dragStart(item)"
/>
<div class="name">{{ item.productName }}</div>
- <span class="button detail" @click="toDetail(item.productName)"
- >鏌ョ湅璇︽儏</span
- >
+ <span class="button detail" @click="toDetail(item.id)">鏌ョ湅璇︽儏</span>
</div>
</div>
</div>
@@ -53,29 +49,29 @@
<div class="algList">
<!-- 绠楁硶card -->
<Card
- v-for="(alg, index) in item.sdkList"
+ v-for="(alg, index) in item.sdkList1"
:key="index"
:alg="alg"
:devId="item.devId"
- @unInstall="item.sdkList.splice(index, 1)"
+ @unInstall="item.sdkList1.splice(index, 1)"
></Card>
<!-- 鎷栨嫿瀛樻斁box -->
<div
class="dropBox"
v-if="dragAlg"
@dragover="dragover($event)"
- @drop="drop(item.sdkList, item.devId)"
+ @drop="drop(item.sdkList1, item.devId)"
>
璇锋嫋鍔ㄥ埌姝ゅ
</div>
<!-- 绌虹畻娉曟儏鍐� -->
<div
class="empty"
- v-if="item.sdkList && item.sdkList.length === 0 && !dragAlg"
+ v-if="item.sdkList1 && item.sdkList1.length === 0 && !dragAlg"
>
- <img src="/images/hashrate/绠楁硶绠$悊绌洪〉闈�.png" alt="" />
+ <img src="/images/hashrate/sdkEmpty.png" alt="" />
<div class="des">
- 鏆傛湭瀹夎绠楁硶锛屼粠宸︿晶绠楁硶涓績鎷栧埌绠楁硶鍒版澶勶紝鍗冲彲瀹夎
+ 鏆傛湭瀹夎绠楁硶锛屼粠宸︿晶绠楁硶涓績绠楁硶鍒版澶勶紝鍗冲彲瀹夎
</div>
</div>
</div>
@@ -169,7 +165,8 @@
}
if (
- item.logoUrl.indexOf("http://apps.smartai.com/httpImage/") === -1
+ item.logoUrl.indexOf("http://apps.smartai.com/httpImage/") === -1 &&
+ item.logoUrl.indexOf("/files") != 0
) {
item.logoUrl = "/httpImage/" + item.logoUrl;
}
@@ -187,7 +184,19 @@
async getEquipment() {
const res = await findAllSdk();
if (res && res.success) {
- this.equipmentArr = res.data;
+ this.equipmentArr = [];
+ res.data.forEach((item, index) => {
+ if (item.sdkList) {
+ let sdkList1 = [];
+ item.sdkList.forEach((sdk) => {
+ if (sdk.installed) {
+ sdkList1.push(sdk);
+ }
+ });
+ item.sdkList1 = sdkList1;
+ this.equipmentArr.push(item);
+ }
+ });
}
},
//鎷栨嫿寮�濮�
@@ -205,16 +214,21 @@
sdk_name: this.dragAlg.productName,
});
- const res = await downloadOrUpgrade({
- nodeId: devId,
- path: this.dragAlg.productBaseId,
- userId: JSON.parse(sessionStorage.getItem("userInfo")).id,
- });
- if (res && res.success) {
- this.$notify({
- type: "success",
- message: "鎿嶄綔鎴愬姛,璇风◢鍚�",
+ try {
+ const res = await downloadOrUpgrade({
+ nodeId: devId,
+ path: this.dragAlg.productBaseId,
+ userId: JSON.parse(sessionStorage.getItem("userInfo")).id,
+ inputText: this.dragAlg.productName,
});
+ if (res && res.success) {
+ this.$notify({
+ type: "success",
+ message: "鎿嶄綔鎴愬姛,璇风◢鍚�",
+ });
+ }
+ } catch (err) {
+ algArr.pop();
}
this.dragAlg = null;
@@ -245,7 +259,7 @@
let devObj = {};
let sdkIds = [];
devObj.devId = dev.devId;
- dev.sdkList.forEach((sdk) => {
+ dev.sdkList1.forEach((sdk) => {
if (sdk.isUpgrade) {
sdkIds.push(sdk.id);
}
@@ -261,15 +275,15 @@
if (res && res.success) {
this.$notify({
type: "success",
- message: "鎿嶄綔鎴愬姛",
+ message: res.msg,
});
}
},
- toDetail(productName) {
+ toDetail(id) {
this.$router.push({
path: "/productDetail",
query: {
- name: productName,
+ id: id,
},
});
},
@@ -408,15 +422,15 @@
.update {
position: absolute;
- top: 20px;
- right: 20px;
- width: 140px;
- height: 40px;
+ top: 6px;
+ right: 165px;
+ width: 112px;
+ height: 32px;
background: #0065ff;
color: #fff;
- font-size: 14px;
+ /* font-size: 15px; */
font-weight: 700;
- line-height: 40px;
+ line-height: 33px;
text-align: center;
}
--
Gitblit v1.8.0