회로있을때 모듈 수정 불가하게 제한
This commit is contained in:
parent
186716d583
commit
ea8c3bdd71
@ -536,14 +536,7 @@ export function useModule() {
|
|||||||
|
|
||||||
const moduleRowRemove = (type) => {
|
const moduleRowRemove = (type) => {
|
||||||
const activeModule = canvas.getObjects().filter((obj) => canvas.getActiveObjects()[0].id === obj.id)[0]
|
const activeModule = canvas.getObjects().filter((obj) => canvas.getActiveObjects()[0].id === obj.id)[0]
|
||||||
if (activeModule.circuit) {
|
c
|
||||||
swalFire({
|
|
||||||
title: getMessage('can.not.remove.module'),
|
|
||||||
icon: 'error',
|
|
||||||
type: 'alert',
|
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
const rowModules = getRowModules(activeModule)
|
const rowModules = getRowModules(activeModule)
|
||||||
const otherModules = getOtherModules(rowModules)
|
const otherModules = getOtherModules(rowModules)
|
||||||
const objects = getObjects()
|
const objects = getObjects()
|
||||||
@ -671,6 +664,9 @@ export function useModule() {
|
|||||||
const moduleSetupSurface = canvas
|
const moduleSetupSurface = canvas
|
||||||
.getObjects()
|
.getObjects()
|
||||||
.filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE && obj.id === activeModule.surfaceId)[0]
|
.filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE && obj.id === activeModule.surfaceId)[0]
|
||||||
|
if (moduleSetupSurface.modules.filter((module) => module.circuit).length > 0) {
|
||||||
|
return
|
||||||
|
}
|
||||||
let width = -1
|
let width = -1
|
||||||
let isWarning = false
|
let isWarning = false
|
||||||
if (targetModules.length === 0) {
|
if (targetModules.length === 0) {
|
||||||
@ -776,6 +772,9 @@ export function useModule() {
|
|||||||
const moduleSetupSurface = canvas
|
const moduleSetupSurface = canvas
|
||||||
.getObjects()
|
.getObjects()
|
||||||
.filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE && obj.id === activeModule.surfaceId)[0]
|
.filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE && obj.id === activeModule.surfaceId)[0]
|
||||||
|
if (moduleSetupSurface.modules.filter((module) => module.circuit).length > 0) {
|
||||||
|
return
|
||||||
|
}
|
||||||
let height = -1
|
let height = -1
|
||||||
let isWarning = false
|
let isWarning = false
|
||||||
canvas.discardActiveObject()
|
canvas.discardActiveObject()
|
||||||
@ -855,6 +854,14 @@ export function useModule() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const alignModule = (type, surfaceArray) => {
|
const alignModule = (type, surfaceArray) => {
|
||||||
|
if (activeModule.circuit) {
|
||||||
|
swalFire({
|
||||||
|
title: getMessage('can.not.remove.module'),
|
||||||
|
icon: 'error',
|
||||||
|
type: 'alert',
|
||||||
|
})
|
||||||
|
return
|
||||||
|
}
|
||||||
surfaceArray.forEach((surface) => {
|
surfaceArray.forEach((surface) => {
|
||||||
const modules = surface.modules
|
const modules = surface.modules
|
||||||
|
|
||||||
@ -939,6 +946,7 @@ export function useModule() {
|
|||||||
.getObjects()
|
.getObjects()
|
||||||
.filter((module) => module.name === POLYGON_TYPE.MODULE && module.surfaceId === surface.id)
|
.filter((module) => module.name === POLYGON_TYPE.MODULE && module.surfaceId === surface.id)
|
||||||
.forEach((module) => {
|
.forEach((module) => {
|
||||||
|
canvas.remove(module.circuit)
|
||||||
canvas.remove(module)
|
canvas.remove(module)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user