Merge branch 'qcast-pub' into dev

This commit is contained in:
김민식 2025-02-17 17:31:08 +09:00
commit e7aa5310ef
5 changed files with 20 additions and 7 deletions

View File

@ -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 }])

View File

@ -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) {

View File

@ -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

View File

@ -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": "変更するラインを選択してください。",

View File

@ -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": "변경할 라인을 선택해 주세요.",