From 9885b9cc4a0bc7e93985cadff3ffd969a50f6650 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Tue, 25 Jan 2022 16:38:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BB=AA=E8=A1=A8=E6=9D=BF=E9=A2=84?= =?UTF-8?q?=E8=A7=88=E7=95=8C=E9=9D=A2=E6=94=AF=E6=8C=81=E5=88=B7=E6=96=B0?= =?UTF-8?q?=EF=BC=8C=E4=BB=AA=E8=A1=A8=E6=9D=BF=E5=8A=A0=E8=BD=BD=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/panel/panel.js | 26 +++++++++++ .../canvas/components/Editor/PreviewEject.vue | 46 ++++++------------- frontend/src/components/canvas/utils/utils.js | 23 +++++++++- frontend/src/views/link/view/index.vue | 1 - .../src/views/panel/GrantAuth/shareTree.vue | 31 ++----------- frontend/src/views/panel/edit/index.vue | 44 ++++-------------- frontend/src/views/panel/enshrine/index.vue | 21 +-------- frontend/src/views/panel/list/PanelList.vue | 29 +----------- .../src/views/panel/list/PanelViewShow.vue | 11 ++++- 9 files changed, 85 insertions(+), 147 deletions(-) diff --git a/frontend/src/api/panel/panel.js b/frontend/src/api/panel/panel.js index b712dbb420..675355f064 100644 --- a/frontend/src/api/panel/panel.js +++ b/frontend/src/api/panel/panel.js @@ -1,4 +1,8 @@ import request from '@/utils/request' +import { panelInit } from '@/components/canvas/utils/utils' +import { getPanelAllLinkageInfo } from '@/api/panel/linkage' +import { queryPanelJumpInfo } from '@/api/panel/linkJump' +import store from '@/store' export function deleteSubject(id) { return request({ @@ -128,3 +132,25 @@ export function delGroup(groupId) { method: 'post' }) } + +export function initPanelData(panelId, callback) { + // 加载视图数据 + findOne(panelId).then(response => { + // 初始化视图data和style 数据 + panelInit(JSON.parse(response.data.panelData), JSON.parse(response.data.panelStyle)) + // 设置当前仪表板全局信息 + store.dispatch('panel/setPanelInfo', { + id: response.data.id, + name: response.data.name + }) + // 刷新联动信息 + getPanelAllLinkageInfo(panelId).then(rsp => { + store.commit('setNowPanelTrackInfo', rsp.data) + }) + // 刷新跳转信息 + queryPanelJumpInfo(panelId).then(rsp => { + store.commit('setNowPanelJumpInfo', rsp.data) + }) + callback(response) + }) +} diff --git a/frontend/src/components/canvas/components/Editor/PreviewEject.vue b/frontend/src/components/canvas/components/Editor/PreviewEject.vue index c742272618..6a3b28434b 100644 --- a/frontend/src/components/canvas/components/Editor/PreviewEject.vue +++ b/frontend/src/components/canvas/components/Editor/PreviewEject.vue @@ -6,10 +6,8 @@