[1216] 모듈에 시리즈 추가 - 시리즈가 존재하지 않는 모듈존재 #339

Merged
ysCha merged 1 commits from dev into dev-deploy 2025-09-12 10:44:51 +09:00

View File

@ -71,6 +71,11 @@ export const Orientation = forwardRef((props, ref) => {
], ],
} }
const allOption = {
moduleSerCd: 'ALL',
moduleSerNm: getMessage("board.sub.total") || 'ALL'
};
useEffect(() => { useEffect(() => {
if (basicSetting.roofSizeSet == '3') { if (basicSetting.roofSizeSet == '3') {
restoreModuleInstArea() restoreModuleInstArea()
@ -95,6 +100,8 @@ export const Orientation = forwardRef((props, ref) => {
if (currentSeries && (!selectedModuleSeries || selectedModuleSeries.moduleSerCd !== currentSeries.moduleSerCd)) { if (currentSeries && (!selectedModuleSeries || selectedModuleSeries.moduleSerCd !== currentSeries.moduleSerCd)) {
setSelectedModuleSeries(currentSeries) setSelectedModuleSeries(currentSeries)
} }
}else{
setSelectedModuleSeries(allOption)
} }
} }
} }
@ -235,7 +242,8 @@ export const Orientation = forwardRef((props, ref) => {
filtered = moduleList filtered = moduleList
} else { } else {
// //
filtered = moduleList.filter(module => module.moduleSerCd === e.moduleSerCd) //filtered = moduleList.filter(module => module.moduleSerCd === e.moduleSerCd)
filtered = moduleList.filter(module => module && module.moduleSerCd && module.moduleSerCd === e.moduleSerCd)
} }
setFilteredModuleList(filtered) setFilteredModuleList(filtered)
@ -324,11 +332,6 @@ export const Orientation = forwardRef((props, ref) => {
}) })
// "" // ""
const allOption = {
moduleSerCd: 'ALL',
moduleSerNm: getMessage("board.sub.total") || 'ALL'
}
const seriesList = [allOption, ...mappedSeries] const seriesList = [allOption, ...mappedSeries]
setModuleSeriesList(seriesList) setModuleSeriesList(seriesList)
@ -436,16 +439,16 @@ export const Orientation = forwardRef((props, ref) => {
<div className="outline-form mb10"> <div className="outline-form mb10">
<span>{getMessage('modal.module.basic.setting.module.series.setting')}</span> <span>{getMessage('modal.module.basic.setting.module.series.setting')}</span>
<div className="grid-select"> <div className="grid-select">
{moduleSeriesList.length > 0 && ( <div className="grid-select">
<QSelectBox <QSelectBox
options={moduleSeriesList} options={moduleSeriesList.length > 0 ? moduleSeriesList : [allOption]}
value={selectedModuleSeries} value={selectedModuleSeries}
targetKey={'moduleSerCd'} targetKey={'moduleSerCd'}
sourceKey={'moduleSerCd'} sourceKey={'moduleSerCd'}
showKey={'moduleSerNm'} showKey={'moduleSerNm'}
onChange={(e) => handleChangeModuleSeries(e)} onChange={(e) => handleChangeModuleSeries(e)}
/> />
)} </div>
</div> </div>
</div> </div>
<div className="outline-form mb10"> <div className="outline-form mb10">