forked from github/dataease
refactor(数据大屏): 优化组合操作
This commit is contained in:
parent
dfb53889e6
commit
90f5671544
@ -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)
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user