mirror of
https://github.com/dataease/dataease.git
synced 2026-06-16 20:42:07 +08:00
fix(图表): 明细表钻取后表头分组设置页面数据会变动
This commit is contained in:
@@ -126,6 +126,8 @@ export const dvMainStore = defineStore('dataVisualization', {
|
||||
mobileLayoutStatus: false,
|
||||
// 公共链接状态(当前是否是公共链接打开)
|
||||
publicLinkStatus: false,
|
||||
// 不带钻取的原始数据
|
||||
pureCanvasViewDataInfo: {},
|
||||
pcTabMatrixCount: {
|
||||
x: 36,
|
||||
y: 36
|
||||
@@ -204,6 +206,12 @@ export const dvMainStore = defineStore('dataVisualization', {
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
setPureCanvasViewDataInfo(viewId, chartDataInfo) {
|
||||
this.pureCanvasViewDataInfo[viewId] = chartDataInfo.data
|
||||
},
|
||||
getPureCanvasViewDataInfo(viewId) {
|
||||
return this.pureCanvasViewDataInfo[viewId]
|
||||
},
|
||||
setLastHiddenComponent(value?) {
|
||||
if (value) {
|
||||
this.lastHiddenComponent = [value]
|
||||
|
||||
@@ -125,7 +125,7 @@ const groupMenu = ref<HTMLDivElement>()
|
||||
const tableContainer = ref<HTMLDivElement>()
|
||||
let s2: TableSheet
|
||||
const renderTable = (chart: ChartObj) => {
|
||||
const data = dvMainStore.getViewDataDetails(chart.id)
|
||||
const data = dvMainStore.getPureCanvasViewDataInfo(chart.id)
|
||||
const containerDom = document.getElementById(containerId.value)
|
||||
let realData = []
|
||||
if (data?.tableRow?.length) {
|
||||
|
||||
@@ -157,6 +157,9 @@ const calcData = (viewInfo: Chart, callback, resetPageInfo = true) => {
|
||||
chartData.value = res?.data as Partial<Chart['data']>
|
||||
state.totalItems = res?.totalItems
|
||||
dvMainStore.setViewDataDetails(viewInfo.id, res)
|
||||
if (!res.drill) {
|
||||
dvMainStore.setPureCanvasViewDataInfo(viewInfo.id, res)
|
||||
}
|
||||
emit('onDrillFilters', res?.drillFilters)
|
||||
renderChart(res as unknown as Chart, resetPageInfo)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user