} = {
instlSncnMng: toInstlSncnMngPayload("SV"), // 저장 시 진행상태는 SV (임시저장)
bzScaleList: toBzScaleSaveDtoList(),
bizCstList: toBizCstSaveDtoList(),
cklstResultList: toCklstSaveDtoList(),
esntlAtchFileList: toEsntlAtchFileSaveDtoList(),
+ cklstResultMap: toCklstSaveDtoMap(),
};
try {
@@ -1326,8 +1485,35 @@ function CnfmRegistPage({ initialData }: { initialData?: any } = {}) {
{(cklstRows[0]?.cklstNm ?? taskSeComCdNm) + `(${cklstStats.completed}/${cklstStats.total})`}
+
+ {visibleReviewStepCodes.length === 0 ? (
+
+ 현재 사용자 권한/진행상태 조합에서 표시 가능한 체크리스트 단계가 없습니다.
+
+ ) : (
+ visibleReviewStepCodes.map((stepCode) => {
+ const isSelected = selectedReviewStep === stepCode;
+ const isEditable = editableReviewStep === stepCode;
+ return (
+
+ );
+ })
+ )}
+
- 체크리스트 진행상황 — 총합: {cklstStats.total} · 완료:{" "}
+ 체크리스트 진행상황 [{selectedReviewStep}] — 총합: {cklstStats.total} · 완료: {" "}
{cklstStats.completed} · 진행률: {cklstStats.percent}%
@@ -1345,10 +1531,14 @@ function CnfmRegistPage({ initialData }: { initialData?: any } = {}) {