Merge branch 'qcast-pub' into dev

This commit is contained in:
김민식 2025-02-07 11:14:54 +09:00
commit 2d9e7d002e
2 changed files with 29 additions and 10 deletions

View File

@ -92,12 +92,29 @@ export default function PowerConditionalSelect(props) {
} }
const onCheckSeries = (data) => { const onCheckSeries = (data) => {
const copySeries = series.map((s) => { let copySeries = []
return { if (data.pcsMkrMultiType === 'MULTI') {
...s, copySeries = series.map((s) => {
selected: s.pcsSerCd === data.pcsSerCd ? !s.selected : s.selected, return {
} ...s,
}) selected: s.pcsSerCd === data.pcsSerCd ? !s.selected : s.selected,
}
})
} else if (data.pcsMkrMultiType === 'SINGLE-P') {
copySeries = series.map((s) => {
return {
...s,
selected: s.pcsSerCd === data.pcsSerCd ? !s.selected : s.pcsMkrMultiType === 'MULTI' ? s.selected : false,
}
})
} else {
copySeries = series.map((s) => {
return {
...s,
selected: s.pcsSerCd === data.pcsSerCd ? !s.selected : false,
}
})
}
setSeries(copySeries) setSeries(copySeries)
handleSetmodels(copySeries.filter((s) => s.selected)) handleSetmodels(copySeries.filter((s) => s.selected))
} }
@ -147,7 +164,11 @@ export default function PowerConditionalSelect(props) {
return return
} }
setSelectedModels([...selectedModels, { ...selectedRow, id: uuidv4(), isUsed: false }]) if (selectedMaker.pcsMkrMultiType === 'MULTI') {
setSelectedModels([...selectedModels, { ...selectedRow, id: uuidv4(), isUsed: false }])
} else if (!selectedModels.find((m) => m.itemId === selectedRow.itemId)) {
setSelectedModels([...selectedModels, { ...selectedRow, id: uuidv4(), isUsed: false }])
}
setSelectedRow(null) setSelectedRow(null)
} }
@ -160,8 +181,6 @@ export default function PowerConditionalSelect(props) {
setModels([]) setModels([])
setSelectedModels([]) setSelectedModels([])
setSelectedMaker(option) setSelectedMaker(option)
console.log('option', option)
getUseModuleItemList
const param = { const param = {
pcsMkrCd: option.pcsMkrCd, pcsMkrCd: option.pcsMkrCd,
mixMatlNo: getUseModuleItemList()[0].mixMatlNo, mixMatlNo: getUseModuleItemList()[0].mixMatlNo,

View File

@ -130,7 +130,7 @@ export const calculateFlowDirection = (canvasAngle) => {
*/ */
export const getQueryString = (o) => { export const getQueryString = (o) => {
const queryString = Object.keys(o) const queryString = Object.keys(o)
.map((key) => `${key}=${o[key]}`) .map((key) => `${key}=${o[key] ?? ''}`)
.join('&') .join('&')
return `?${queryString}` return `?${queryString}`
} }