병설용 PCS Validation 추가
This commit is contained in:
parent
d7d4768ed7
commit
d39b57f302
@ -165,6 +165,15 @@ export default function PowerConditionalSelect(props) {
|
||||
return
|
||||
}
|
||||
|
||||
if (selectedRow.pcsSerParallelYn === 'Y' && selectedModels.length === 0 && selectedMaker.pcsMkrMultiType === PCS_MKR_MULTI_TYPE.SINGLE_P) {
|
||||
swalFire({
|
||||
title: getMessage('modal.module.pcs.error1'),
|
||||
icon: 'warning',
|
||||
})
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
if (selectedMaker.pcsMkrMultiType === PCS_MKR_MULTI_TYPE.MULTI) {
|
||||
setSelectedModels([...selectedModels, { ...selectedRow, id: uuidv4() }])
|
||||
} else if (!selectedModels.find((m) => m.itemId === selectedRow.itemId)) {
|
||||
@ -174,6 +183,11 @@ export default function PowerConditionalSelect(props) {
|
||||
}
|
||||
|
||||
const onRemoveSelectedModel = (model) => {
|
||||
const tempModels = selectedModels.filter((m) => m.id !== model.id)
|
||||
if (tempModels.length === 1 && tempModels[0].pcsSerParallelYn === 'Y') {
|
||||
setSelectedModels([])
|
||||
return
|
||||
}
|
||||
setSelectedModels(selectedModels.filter((m) => m.id !== model.id))
|
||||
}
|
||||
|
||||
@ -282,14 +296,6 @@ export default function PowerConditionalSelect(props) {
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
{/* <div className="grid-btn-wrap">
|
||||
<button className="btn-frame modal mr5" onClick={() => setTabNum(2)}>
|
||||
{getMessage('modal.circuit.trestle.setting.circuit.allocation.auto')}
|
||||
</button>
|
||||
<button className="btn-frame modal act" onClick={() => setTabNum(tabNum + 1)}>
|
||||
{getMessage('modal.circuit.trestle.setting.circuit.allocation.passivity')}
|
||||
</button>
|
||||
</div> */}
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user