함수 분리
This commit is contained in:
parent
138dc28806
commit
85ee69d08a
@ -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)
|
||||||
|
|||||||
@ -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 }
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user