Merge branch 'qcast-pub' into dev
This commit is contained in:
commit
e7aa5310ef
@ -13,6 +13,12 @@ import { useRecoilState } from 'recoil'
|
|||||||
import { useRecoilValue } from 'recoil'
|
import { useRecoilValue } from 'recoil'
|
||||||
import { v4 as uuidv4 } from 'uuid'
|
import { v4 as uuidv4 } from 'uuid'
|
||||||
|
|
||||||
|
const PCS_MKR_MULTI_TYPE = {
|
||||||
|
MULTI: 'MULTI',
|
||||||
|
SINGLE_P: 'SINGLE-P',
|
||||||
|
SINGLE_N: 'SINGLE-N',
|
||||||
|
}
|
||||||
|
|
||||||
export default function PowerConditionalSelect(props) {
|
export default function PowerConditionalSelect(props) {
|
||||||
let {
|
let {
|
||||||
tabNum,
|
tabNum,
|
||||||
@ -75,18 +81,26 @@ export default function PowerConditionalSelect(props) {
|
|||||||
|
|
||||||
const onCheckSeries = (data) => {
|
const onCheckSeries = (data) => {
|
||||||
let copySeries = []
|
let copySeries = []
|
||||||
if (data.pcsMkrMultiType === 'MULTI') {
|
if (data.pcsMkrMultiType === PCS_MKR_MULTI_TYPE.MULTI) {
|
||||||
copySeries = series.map((s) => {
|
copySeries = series.map((s) => {
|
||||||
return {
|
return {
|
||||||
...s,
|
...s,
|
||||||
selected: s.pcsSerCd === data.pcsSerCd ? !s.selected : s.selected,
|
selected: s.pcsSerCd === data.pcsSerCd ? !s.selected : s.selected,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else if (data.pcsMkrMultiType === 'SINGLE-P') {
|
} else if (data.pcsMkrMultiType === PCS_MKR_MULTI_TYPE.SINGLE_P) {
|
||||||
|
if (series.filter((s) => s.selected).length === 0 && data.pcsSerParallelYn === 'Y') {
|
||||||
|
swalFire({
|
||||||
|
title: getMessage('modal.module.pcs.error1'),
|
||||||
|
icon: 'warning',
|
||||||
|
})
|
||||||
|
|
||||||
|
return
|
||||||
|
}
|
||||||
copySeries = series.map((s) => {
|
copySeries = series.map((s) => {
|
||||||
return {
|
return {
|
||||||
...s,
|
...s,
|
||||||
selected: s.pcsSerCd === data.pcsSerCd ? !s.selected : s.pcsMkrMultiType === 'MULTI' ? s.selected : false,
|
selected: s.pcsSerCd === data.pcsSerCd ? !s.selected : data.pcsSerParallelYn === 'Y' ? s.selected : false,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
@ -107,7 +121,6 @@ export default function PowerConditionalSelect(props) {
|
|||||||
setSelectedModels([])
|
setSelectedModels([])
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
console.log('moduleSelectionData', moduleSelectionData)
|
|
||||||
const pcsMkrCd = selectedSeries[0]?.pcsMkrCd
|
const pcsMkrCd = selectedSeries[0]?.pcsMkrCd
|
||||||
const pcsSerList = selectedSeries.map((series) => {
|
const pcsSerList = selectedSeries.map((series) => {
|
||||||
return { pcsSerCd: series.pcsSerCd }
|
return { pcsSerCd: series.pcsSerCd }
|
||||||
@ -147,7 +160,7 @@ export default function PowerConditionalSelect(props) {
|
|||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (selectedMaker.pcsMkrMultiType === 'MULTI') {
|
if (selectedMaker.pcsMkrMultiType === PCS_MKR_MULTI_TYPE.MULTI) {
|
||||||
setSelectedModels([...selectedModels, { ...selectedRow, id: uuidv4(), isUsed: false }])
|
setSelectedModels([...selectedModels, { ...selectedRow, id: uuidv4(), isUsed: false }])
|
||||||
} else if (!selectedModels.find((m) => m.itemId === selectedRow.itemId)) {
|
} else if (!selectedModels.find((m) => m.itemId === selectedRow.itemId)) {
|
||||||
setSelectedModels([...selectedModels, { ...selectedRow, id: uuidv4(), isUsed: false }])
|
setSelectedModels([...selectedModels, { ...selectedRow, id: uuidv4(), isUsed: false }])
|
||||||
|
|||||||
@ -52,7 +52,6 @@ export default function PanelEdit(props) {
|
|||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
debugger
|
|
||||||
const completeSurfaces = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE && obj.isComplete)
|
const completeSurfaces = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE && obj.isComplete)
|
||||||
|
|
||||||
if (completeSurfaces.length > 0) {
|
if (completeSurfaces.length > 0) {
|
||||||
|
|||||||
@ -47,7 +47,6 @@ export function useModule() {
|
|||||||
|
|
||||||
canvas.discardActiveObject() //선택해제
|
canvas.discardActiveObject() //선택해제
|
||||||
|
|
||||||
debugger
|
|
||||||
const isSetupModules = getOtherModules(selectedObj)
|
const isSetupModules = getOtherModules(selectedObj)
|
||||||
const selectedModules = canvas.getObjects().filter((obj) => selectedIds.includes(obj.id) && obj.name === 'module') //선택했던 객체들만 가져옴
|
const selectedModules = canvas.getObjects().filter((obj) => selectedIds.includes(obj.id) && obj.name === 'module') //선택했던 객체들만 가져옴
|
||||||
const setupSurface = canvas
|
const setupSurface = canvas
|
||||||
|
|||||||
@ -421,6 +421,7 @@
|
|||||||
"modal.module.circuit.number.edit": "モジュール一括回路番号の変更",
|
"modal.module.circuit.number.edit": "モジュール一括回路番号の変更",
|
||||||
"modal.module.circuit.number.edit.info": "回路番号を入力してください。",
|
"modal.module.circuit.number.edit.info": "回路番号を入力してください。",
|
||||||
"modal.module.circuit.number": "回路番号",
|
"modal.module.circuit.number": "回路番号",
|
||||||
|
"modal.module.pcs.error1": "병설용 PCS는 단독으로 선택할 수 없습니다.(JA)",
|
||||||
"modal.module.can.not.edit": "회로 구성을 완료한 모듈은 변경할 수 없습니다.(JA)",
|
"modal.module.can.not.edit": "회로 구성을 완료한 모듈은 변경할 수 없습니다.(JA)",
|
||||||
"modal.line.property.change": "変更する属性を選択してください。",
|
"modal.line.property.change": "変更する属性を選択してください。",
|
||||||
"modal.line.property.change.unselect": "変更するラインを選択してください。",
|
"modal.line.property.change.unselect": "変更するラインを選択してください。",
|
||||||
|
|||||||
@ -421,6 +421,7 @@
|
|||||||
"modal.module.circuit.number.edit": "모듈 일괄 회로 번호 변경",
|
"modal.module.circuit.number.edit": "모듈 일괄 회로 번호 변경",
|
||||||
"modal.module.circuit.number.edit.info": "회로 번호를 입력해주세요.",
|
"modal.module.circuit.number.edit.info": "회로 번호를 입력해주세요.",
|
||||||
"modal.module.circuit.number": "회로 번호",
|
"modal.module.circuit.number": "회로 번호",
|
||||||
|
"modal.module.pcs.error1": "병설용 PCS는 단독으로 선택할 수 없습니다.",
|
||||||
"modal.module.can.not.edit": "회로 구성을 완료한 모듈은 변경할 수 없습니다.",
|
"modal.module.can.not.edit": "회로 구성을 완료한 모듈은 변경할 수 없습니다.",
|
||||||
"modal.line.property.change": "변경할 속성을 선택해 주세요.",
|
"modal.line.property.change": "변경할 속성을 선택해 주세요.",
|
||||||
"modal.line.property.change.unselect": "변경할 라인을 선택해 주세요.",
|
"modal.line.property.change.unselect": "변경할 라인을 선택해 주세요.",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user