fix(图表): 修复多仪表板div嵌入,部分公共属性相互影响问题

This commit is contained in:
wangjiahao
2025-02-20 14:46:38 +08:00
committed by dataeaseShu
parent 1a0acad8aa
commit 9fc05ef5a6

View File

@@ -373,7 +373,6 @@ const assignment = content => {
const on = content?.match(/\[(.+?)\]/g)
if (on) {
const thresholdStyleInfo = conditionAdaptor(state.viewDataInfo)
console.info('Rich Text assignment value:' + JSON.stringify(dataRowNameSelect.value))
on.forEach(itm => {
if (dataRowFiledName.value.includes(itm)) {
const ele = itm.slice(1, -1)
@@ -566,7 +565,8 @@ const calcData = (view: Chart, callback) => {
state.viewDataInfo = res
state.totalItems = res?.totalItems
const curViewInfo = canvasViewInfo.value[element.value.id]
if (res.data) {
// 此处是编辑时使用,多仪表板嵌入 canvasViewInfo 会被覆盖可能出现无法读取情况
if (res.data && curViewInfo) {
curViewInfo['curFields'] = res.data.fields
}
dvMainStore.setViewDataDetails(element.value.id, res)