From b7133c9197a948475692634f3b9e20e2f7688a0c Mon Sep 17 00:00:00 2001 From: leedj312 Date: Tue, 26 Aug 2025 17:42:30 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8C=80=EB=AF=BC=20=EC=88=98=EC=9A=94?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=20=EB=93=B1=EB=A1=9D=EC=8B=9C=20=EC=98=A4?= =?UTF-8?q?=EB=A5=98=EC=82=AC=ED=95=AD=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/sdmMng/sdmApplyList/page.tsx | 2 ++ .../pages/sdmMng/sdmInfoInsert/page.tsx | 16 +++++++++++++++- apps/dm/app/store/sdmMng/index.tsx | 11 ++++++----- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/apps/dm/app/(base-layout)/pages/sdmMng/sdmApplyList/page.tsx b/apps/dm/app/(base-layout)/pages/sdmMng/sdmApplyList/page.tsx index 9c2f6201e..8c681876c 100644 --- a/apps/dm/app/(base-layout)/pages/sdmMng/sdmApplyList/page.tsx +++ b/apps/dm/app/(base-layout)/pages/sdmMng/sdmApplyList/page.tsx @@ -60,6 +60,8 @@ export default function SdmApplyList({}: SdmApplyProps) { // 데이터 변환을 위한 별도의 useEffect useEffect(() => { if (sdmInfoStatusList.length > 0) { + + const newTransformedList = sdmInfoStatusList.map((item: DemandCompBizType) => ({ ...item, ctpvCd: selectSidoData.find(sido => sido.val === item.ctpvCd?.trim())?.text || '', diff --git a/apps/dm/app/(base-layout)/pages/sdmMng/sdmInfoInsert/page.tsx b/apps/dm/app/(base-layout)/pages/sdmMng/sdmInfoInsert/page.tsx index 8e5194bcd..b6a395974 100644 --- a/apps/dm/app/(base-layout)/pages/sdmMng/sdmInfoInsert/page.tsx +++ b/apps/dm/app/(base-layout)/pages/sdmMng/sdmInfoInsert/page.tsx @@ -54,11 +54,25 @@ function SdmInfoInsertContent() { useEffect(() => { const user = sessionStorage.getItem("user"); + + setDefaultValues((prev) => ({ ...prev, sdmNm: searchParams.get("dmdCoNm") || "", })); - sessionStorage.setItem("user", searchParams.get("dmdInfoId") || ""); + if(searchParams.get("dmdInfoId")){ + // const data = { + // dmdCoNm: searchParams.get("dmdCoNm") || '', + // ctpvCd: searchParams.get("ctpvCd") || '', + // sggCd: searchParams.get("sggCd") || '', + // dmdInfoId: searchParams.get("dmdInfoId") || '', + // daddr: searchParams.get("daddr") || '', + // telno: searchParams.get("telno") || '', + // } + + // sessionStorage.setItem("user", JSON.stringify(data || {})); + } + //sessionStorage.setItem("user", JSON.parse(user||'') || ""); setIsLogin(user || searchParams.get("dmdInfoId") ? true : false); }, [searchParams]); diff --git a/apps/dm/app/store/sdmMng/index.tsx b/apps/dm/app/store/sdmMng/index.tsx index 1b63c399d..35dd3d2a9 100644 --- a/apps/dm/app/store/sdmMng/index.tsx +++ b/apps/dm/app/store/sdmMng/index.tsx @@ -691,6 +691,7 @@ export const SdmReducer = (set: any): SdmActions => { // 수요정보 신청현황 getSdmInfoStatusList: async (dmdInfoId: string) => { const res = await getSdmInfoStatusList(dmdInfoId); + if(res.length === 0) { set((state: SdmType) => ({ Sdm: { @@ -700,15 +701,15 @@ export const SdmReducer = (set: any): SdmActions => { })) return; } - const sdmInfoStatusList : DemandCompBizType[] = []; + //const sdmInfoStatusList : DemandCompBizType[] = []; - res.demandInfo.map((el: DemandCompBizType, index: number) => { + const sdmInfoStatusList : DemandCompBizType[]= res.demandInfo.map((el: DemandCompBizType, index: number) => { const matchingInfo = res.demandMatchings.find((matching: DemandMatchings) => matching.dmdInfoSn === el.dmdInfoSn); const status = matchingInfo?.splyFcltFlg?.trim() === 'Sub' ? '검토' : matchingInfo?.splyFcltFlg?.trim() === 'matched' ? '매칭완료' : '신청'; const ruseUtztnFcltNm = matchingInfo?.ruseUtztnFcltNm ? matchingInfo.ruseUtztnFcltNm : ''; - const tmpData = { + return( { ...el, index: ++index, bzmnNo: res.bzmnNo, @@ -725,9 +726,9 @@ export const SdmReducer = (set: any): SdmActions => { status : status, splyCndtList: el.splyCndtList, ruseUtztnFcltNm: ruseUtztnFcltNm || '' - } - sdmInfoStatusList.push(tmpData); + }) }) + set((state: SdmType) => ({ Sdm: { ...state.Sdm,