[st frontend] as 수정에 체크리스트 데이터 까지 연결함
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user