forked from github/dataease
fix(数据大屏): 修复部分组件可能不跟随大屏刷新的问题
This commit is contained in:
parent
c5118acb7d
commit
37e296d81d
@ -182,14 +182,16 @@ export function refreshOtherComponent(dvId, busiFlag) {
|
|||||||
const canvasInfo = rsp.data
|
const canvasInfo = rsp.data
|
||||||
const canvasDataResult = JSON.parse(canvasInfo.componentData)
|
const canvasDataResult = JSON.parse(canvasInfo.componentData)
|
||||||
const canvasDataResultMap = canvasDataResult.reduce((acc, comp) => {
|
const canvasDataResultMap = canvasDataResult.reduce((acc, comp) => {
|
||||||
acc.set(comp.id, comp)
|
acc[comp.id] = comp
|
||||||
return acc
|
return acc
|
||||||
}, new Map())
|
}, {})
|
||||||
componentData.value.map(component =>
|
// 遍历数组并替换
|
||||||
refreshIdList.includes(component.id) && canvasDataResultMap[component.id]
|
for (let i = 0; i < componentData.value.length; i++) {
|
||||||
? canvasDataResultMap[component.id]
|
const component = componentData.value[i]
|
||||||
: component
|
if (refreshIdList.includes(component.id) && canvasDataResultMap[component.id]) {
|
||||||
)
|
componentData.value[i] = canvasDataResultMap[component.id]
|
||||||
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user