상세 정보를 찾을 수 없습니다.
;
}
- const detDto = data.detDto;
- const bizSclList = data.bizSclList ?? [];
- const esntlFileList = data.esntlFileList ?? [];
- const etcFileList = data.etcFileList ?? [];
- const rvwList = data.rvwList ?? [];
+ const {
+ detDto,
+ bizSclList = [],
+ esntlFileList = [],
+ etcFileList = [],
+ rvwList = [],
+ sttsChgHstryList = [],
+ } = data;
const editableReviewStep = getEditableReviewStep(
userInfo?.dtlInstCd,
@@ -77,6 +82,11 @@ function DesignViewPage({ id }: DesignViewPageProps) {
return (
+
diff --git a/apps/as/src/pages/fnrs-cnsltn/model/columns.tsx b/apps/as/src/pages/fnrs-cnsltn/model/columns.tsx
index a29e2096c..fff55d21a 100644
--- a/apps/as/src/pages/fnrs-cnsltn/model/columns.tsx
+++ b/apps/as/src/pages/fnrs-cnsltn/model/columns.tsx
@@ -17,6 +17,15 @@ const MAIN_STEP_LABELS = {
reply: "검토결과 회신",
} as const;
+export const PROGRESS_STATUS_COLUMNS = [
+ { label: "재원협의 신청 (시군)", sttsComCd: "ST" },
+ { label: "재원협의 신청 (시도)", sttsComCd: "LE" },
+ { label: "환경청 검토", sttsComCd: "ER" },
+ { label: "기술검토", sttsComCd: "TE" },
+ { label: "기술검토 회신", sttsComCd: "TP" },
+ { label: "환경청 검토 결과 회신", sttsComCd: "EP" },
+];
+
type BadgeState = "completed" | "current" | "pending";
interface ProgressBadge {
diff --git a/apps/as/src/pages/fnrs-cnsltn/ui/fnrs-form-page.tsx b/apps/as/src/pages/fnrs-cnsltn/ui/fnrs-form-page.tsx
index 5a4222553..e189e28f6 100644
--- a/apps/as/src/pages/fnrs-cnsltn/ui/fnrs-form-page.tsx
+++ b/apps/as/src/pages/fnrs-cnsltn/ui/fnrs-form-page.tsx
@@ -30,6 +30,7 @@ import {
isFormChecklistComplete,
isFormEsntlAtchComplete,
PrivacyConsentSection,
+ ProgressStatusSection,
recalculateFnrsSharTotals,
SplmntDmndFormSection,
toFnrsSharSaveList,
@@ -43,6 +44,7 @@ import {
formatTaskSeComCdForApi,
} from "../lib/fnrs-cnsltn-regist-schema";
import { getCreateDefaultValues, mapDetailToFormData } from "../lib/form-data-mapper";
+import { PROGRESS_STATUS_COLUMNS } from "../model/columns";
import { BasicInfoFormSection } from "./sections/basic-info-form-section";
interface FnrsFormPageProps {
@@ -270,6 +272,13 @@ function FnrsFormPage({ id, mode, initialData, createDefaults }: FnrsFormPagePro
return (