From d5144e7cb7ccf2795e02098b850e282eb2a6e74f Mon Sep 17 00:00:00 2001 From: hanbaoshan <hanbaoshan@aiotlink.com> Date: 星期三, 14 十月 2020 10:27:07 +0800 Subject: [PATCH] 集群节点展示测试 --- src/pages/desktop/index/App.vue | 41 ++++++++++++++++++++++++++++++++++++++++- 1 files changed, 40 insertions(+), 1 deletions(-) diff --git a/src/pages/desktop/index/App.vue b/src/pages/desktop/index/App.vue index fc70133..29c1394 100644 --- a/src/pages/desktop/index/App.vue +++ b/src/pages/desktop/index/App.vue @@ -18,6 +18,7 @@ import axios from 'axios' import { getApps } from '@/api/app' +import { findAllSdk } from '@/api/taskMange' export default { name: 'app', @@ -51,6 +52,15 @@ time: new Date() }, true); }, 1000); + window.addEventListener('message', (e) => { + if (e.data.msg == 'AppUpdate') { + console.log('搴旂敤鏇存柊') + this.showApps(); + } + }); + findAllSdk().then(() => { + + }); }, methods: { showApps() { @@ -58,8 +68,37 @@ getApps().then(rsp => { if (rsp && rsp.success) { + _that.$store.state.desktop.docks = []; rsp.data.forEach(function (item) { - _that.$store.commit('desktop/addDock', item); + if (item.installed) { + let temp = { + id: item.id, + create_by: item.create_by, + create_time: item.create_time, + height: item.height, + icon: item.icon, + src: item.iconBlob ? 'data:image/png;base64,' + item.iconBlob : item.icon, + installed: item.installed, + isDelete: item.isDelete, + isUpgrade: item.isUpgrade, + title: item.title, + name: item.package, + remoteVersion: item.remoteVersion, + type: item.type, + update_by: item.update_by, + update_time: item.update_time, + url: item.url, + version: item.version, + width: item.width, + isDefault: item.isDefault + } + + _that.$store.commit('desktop/addDock', temp); + // console.log(item) + // console.log('apps update') + //console.log(this.$store.state.desktop.docks) + } + }); } }) -- Gitblit v1.8.0