[st frontend] as 수정에 체크리스트 데이터 까지 연결함

This commit is contained in:
2026-05-29 14:39:03 +09:00
parent 5d31c70e16
commit b5eea1a476
@@ -339,7 +339,7 @@ function CnfmRegistPage({ initialData }: { initialData?: any } = {}) {
};
}
setAmtMap(map);
}
}
} catch (err) {
console.error("initialData 매핑 실패", err);
}
@@ -550,13 +550,12 @@ function CnfmRegistPage({ initialData }: { initialData?: any } = {}) {
// 수정 모드에서 서버의 체크리스트 결과값을 폼 상태로 반영
useEffect(() => {
if (!initialData || cklstRows.length === 0) return;
const det = (initialData.detDto ?? initialData) as any;
if (!Array.isArray(det.cklstResultList)) return;
if (!initialData || cklstRows.length === 0) return;
const results = initialData.cklstResultList ?? [];
if (!Array.isArray(results) || results.length === 0) return;
const lookup = new Map<string, string>();
for (const r of det.cklstResultList) {
// 서버의 결과에 cklstSn, cklstArtclSn, cklstRvwSn 조합이 있다면 key 생성
for (const r of results) {
const key = `${r.cklstSn}_${r.cklstArtclSn ?? ""}_${r.cklstRvwSn}`;
if (r.rvwRsltAnmlyYn === "Y" || r.rvwRsltAnmlyYn === "N") lookup.set(key, r.rvwRsltAnmlyYn);
}