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 1/2] =?UTF-8?q?feat:=20=E4=BB=AA=E8=A1=A8=E6=9D=BF?= =?UTF-8?q?=E9=A2=84=E8=A7=88=E7=95=8C=E9=9D=A2=E6=94=AF=E6=8C=81=E5=88=B7?= =?UTF-8?q?=E6=96=B0=EF=BC=8C=E4=BB=AA=E8=A1=A8=E6=9D=BF=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E4=BB=A3=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 @@ From 24c5bd0c801c97979c8cd1f0233fae50eab7a3e4 Mon Sep 17 00:00:00 2001 From: junjie Date: Tue, 25 Jan 2022 16:47:45 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix(table):=20=E6=98=8E=E7=BB=86=E8=A1=A8?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=88=86=E9=A1=B5=E6=95=B0=E9=80=82=E9=85=8D?= =?UTF-8?q?=E6=97=A7=E7=89=88=E6=9C=AC=E5=88=9B=E5=BB=BA=E7=9A=84=E8=A7=86?= =?UTF-8?q?=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/chart/components/table/TableNormal.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/views/chart/components/table/TableNormal.vue b/frontend/src/views/chart/components/table/TableNormal.vue index 6a0e5a839a..c9afef2d35 100644 --- a/frontend/src/views/chart/components/table/TableNormal.vue +++ b/frontend/src/views/chart/components/table/TableNormal.vue @@ -116,7 +116,7 @@ export default { borderRadius: '0px', currentPage: { page: 1, - pageSize: 10, + pageSize: 20, show: 0 } } @@ -165,7 +165,7 @@ export default { if (this.chart.data) { this.fields = JSON.parse(JSON.stringify(this.chart.data.fields)) const attr = JSON.parse(this.chart.customAttr) - this.currentPage.pageSize = parseInt(attr.size.tablePageSize ? attr.size.tablePageSize : 10) + this.currentPage.pageSize = parseInt(attr.size.tablePageSize ? attr.size.tablePageSize : 20) datas = JSON.parse(JSON.stringify(this.chart.data.tableRow)) if (this.chart.type === 'table-info') { // 计算分页 @@ -341,7 +341,7 @@ export default { resetPage() { this.currentPage = { page: 1, - pageSize: 10, + pageSize: 20, show: 0 } }