From e37e45cfe1123928dba5d9c5a427b0ee497b7ad6 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期二, 23 八月 2022 03:21:32 +0800 Subject: [PATCH] 修复算法配置的字段内容 --- src/views/hashrate/AlgManage/index.vue | 73 ++++++++++++++++++++---------------- 1 files changed, 41 insertions(+), 32 deletions(-) diff --git a/src/views/hashrate/AlgManage/index.vue b/src/views/hashrate/AlgManage/index.vue index 97f3089..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,27 +49,27 @@ <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> @@ -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; } @@ -190,6 +187,13 @@ 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); } }); @@ -210,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; @@ -250,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); } @@ -270,11 +279,11 @@ }); } }, - toDetail(productName) { + toDetail(id) { this.$router.push({ path: "/productDetail", query: { - name: productName, + id: id, }, }); }, @@ -413,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