함수 분리

This commit is contained in:
hyojun.choi 2025-02-17 10:28:52 +09:00
parent 138dc28806
commit 85ee69d08a
2 changed files with 14 additions and 11 deletions

View File

@ -33,7 +33,7 @@ const ALLOCATION_TYPE = {
export default function CircuitTrestleSetting({ id }) { export default function CircuitTrestleSetting({ id }) {
const { getMessage } = useMessage() const { getMessage } = useMessage()
const { closePopup } = usePopup() const { closePopup } = usePopup()
const { apply, setViewCircuitNumberTexts } = useTrestle() const { apply, setViewCircuitNumberTexts, getEstimateData } = useTrestle()
const { swalFire } = useSwal() const { swalFire } = useSwal()
const { saveEstimate } = useEstimate() const { saveEstimate } = useEstimate()
const canvas = useRecoilValue(canvasState) const canvas = useRecoilValue(canvasState)
@ -344,7 +344,10 @@ export default function CircuitTrestleSetting({ id }) {
handleCanvasToPng(1) handleCanvasToPng(1)
// //
const result = await apply() //
apply()
const result = await getEstimateData()
// result=null // result=null
setViewCircuitNumberTexts(true) setViewCircuitNumberTexts(true)

View File

@ -598,7 +598,6 @@ export const useTrestle = () => {
surface.set({ quotationParam, isComplete: true }) surface.set({ quotationParam, isComplete: true })
}) })
return setEstimateData()
} catch (e) { } catch (e) {
// 에러 발생시 가대 초기화 // 에러 발생시 가대 초기화
console.error(e) console.error(e)
@ -624,7 +623,7 @@ export const useTrestle = () => {
} }
// itemList 조회 후 estimateParam에 저장 // itemList 조회 후 estimateParam에 저장
const setEstimateData = async () => { const getEstimateData = async () => {
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.pcses들을 배열로 묶는다 //surfaces.pcses들을 배열로 묶는다
const pcses = surfaces[0].pcses.filter((pcs) => pcs !== null && pcs !== undefined) const pcses = surfaces[0].pcses.filter((pcs) => pcs !== null && pcs !== undefined)
@ -653,17 +652,18 @@ export const useTrestle = () => {
//견적서 itemList 조회 //견적서 itemList 조회
const { data, data2, result } = await getQuotationItem(params) const { data, data2, result } = await getQuotationItem(params)
let itemList
if (!data) {
return
}
itemList = data
if (result.resultCode === 'E') { if (result.resultCode === 'E') {
swalFire({ text: result.resultMsg, icon: 'error' }) swalFire({ text: result.resultMsg, icon: 'error' })
return null return
} }
let itemList
if (!data || data.length === 0) {
return
}
itemList = data
//northArrangement 북면 설치 여부 //northArrangement 북면 설치 여부
const northArrangement = getNorthArrangement() const northArrangement = getNorthArrangement()
// circuitItemList의 경우는 moduleList에서 circuitId만 groupBy한다. // circuitItemList의 경우는 moduleList에서 circuitId만 groupBy한다.
@ -2698,5 +2698,5 @@ export const useTrestle = () => {
canvas.renderAll() canvas.renderAll()
} }
return { apply, getTrestleParams, clear, setViewCircuitNumberTexts } return { apply, getTrestleParams, clear, setViewCircuitNumberTexts, getEstimateData }
} }