다국어 추가 및 PCS 시리즈 선택 로직 수정
This commit is contained in:
parent
c54d096d44
commit
8a0be28ac8
@ -13,6 +13,12 @@ import { useRecoilState } from 'recoil'
|
||||
import { useRecoilValue } from 'recoil'
|
||||
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) {
|
||||
let {
|
||||
tabNum,
|
||||
@ -75,18 +81,26 @@ export default function PowerConditionalSelect(props) {
|
||||
|
||||
const onCheckSeries = (data) => {
|
||||
let copySeries = []
|
||||
if (data.pcsMkrMultiType === 'MULTI') {
|
||||
if (data.pcsMkrMultiType === PCS_MKR_MULTI_TYPE.MULTI) {
|
||||
copySeries = series.map((s) => {
|
||||
return {
|
||||
...s,
|
||||
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) => {
|
||||
return {
|
||||
...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 {
|
||||
@ -107,7 +121,6 @@ export default function PowerConditionalSelect(props) {
|
||||
setSelectedModels([])
|
||||
return
|
||||
}
|
||||
console.log('moduleSelectionData', moduleSelectionData)
|
||||
const pcsMkrCd = selectedSeries[0]?.pcsMkrCd
|
||||
const pcsSerList = selectedSeries.map((series) => {
|
||||
return { pcsSerCd: series.pcsSerCd }
|
||||
@ -147,7 +160,7 @@ export default function PowerConditionalSelect(props) {
|
||||
|
||||
return
|
||||
}
|
||||
if (selectedMaker.pcsMkrMultiType === 'MULTI') {
|
||||
if (selectedMaker.pcsMkrMultiType === PCS_MKR_MULTI_TYPE.MULTI) {
|
||||
setSelectedModels([...selectedModels, { ...selectedRow, id: uuidv4(), isUsed: false }])
|
||||
} else if (!selectedModels.find((m) => m.itemId === selectedRow.itemId)) {
|
||||
setSelectedModels([...selectedModels, { ...selectedRow, id: uuidv4(), isUsed: false }])
|
||||
|
||||
@ -421,6 +421,7 @@
|
||||
"modal.module.circuit.number.edit": "モジュール一括回路番号の変更",
|
||||
"modal.module.circuit.number.edit.info": "回路番号を入力してください。",
|
||||
"modal.module.circuit.number": "回路番号",
|
||||
"modal.module.pcs.error1": "병설용 PCS는 단독으로 선택할 수 없습니다.(JA)",
|
||||
"modal.module.can.not.edit": "회로 구성을 완료한 모듈은 변경할 수 없습니다.(JA)",
|
||||
"modal.line.property.change": "変更する属性を選択してください。",
|
||||
"modal.line.property.change.unselect": "変更するラインを選択してください。",
|
||||
|
||||
@ -421,6 +421,7 @@
|
||||
"modal.module.circuit.number.edit": "모듈 일괄 회로 번호 변경",
|
||||
"modal.module.circuit.number.edit.info": "회로 번호를 입력해주세요.",
|
||||
"modal.module.circuit.number": "회로 번호",
|
||||
"modal.module.pcs.error1": "병설용 PCS는 단독으로 선택할 수 없습니다.",
|
||||
"modal.module.can.not.edit": "회로 구성을 완료한 모듈은 변경할 수 없습니다.",
|
||||
"modal.line.property.change": "변경할 속성을 선택해 주세요.",
|
||||
"modal.line.property.change.unselect": "변경할 라인을 선택해 주세요.",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user