mirror of
https://github.com/dataease/dataease.git
synced 2026-06-16 20:42:07 +08:00
refactor(仪表板、数据大屏): 优化transform展示模式兼容性
This commit is contained in:
@@ -1642,6 +1642,13 @@ export const dvMainStore = defineStore('dataVisualization', {
|
||||
this.canvasStyleData.tScale = 0.6
|
||||
this.canvasStyleData.tScaleWidth = 0.6
|
||||
this.canvasStyleData.tScaleHeight = 0.6
|
||||
} else {
|
||||
this.canvasStyleData.scale = 60
|
||||
this.canvasStyleData.scaleWidth = 60
|
||||
this.canvasStyleData.scaleHeight = 60
|
||||
this.canvasStyleData.tScale = 1
|
||||
this.canvasStyleData.tScaleWidth = 1
|
||||
this.canvasStyleData.tScaleHeight = 1
|
||||
}
|
||||
this.componentData = []
|
||||
this.canvasViewInfo = {}
|
||||
|
||||
@@ -254,14 +254,18 @@ export function historyAdaptor(
|
||||
componentItem.canvasId = 'canvas-main'
|
||||
})
|
||||
}
|
||||
canvasStyleResult.dvType = canvasInfo.type
|
||||
if (canvasInfo.type === 'dataV') {
|
||||
canvasStyleResult['dvType'] = attachInfo.dvType
|
||||
if (attachInfo.dvType === 'dataV') {
|
||||
// 首次赋值
|
||||
canvasStyleResult.tScale = canvasStyleResult.tScale || canvasStyleResult.scale / 100
|
||||
canvasStyleResult.tScaleWidth =
|
||||
canvasStyleResult.scaleWidth || canvasStyleResult.scaleWidth / 100
|
||||
canvasStyleResult.tScaleHeight =
|
||||
canvasStyleResult.scaleHeight || canvasStyleResult.scaleHeight / 100
|
||||
canvasStyleResult['tScale'] = canvasStyleResult['tScale'] || canvasStyleResult.scale / 100
|
||||
canvasStyleResult['tScaleWidth'] =
|
||||
canvasStyleResult['tScaleWidth'] || canvasStyleResult.scaleWidth / 100
|
||||
canvasStyleResult['tScaleHeight'] =
|
||||
canvasStyleResult['tScaleHeight'] || canvasStyleResult.scaleHeight / 100
|
||||
} else {
|
||||
canvasStyleResult['tScale'] = 1
|
||||
canvasStyleResult['tScaleWidth'] = 1
|
||||
canvasStyleResult['tScaleHeight'] = 1
|
||||
}
|
||||
const curVersion = wsCache.get('x-de-execute-version')
|
||||
|
||||
@@ -388,6 +392,7 @@ export function initCanvasDataPrepare(dvId, params, callBack) {
|
||||
contentId: canvasInfo.contentId,
|
||||
mobileLayout: canvasInfo.mobileLayout || false
|
||||
}
|
||||
attachInfo['dvType'] = canvasInfo.type
|
||||
const canvasVersion = canvasInfo.version
|
||||
|
||||
const canvasDataResult = JSON.parse(canvasInfo.componentData)
|
||||
@@ -929,7 +934,8 @@ export async function decompressionPre(params, callBack) {
|
||||
canvasViewInfo: deTemplateDataTemp['canvasViewInfo'],
|
||||
appData: appData,
|
||||
baseInfo: {
|
||||
preName: deTemplateDataTemp.name
|
||||
preName: deTemplateDataTemp.name,
|
||||
dvType: deTemplateDataTemp.type
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -940,7 +946,7 @@ export async function decompressionPre(params, callBack) {
|
||||
deTemplateData.canvasStyleData,
|
||||
deTemplateData.componentData,
|
||||
null,
|
||||
{ resourceTable: 'snapshot' },
|
||||
{ resourceTable: 'snapshot', dvType: deTemplateData.baseInfo.dvType },
|
||||
null
|
||||
)
|
||||
callBack(deTemplateData)
|
||||
|
||||
Reference in New Issue
Block a user