Merge pull request #7763 from dataease/pr@dev-v2@refactor_screen

refactor(数据大屏): 优化组合操作
This commit is contained in:
王嘉豪 2024-01-23 12:39:46 +08:00 committed by GitHub
commit 662ee1410e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 14 additions and 0 deletions

View File

@ -108,6 +108,9 @@ export const copyStore = defineStore('copy', {
// -新ID映射关系
const idMap = {}
const newComponent = deepCopyHelper(data, idMap)
if (newComponent.canvasId.includes('Group')) {
newComponent.canvasId = 'canvas-main'
}
dvMainStore.addCopyComponent(newComponent, idMap, copyDataTemp.copyCanvasViewInfo)
if (dvInfo.value.type === 'dashboard') {
if (dvMainStore.multiplexingStyleAdapt && copyDataTemp.copyFrom === 'multiplexing') {
@ -115,6 +118,7 @@ export const copyStore = defineStore('copy', {
}
eventBus.emit('addDashboardItem-' + newComponent.canvasId, newComponent)
}
i++
}
}, moveTime)

View File

@ -221,7 +221,17 @@ export const dvMainStore = defineStore('dataVisualization', {
})
}
}
if (!this.curComponent) {
this.componentData.forEach(componentItem => {
componentItem['canvasActive'] = false
})
}
if (component) {
this.componentData.forEach(componentItem => {
if (!component.canvasId.includes(componentItem.id)) {
componentItem['canvasActive'] = false
}
})
// Is the current component in editing status
if (!this.curComponent) {
component['editing'] = false