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
}
}