From a935450c18aa54589abce1c32bac4a18faeaea57 Mon Sep 17 00:00:00 2001 From: heyujie <516346543@qq.com> Date: 星期四, 04 三月 2021 18:56:27 +0800 Subject: [PATCH] 数据推送bug修改 --- src/pages/desktop/index/components/ToolsEntry.vue | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/pages/desktop/index/components/ToolsEntry.vue b/src/pages/desktop/index/components/ToolsEntry.vue index 6d329c8..aa26486 100644 --- a/src/pages/desktop/index/components/ToolsEntry.vue +++ b/src/pages/desktop/index/components/ToolsEntry.vue @@ -65,6 +65,7 @@ import draggable from "vuedraggable" import { findAllSdk } from '@/api/taskMange'; import {chunkArr} from '@/scripts/util'; +import bus from '@/plugin/bus' export default { name: 'toolsEntry', components: { draggable }, @@ -87,6 +88,7 @@ ], //rowSize: 3, badgeNum: 0, + curDock: {} } }, computed: { @@ -139,7 +141,16 @@ } } }); - + this.$nextTick( () =>{ + bus.$on("open-app", (val)=> { + debugger + const cur = this.stateDocks.find( (item)=> { + return item.id == val + }) + this.dockClick(cur) + this.curDock = cur + }) + }) }, methods: { chunk (arr, size) { @@ -163,7 +174,9 @@ console.log(e) }) }, + dockClick (dock) { + if (dock.type === '1') { window.open(dock.url); } else if (dock.type === '2' && !dock.isOpen) { @@ -232,7 +245,12 @@ screenshot: '' }); } - } + }, + watch:{ + curDock:function (val) { + this.dockClick(val) + } + }, }; </script> -- Gitblit v1.8.0