diff --git a/apps/as/src/pages/fnrs-cnsltn/lib/button-config.ts b/apps/as/src/pages/fnrs-cnsltn/lib/button-config.ts index 2c52dfa9d..357388417 100644 --- a/apps/as/src/pages/fnrs-cnsltn/lib/button-config.ts +++ b/apps/as/src/pages/fnrs-cnsltn/lib/button-config.ts @@ -53,11 +53,17 @@ const ROLE_STATUS_BUTTON_ACTIONS: Record = { + LOCAL: "자가체크", + ENV: "기술검토", + KECO: "환경청검토", +}; + export const REVIEW_STEP_LABELS: Record = { LOCAL: "지자체", ENV: "환경청", diff --git a/apps/as/src/pages/fnrs-cnsltn/ui/components/floating-action-buttons.tsx b/apps/as/src/pages/fnrs-cnsltn/ui/components/floating-action-buttons.tsx index b06bf2334..67c4aa9dc 100644 --- a/apps/as/src/pages/fnrs-cnsltn/ui/components/floating-action-buttons.tsx +++ b/apps/as/src/pages/fnrs-cnsltn/ui/components/floating-action-buttons.tsx @@ -180,7 +180,9 @@ function FloatingActionButtons({ userInfo?.userUnqId, ); const viewOnlyPwrkCnsltnDoc = - prgrsSttsComCd === "SL" || (prgrsSttsComCd === "RB" && dtlInstCd !== "ROLE_USER05"); + prgrsSttsComCd === "SL" || + (prgrsSttsComCd === "RB" && dtlInstCd !== "ROLE_USER05") || + (prgrsSttsComCd === "RK" && dtlInstCd === "ROLE_USER03"); const actionButtons = useMemo(() => { if (needsAtrzResolve && isRvwLoginUserLoading) return []; diff --git a/apps/as/src/pages/fnrs-cnsltn/ui/sections/checklist-section.tsx b/apps/as/src/pages/fnrs-cnsltn/ui/sections/checklist-section.tsx index cf08e4b65..0fafdebc4 100644 --- a/apps/as/src/pages/fnrs-cnsltn/ui/sections/checklist-section.tsx +++ b/apps/as/src/pages/fnrs-cnsltn/ui/sections/checklist-section.tsx @@ -14,8 +14,8 @@ import { import { resolveVisibleReviewSteps } from "../../lib/review-step-utils"; import type { ReviewStepCode } from "../../model/view-types"; import { + CHECKLIST_TAB_LABELS, type ChecklistFormState, - REVIEW_STEP_LABELS, ROLE_TO_REVIEW_STEP, TASK_CODE_LABELS, } from "../../model/view-types"; @@ -87,7 +87,7 @@ function ChecklistSection({ {visibleReviewSteps.map((stepCode) => ( - {REVIEW_STEP_LABELS[stepCode]} + {CHECKLIST_TAB_LABELS[stepCode]} ))} diff --git a/apps/as/src/pages/instl-sncn/model/view-types.ts b/apps/as/src/pages/instl-sncn/model/view-types.ts index a6fc0b08c..c5aaaf116 100644 --- a/apps/as/src/pages/instl-sncn/model/view-types.ts +++ b/apps/as/src/pages/instl-sncn/model/view-types.ts @@ -48,6 +48,12 @@ export type ChecklistStepMap = Record; export const REVIEW_STEP_CODES: ReviewStepCode[] = ["LOCAL", "ENV", "KECO"]; +export const CHECKLIST_TAB_LABELS: Record = { + LOCAL: "자가체크", + ENV: "기술검토", + KECO: "환경청검토", +}; + export const REVIEW_STEP_LABELS: Record = { LOCAL: "지자체", ENV: "환경청", diff --git a/apps/as/src/pages/instl-sncn/ui/sections/checklist-section.tsx b/apps/as/src/pages/instl-sncn/ui/sections/checklist-section.tsx index 0d3c0e09e..8ee037631 100644 --- a/apps/as/src/pages/instl-sncn/ui/sections/checklist-section.tsx +++ b/apps/as/src/pages/instl-sncn/ui/sections/checklist-section.tsx @@ -13,8 +13,8 @@ import { } from "../../lib/checklist-utils"; import { resolveVisibleReviewSteps } from "../../lib/review-step-utils"; import { + CHECKLIST_TAB_LABELS, type ChecklistFormState, - REVIEW_STEP_LABELS, ROLE_TO_REVIEW_STEP, TASK_CODE_LABELS, } from "../../model/view-types"; @@ -86,7 +86,7 @@ function ChecklistSection({ {visibleReviewSteps.map((stepCode) => ( - {REVIEW_STEP_LABELS[stepCode]} + {CHECKLIST_TAB_LABELS[stepCode]} ))} diff --git a/apps/as/src/pages/sewer-bsc-plan/model/view-types.ts b/apps/as/src/pages/sewer-bsc-plan/model/view-types.ts index 48e5b61f7..2bada0ee1 100644 --- a/apps/as/src/pages/sewer-bsc-plan/model/view-types.ts +++ b/apps/as/src/pages/sewer-bsc-plan/model/view-types.ts @@ -42,6 +42,12 @@ export type ChecklistStepMap = Record; export const REVIEW_STEP_CODES: ReviewStepCode[] = ["LOCAL", "ENV", "KECO"]; +export const CHECKLIST_TAB_LABELS: Record = { + LOCAL: "자가체크", + ENV: "기술검토", + KECO: "환경청검토", +}; + export const REVIEW_STEP_LABELS: Record = { LOCAL: "지자체", ENV: "환경청", diff --git a/apps/as/src/pages/sewer-bsc-plan/ui/sections/checklist-section.tsx b/apps/as/src/pages/sewer-bsc-plan/ui/sections/checklist-section.tsx index 1c00c7502..8434b173c 100644 --- a/apps/as/src/pages/sewer-bsc-plan/ui/sections/checklist-section.tsx +++ b/apps/as/src/pages/sewer-bsc-plan/ui/sections/checklist-section.tsx @@ -14,8 +14,8 @@ import { import { resolveVisibleReviewSteps } from "../../lib/review-step-utils"; import type { ReviewStepCode } from "../../model/view-types"; import { + CHECKLIST_TAB_LABELS, type ChecklistFormState, - REVIEW_STEP_LABELS, ROLE_TO_REVIEW_STEP, TASK_CODE_LABELS, } from "../../model/view-types"; @@ -87,7 +87,7 @@ function ChecklistSection({ {visibleReviewSteps.map((stepCode) => ( - {REVIEW_STEP_LABELS[stepCode]} + {CHECKLIST_TAB_LABELS[stepCode]} ))}