Merge remote-tracking branch 'origin/qcast-pub' into dev
This commit is contained in:
commit
6d310a6a32
@ -41,7 +41,7 @@ export default function CircuitTrestleSetting({ id }) {
|
||||
const [tabNum, setTabNum] = useState(1)
|
||||
const [allocationType, setAllocationType] = useState(ALLOCATION_TYPE.AUTO)
|
||||
const [circuitAllocationType, setCircuitAllocationType] = useState(1)
|
||||
const { managementState, setManagementState, managementStateLoaded } = useContext(GlobalDataContext)
|
||||
const { managementState, setManagementState } = useContext(GlobalDataContext)
|
||||
const selectedModules = useRecoilValue(selectedModuleState)
|
||||
const { getPcsAutoRecommendList, getPcsVoltageChk, getPcsVoltageStepUpList, getPcsManualConfChk } = useMasterController()
|
||||
|
||||
@ -84,7 +84,6 @@ export default function CircuitTrestleSetting({ id }) {
|
||||
// const { trigger: moduleSelectedDataTrigger } = useCanvasPopupStatusController(2)
|
||||
useEffect(() => {
|
||||
if (!managementState) {
|
||||
setManagementState(managementStateLoaded)
|
||||
}
|
||||
// setCircuitData({
|
||||
// makers,
|
||||
|
||||
@ -44,7 +44,7 @@ export default function PowerConditionalSelect(props) {
|
||||
const { getPcsMakerList, getPcsModelList } = useMasterController()
|
||||
const selectedModules = useRecoilValue(selectedModuleState)
|
||||
const { swalFire } = useSwal()
|
||||
const { trigger: moduleSelectedDataTrigger } = useCanvasPopupStatusController(2)
|
||||
// const { trigger: moduleSelectedDataTrigger } = useCanvasPopupStatusController(2)
|
||||
const [moduleSelectionData, setModuleSelectionData] = useRecoilState(moduleSelectionDataState)
|
||||
const modelHeader = [
|
||||
{ name: getMessage('modal.circuit.trestle.setting.circuit.allocation.passivity.series'), width: '15%', prop: 'pcsSerNm', type: 'color-box' },
|
||||
|
||||
@ -42,7 +42,6 @@ export default function StepUp(props) {
|
||||
const [arrayLength, setArrayLength] = useState(3) //module-table-inner의 반복 개수
|
||||
const [pcsCheck, setPcsCheck] = useRecoilState(pcsCheckState)
|
||||
const { getPcsVoltageStepUpList, getPcsAutoRecommendList, getPcsVoltageChk, getPcsConnOptionItemList } = useMasterController()
|
||||
const { managementState, setManagementState, managementStateLoaded } = useContext(GlobalDataContext)
|
||||
const canvas = useRecoilValue(canvasState)
|
||||
const selectedModules = useRecoilValue(selectedModuleState)
|
||||
const [optCodes, setOptCodes] = useState([])
|
||||
|
||||
@ -25,7 +25,7 @@ export default function PassivityCircuitAllocation(props) {
|
||||
const { swalFire } = useSwal()
|
||||
const { getMessage } = useMessage()
|
||||
const canvas = useRecoilValue(canvasState)
|
||||
const { managementState, setManagementState, managementStateLoaded } = useContext(GlobalDataContext)
|
||||
const { managementState } = useContext(GlobalDataContext)
|
||||
const selectedModules = useRecoilValue(selectedModuleState)
|
||||
const [selectedPcs, setSelectedPcs] = useState(selectedModels[0])
|
||||
const { header, rows, footer } = useRecoilValue(moduleStatisticsState)
|
||||
@ -38,7 +38,6 @@ export default function PassivityCircuitAllocation(props) {
|
||||
useEffect(() => {
|
||||
setModuleStatisticsData()
|
||||
if (!managementState) {
|
||||
setManagementState(managementStateLoaded)
|
||||
}
|
||||
canvas
|
||||
.getObjects()
|
||||
|
||||
@ -9,9 +9,10 @@ import { compasDegAtom } from '@/store/orientationAtom'
|
||||
import { canvasState, currentCanvasPlanState } from '@/store/canvasAtom'
|
||||
import { POLYGON_TYPE } from '@/common/common'
|
||||
import { useCircuitTrestle } from '../useCirCuitTrestle'
|
||||
import { useEffect } from 'react'
|
||||
import { useContext } from 'react'
|
||||
import { addedRoofsState } from '@/store/settingAtom'
|
||||
import { roofsState } from '@/store/roofAtom'
|
||||
import { GlobalDataContext } from '@/app/GlobalDataProvider'
|
||||
|
||||
/**
|
||||
* 캔버스 팝업 상태 관리
|
||||
@ -22,13 +23,14 @@ export function useCanvasPopupStatusController(param = 1) {
|
||||
const popupType = parseInt(param)
|
||||
|
||||
const setCompasDeg = useSetRecoilState(compasDegAtom)
|
||||
const setModuleSelectionDataStore = useSetRecoilState(moduleSelectionDataState)
|
||||
const [moduleSelectionDataStore, setModuleSelectionDataStore] = useRecoilState(moduleSelectionDataState)
|
||||
const setSelectedModules = useSetRecoilState(selectedModuleState)
|
||||
const { get, promiseGet, getFetcher, postFetcher } = useAxios()
|
||||
const canvas = useRecoilValue(canvasState)
|
||||
const currentCanvasPlan = useRecoilValue(currentCanvasPlanState)
|
||||
const [addedRoofs, setAddedRoofs] = useRecoilState(addedRoofsState)
|
||||
const [roofs, setRoofs] = useRecoilState(roofsState)
|
||||
const { managementState, setManagementState } = useContext(GlobalDataContext)
|
||||
/**
|
||||
* 팝업 상태 조회
|
||||
* @param {number} popupTypeParam
|
||||
@ -54,6 +56,7 @@ export function useCanvasPopupStatusController(param = 1) {
|
||||
* 조회 후 전체 데이터 recoil에 저장
|
||||
*/
|
||||
const handleModuleSelectionTotal = async () => {
|
||||
let resultData = {}
|
||||
for (let i = 1; i < 3; i++) {
|
||||
const result = await getModuleSelection(i)
|
||||
if (!result.objectNo) return
|
||||
@ -63,7 +66,8 @@ export function useCanvasPopupStatusController(param = 1) {
|
||||
|
||||
if (data?.compasDeg) setCompasDeg(data.compasDeg)
|
||||
if (data?.module) setSelectedModules(data.module)
|
||||
setModuleSelectionDataStore(data)
|
||||
// setModuleSelectionDataStore(data)
|
||||
resultData = { ...data }
|
||||
}
|
||||
} else if (i === 2) {
|
||||
const data = JSON.parse(unescapeString(result.popupStatus))
|
||||
@ -74,11 +78,15 @@ export function useCanvasPopupStatusController(param = 1) {
|
||||
})
|
||||
if (data.roofConstruction) {
|
||||
setRoofs(data.roofConstruction)
|
||||
// setManagementState({ ...managementState, roofs: data.roofConstruction.map((roof) => roof.construction.managementState) })
|
||||
setManagementState({ ...managementState, roofs: data.roofConstruction.map((roof) => roof.construction.managementState) })
|
||||
// setModuleSelectionDataStore({ ...moduleSelectionDataStore, roofConstructions: data.roofConstruction })
|
||||
resultData = { ...resultData, ...data }
|
||||
}
|
||||
// if (data?.module) setManagementState(data.common.managementState)
|
||||
}
|
||||
}
|
||||
console.log('resultData', resultData)
|
||||
setModuleSelectionDataStore(resultData)
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -84,7 +84,7 @@ export function useModuleSelection(props) {
|
||||
|
||||
//새로고침시 데이터 날아가는거 방지
|
||||
if (managementState === null) {
|
||||
setManagementState(managementStateLoaded)
|
||||
setManagementState(managementState)
|
||||
} else {
|
||||
bindInitData()
|
||||
}
|
||||
|
||||
@ -24,7 +24,7 @@ export function useCircuitTrestle(executeEffect = false) {
|
||||
const [selectedModels, setSelectedModels] = useRecoilState(selectedModelsState)
|
||||
const [pcsCheck, setPcsCheck] = useRecoilState(pcsCheckState)
|
||||
const selectedModules = useRecoilValue(selectedModuleState)
|
||||
const { managementState, setManagementState, managementStateLoaded } = useContext(GlobalDataContext)
|
||||
const { managementState } = useContext(GlobalDataContext)
|
||||
const canvas = useRecoilValue(canvasState)
|
||||
const setModuleStatistics = useSetRecoilState(moduleStatisticsState)
|
||||
const resetModuleStatistics = useResetRecoilState(moduleStatisticsState)
|
||||
|
||||
@ -13,7 +13,7 @@ import { useTrestle } from '@/hooks/module/useTrestle'
|
||||
import { usePlan } from '@/hooks/usePlan'
|
||||
|
||||
export function useEstimate() {
|
||||
const { managementStateLoaded } = useContext(GlobalDataContext)
|
||||
const { managementState } = useContext(GlobalDataContext)
|
||||
const { setIsGlobalLoading } = useContext(QcastContext)
|
||||
const router = useRouter()
|
||||
const loginUserState = useRecoilValue(loginUserStore)
|
||||
@ -32,15 +32,15 @@ export function useEstimate() {
|
||||
*/
|
||||
const saveEstimate = async (estimateParam) => {
|
||||
const userId = loginUserState.userId
|
||||
const saleStoreId = managementStateLoaded.saleStoreId
|
||||
const saleStoreId = managementState.saleStoreId
|
||||
const objectNo = currentCanvasPlan.objectNo
|
||||
const planNo = currentCanvasPlan.planNo
|
||||
const slope = estimateParam.roofSurfaceList[0].slope
|
||||
const angle = estimateParam.roofSurfaceList[0].angle
|
||||
const surfaceType = managementStateLoaded.surfaceType
|
||||
const setupHeight = managementStateLoaded.installHeight
|
||||
const standardWindSpeedId = managementStateLoaded.standardWindSpeedId
|
||||
const snowfall = managementStateLoaded.verticalSnowCover
|
||||
const surfaceType = managementState.surfaceType
|
||||
const setupHeight = managementState.installHeight
|
||||
const standardWindSpeedId = managementState.standardWindSpeedId
|
||||
const snowfall = managementState.verticalSnowCover
|
||||
const drawingFlg = '1'
|
||||
|
||||
const saveEstimateData = {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user