forked from github/dataease
fix(数据大屏、仪表板): 子画布中组件删除逻辑优化,防止删除子画布本身
This commit is contained in:
parent
a13f6e259b
commit
e11dbf0f8c
@ -5,6 +5,7 @@ import { copyStoreWithOut } from '@/store/modules/data-visualization/copy'
|
|||||||
import { composeStoreWithOut } from '@/store/modules/data-visualization/compose'
|
import { composeStoreWithOut } from '@/store/modules/data-visualization/compose'
|
||||||
import { lockStoreWithOut } from '@/store/modules/data-visualization/lock'
|
import { lockStoreWithOut } from '@/store/modules/data-visualization/lock'
|
||||||
import { storeToRefs } from 'pinia'
|
import { storeToRefs } from 'pinia'
|
||||||
|
import { getCurInfo } from '@/store/modules/data-visualization/common'
|
||||||
|
|
||||||
const dvMainStore = dvMainStoreWithOut()
|
const dvMainStore = dvMainStoreWithOut()
|
||||||
const composeStore = composeStoreWithOut()
|
const composeStore = composeStoreWithOut()
|
||||||
@ -235,7 +236,10 @@ function preview() {
|
|||||||
|
|
||||||
function deleteComponent() {
|
function deleteComponent() {
|
||||||
if (curComponent.value) {
|
if (curComponent.value) {
|
||||||
dvMainStore.deleteComponentById(curComponent.value.id)
|
const curInfo = getCurInfo()
|
||||||
|
if (curInfo) {
|
||||||
|
dvMainStore.deleteComponent(curInfo.index, curInfo.componentData)
|
||||||
|
}
|
||||||
} else if (areaData.value.components.length) {
|
} else if (areaData.value.components.length) {
|
||||||
areaData.value.components.forEach(component => {
|
areaData.value.components.forEach(component => {
|
||||||
dvMainStore.deleteComponentById(component.id)
|
dvMainStore.deleteComponentById(component.id)
|
||||||
|
Loading…
Reference in New Issue
Block a user