시작 전 quotationParam null 세팅 추가 #570
@ -44,6 +44,9 @@ export const useTrestle = () => {
|
|||||||
// exposedBottomPoints는 노출 최하면 들의 centerPoint 배열.
|
// exposedBottomPoints는 노출 최하면 들의 centerPoint 배열.
|
||||||
|
|
||||||
const surfaces = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE)
|
const surfaces = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE)
|
||||||
|
surfaces.forEach((surface) => {
|
||||||
|
surface.set({ quotationParam: null })
|
||||||
|
})
|
||||||
// 기존 eaveBar를 삭제
|
// 기존 eaveBar를 삭제
|
||||||
canvas.getObjects().forEach((obj) => {
|
canvas.getObjects().forEach((obj) => {
|
||||||
if (obj.name === 'eaveBar' || obj.name === 'rack' || obj.name === 'halfEaveBar' || obj.name === 'smartRack') {
|
if (obj.name === 'eaveBar' || obj.name === 'rack' || obj.name === 'halfEaveBar' || obj.name === 'smartRack') {
|
||||||
@ -744,18 +747,17 @@ export const useTrestle = () => {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
//itemList = data
|
//itemList = data
|
||||||
// itemList에 northModuleYn 추가
|
// itemList에 northModuleYn 추가
|
||||||
itemList = data.map(item => {
|
itemList = data.map((item) => {
|
||||||
if (item.itemTpCd === "MODULE") {
|
if (item.itemTpCd === 'MODULE') {
|
||||||
const matchedModule = modules.find(module => module.moduleItemId === item.itemId);
|
const matchedModule = modules.find((module) => module.moduleItemId === item.itemId)
|
||||||
return {
|
return {
|
||||||
...item,
|
...item,
|
||||||
northModuleYn: matchedModule?.northModuleYn || 'N'
|
northModuleYn: matchedModule?.northModuleYn || 'N',
|
||||||
};
|
}
|
||||||
}
|
}
|
||||||
return item;
|
return item
|
||||||
});
|
})
|
||||||
|
|
||||||
|
|
||||||
//northArrangement 북면 설치 여부
|
//northArrangement 북면 설치 여부
|
||||||
const northArrangement = getNorthArrangement()
|
const northArrangement = getNorthArrangement()
|
||||||
@ -820,11 +822,11 @@ export const useTrestle = () => {
|
|||||||
// 발전 시뮬레이션 용 각도 재계산
|
// 발전 시뮬레이션 용 각도 재계산
|
||||||
const getAzimuth = (parent) => {
|
const getAzimuth = (parent) => {
|
||||||
if (typeof parent === 'string') {
|
if (typeof parent === 'string') {
|
||||||
console.warn('getAzimuth: parent is string, expected object', parent);
|
console.warn('getAzimuth: parent is string, expected object', parent)
|
||||||
return 0; // 또는 적절한 기본값
|
return 0 // 또는 적절한 기본값
|
||||||
}
|
}
|
||||||
|
|
||||||
const { moduleCompass, surfaceCompass, direction } = parent || {};
|
const { moduleCompass, surfaceCompass, direction } = parent || {}
|
||||||
|
|
||||||
if (surfaceCompass) {
|
if (surfaceCompass) {
|
||||||
return -surfaceCompass
|
return -surfaceCompass
|
||||||
@ -2603,7 +2605,7 @@ export const useTrestle = () => {
|
|||||||
return {
|
return {
|
||||||
moduleTpCd: module.moduleInfo.itemTp,
|
moduleTpCd: module.moduleInfo.itemTp,
|
||||||
moduleItemId: module.moduleInfo.itemId,
|
moduleItemId: module.moduleInfo.itemId,
|
||||||
northModuleYn: module?.moduleInfo?.northModuleYn || 'N' // 기본값 'N'
|
northModuleYn: module?.moduleInfo?.northModuleYn || 'N', // 기본값 'N'
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -2615,7 +2617,7 @@ export const useTrestle = () => {
|
|||||||
moduleTpCd: cur.moduleTpCd,
|
moduleTpCd: cur.moduleTpCd,
|
||||||
moduleItemId: cur.moduleItemId,
|
moduleItemId: cur.moduleItemId,
|
||||||
cnt: 0,
|
cnt: 0,
|
||||||
northModuleYn: cur.northModuleYn
|
northModuleYn: cur.northModuleYn,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
acc[key].cnt++
|
acc[key].cnt++
|
||||||
@ -2628,7 +2630,7 @@ export const useTrestle = () => {
|
|||||||
moduleTpCd: groupedParam.moduleTpCd,
|
moduleTpCd: groupedParam.moduleTpCd,
|
||||||
moduleItemId: groupedParam.moduleItemId,
|
moduleItemId: groupedParam.moduleItemId,
|
||||||
moduleCnt: groupedParam.cnt,
|
moduleCnt: groupedParam.cnt,
|
||||||
northModuleYn: groupedParam.northModuleYn
|
northModuleYn: groupedParam.northModuleYn,
|
||||||
// northModuleYn: params.find(p =>
|
// northModuleYn: params.find(p =>
|
||||||
// p.moduleTpCd === groupedParam.moduleTpCd &&
|
// p.moduleTpCd === groupedParam.moduleTpCd &&
|
||||||
// p.moduleItemId === groupedParam.moduleItemId
|
// p.moduleItemId === groupedParam.moduleItemId
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user