diff --git a/src/components/floor-plan/modal/circuitTrestle/step/StepUp.jsx b/src/components/floor-plan/modal/circuitTrestle/step/StepUp.jsx
index 34eb4acb..d1b3d3dd 100644
--- a/src/components/floor-plan/modal/circuitTrestle/step/StepUp.jsx
+++ b/src/components/floor-plan/modal/circuitTrestle/step/StepUp.jsx
@@ -20,6 +20,8 @@ export default function StepUp(props) {
const { managementState, setManagementState, managementStateLoaded } = useContext(GlobalDataContext)
const canvas = useRecoilValue(canvasState)
const selectedModules = useRecoilValue(selectedModuleState)
+ const [stepUpListData, setStepUpListData] = useState([])
+ const [optCodes, setOptCodes] = useState([])
useEffect(() => {
if (!managementState) {
@@ -68,7 +70,44 @@ export default function StepUp(props) {
roofSurfaceList: roofSurfaceList,
pscItemList: pscItemList,
}
- getPcsVoltageStepUpList(null)
+ //getPcsVoltageStepUpList(null)
+
+ getPcsVoltageStepUpList().then((res) => {
+ if (res?.result.code === 200 && res?.data) {
+ const dataArray = Array.isArray(res.data) ? res.data : [res.data]
+ const stepUpListData = dataArray.map((stepUps) => ({
+ ...stepUps,
+ optionList: (stepUps.optionList || []).map((option) => ({
+ pcsOptCd: option.pcsOptCd,
+ pcsOptNm: option.pcsOptNm,
+ pcsOptNmJp: option.pcsOptNmJp,
+ })),
+ pcsItemList: (stepUps.pcsItemList || []).map((item) => ({
+ goodsNo: item.goodsNo,
+ itemId: item.itemId,
+ itemNm: item.itemNm,
+ pcsMkrCd: item.pcsMkrCd,
+ pcsSerCd: item.pcsSerCd,
+ connList: (item.connList || []).map((conn) => ({
+ connAllowCur: conn.connAllowCur,
+ connMaxParalCnt: conn.connMaxParalCnt,
+ goodsNo: conn.goodsNo,
+ itemId: conn.itemId,
+ itemNm: conn.itemNm,
+ vstuParalCnt: conn.vstuParalCnt,
+ })),
+ serQtyList: (item.serQtyList || []).map((qty) => ({
+ serQty: qty.serQty,
+ paralQty: qty.paralQty,
+ })),
+ })),
+ }))
+ console.log('π ~ useEffect ~ getPcsVoltageStepUpList ~ stepUpListData:', stepUpListData)
+ setStepUpListData(stepUpListData)
+ }
+ })
+
+ //setOptCodes(stepUpListData.optionList.map((opt) => ({ ...opt, code: opt.pcsOptCd, name: opt.pcsOptNm, nameJp: opt.pcsOptNmJp })))
}, [])
useCanvasPopupStatusController(6)
@@ -81,112 +120,101 @@ export default function StepUp(props) {
{/* 3κ°μΌλ className = by-max */}
-
- {Array.from({ length: arrayLength }).map((_, idx) => (
-
-
-
HQJP-KA55-5
-
-
-
-
- | {getMessage('modal.circuit.trestle.setting.step.up.allocation.serial.amount')} |
- {getMessage('modal.circuit.trestle.setting.step.up.allocation.total.amount')} |
-
-
-
-
- | 10 |
- 0 |
-
-
- | 10 |
- 0 |
-
-
- | 10 |
- 0 |
-
-
- | 10 |
- 0 |
-
-
- | 10 |
- 0 |
-
-
- | 10 |
- 0 |
-
-
-
+ {stepUpListData.map((stepUp, index) => (
+
+ {Array.from({ length: stepUp.pcsItemList.length }).map((_, idx) => (
+
+
+
{stepUp.pcsItemList[idx].goodsNo}
+
+
+
+
+ | {getMessage('modal.circuit.trestle.setting.step.up.allocation.serial.amount')} |
+ {getMessage('modal.circuit.trestle.setting.step.up.allocation.total.amount')} |
+
+
+
+ {stepUp.pcsItemList[idx].serQtyList.map((item) => {
+ return (
+
+ | {item.serQty} |
+ {item.paralQty} |
+
+ )
+ })}
+
+
+
+
+
+
+
+
+
+ {moduleTab === 1 && (
+
+
+
+
+
+ | {getMessage('modal.circuit.trestle.setting.power.conditional.select.name')} |
+ {getMessage('modal.circuit.trestle.setting.power.conditional.select.circuit.amount')} |
+ {getMessage('modal.circuit.trestle.setting.step.up.allocation.circuit.amount')} |
+
+
+
+
+ | {stepUp.pcsItemList[idx].connList[0].goodsNo} |
+ {stepUp.pcsItemList[idx].connList[0].connMaxParalCnt} |
+ {stepUp.pcsItemList[idx].connList[0].vstuParalCnt} |
+
+
+
+
+
+ )}
+ {moduleTab === 2 && (
+
+
+
+
+
+ | εη§° |
+ ζε§εθ·―ζ° |
+
+
+
+
+ | - |
+ - |
+
+
+
+
+
+ )}
-
-
-
-
-
- {moduleTab === 1 && (
-
-
-
-
-
- | {getMessage('modal.circuit.trestle.setting.power.conditional.select.name')} |
- {getMessage('modal.circuit.trestle.setting.power.conditional.select.circuit.amount')} |
- {getMessage('modal.circuit.trestle.setting.step.up.allocation.circuit.amount')} |
-
-
-
-
- | KTN-CBD4C |
- 4 |
- 0 |
-
-
-
-
-
- )}
- {moduleTab === 2 && (
-
-
-
-
-
- | εη§° |
- ζε§εθ·―ζ° |
-
-
-
-
- | - |
- - |
-
-
-
-
-
- )}
-
-
- ))}
-
+ ))}
+
+ ))}
{getMessage('modal.circuit.trestle.setting.step.up.allocation.select.monitor')}
-
-
-
+ {optCodes.length > 0 && (
+
+
+ {/* */}
+
+ )}