From a105f395dd0533b43a17476055304bb23a306d4c Mon Sep 17 00:00:00 2001 From: jcchoi Date: Tue, 20 Oct 2026 15:50:05 +0900 Subject: [PATCH] =?UTF-8?q?=EC=84=A4=EC=B9=98=EC=9D=B8=EA=B0=80=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=84=B8=EC=8A=A4=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/pages/instl-sncn/lib/button-config.ts | 19 +- .../pages/instl-sncn/lib/review-step-utils.ts | 2 +- .../src/pages/instl-sncn/model/view-types.ts | 6 +- .../ui/components/floating-action-buttons.tsx | 53 ---- .../pages/instl-sncn/ui/instl-form-page.tsx | 8 - .../pages/instl-sncn/ui/instl-view-page.tsx | 290 +++++++++--------- 6 files changed, 155 insertions(+), 223 deletions(-) diff --git a/apps/as/src/pages/instl-sncn/lib/button-config.ts b/apps/as/src/pages/instl-sncn/lib/button-config.ts index 8dafefd31..b19609a06 100644 --- a/apps/as/src/pages/instl-sncn/lib/button-config.ts +++ b/apps/as/src/pages/instl-sncn/lib/button-config.ts @@ -3,7 +3,6 @@ export const INSTL_SNCN_VIEW_BUTTON_ACTION = { aply: "aply", del: "del", instlSncnAncmnt: "instlSncnAncmnt", - envoSbmsn: "envoSbmsn", rjct: "rjct", sncnAprv: "sncnAprv", rvwRply: "rvwRply", @@ -33,14 +32,16 @@ const ROLE_STATUS_BUTTON_ACTIONS: Record = { LOCAL: "자가체크", - ENV: "환경청검토", + ENV: "광역자치단체검토", KECO: "기술검토", }; export const REVIEW_STEP_LABELS: Record = { LOCAL: "지자체", - ENV: "환경청", + ENV: "광역자치단체", KECO: "환경공단", }; @@ -89,7 +89,7 @@ export const INSTL_PROGRESS_ORDER = [ export const ROLE_TO_REVIEW_STEP: Record = { ROLE_USER05: "LOCAL", - ROLE_USER03: "ENV", + ROLE_USER04: "ENV", ROLE_USER01: "KECO", }; diff --git a/apps/as/src/pages/instl-sncn/ui/components/floating-action-buttons.tsx b/apps/as/src/pages/instl-sncn/ui/components/floating-action-buttons.tsx index 4ae4fd4e3..a34c23292 100644 --- a/apps/as/src/pages/instl-sncn/ui/components/floating-action-buttons.tsx +++ b/apps/as/src/pages/instl-sncn/ui/components/floating-action-buttons.tsx @@ -35,7 +35,6 @@ import { type InstlSncnViewButtonAction, needsRoleUser01AtrzResolve, } from "../../lib/button-config"; -import { computeReviewStepChecklistProgress } from "../../lib/checklist-utils"; import { buildSavePayload, buildSupplementReqPayload, @@ -179,11 +178,6 @@ function FloatingActionButtons({ } async function handleAplyClick() { - const { percent } = computeReviewStepChecklistProgress( - data.cklstResultList ?? [], - checklistFormState.results, - "LOCAL", - ); const payload: InstlSncnApplySaveRequestDto = buildSavePayload( data, checklistFormState, @@ -191,11 +185,6 @@ function FloatingActionButtons({ "ST", ); - if (percent !== 100) { - alert("모든 체크리스트 항목을 체크해야 신청이 가능합니다."); - return; - } - await executeAction({ action: INSTL_SNCN_VIEW_BUTTON_ACTION.aply, request: payload, @@ -231,22 +220,6 @@ function FloatingActionButtons({ }); } - async function handleEnvoSbmsnClick() { - const payload: DocPrgrsUpdateRequestDto = { - docNo, - docSeComCd, - prgrsSttsComCd: "LE", - }; - await executeAction({ - action: INSTL_SNCN_VIEW_BUTTON_ACTION.envoSbmsn, - request: payload, - successMessage: "제출되었습니다.", - }); - queryClient.invalidateQueries({ - queryKey: instlSncnKeys.list(), - }); - } - async function handleRjctClick() { const payload: DocPrgrsUpdateRequestDto = { docNo, @@ -284,16 +257,6 @@ function FloatingActionButtons({ } async function handleRvwRplyClick() { - const { percent } = computeReviewStepChecklistProgress( - data.cklstResultList ?? [], - checklistFormState.results, - "ENV", - ); - - if (percent !== 100) { - alert("모든 체크리스트 항목을 체크해야 검토결과 회신이 가능합니다."); - return; - } const payload = buildTechReviewReplyPayload( data, @@ -369,16 +332,6 @@ function FloatingActionButtons({ } async function handleRvwCmptnClick() { - const { percent } = computeReviewStepChecklistProgress( - data.cklstResultList ?? [], - checklistFormState.results, - "KECO", - ); - - if (percent !== 100) { - alert("모든 체크리스트 항목을 체크해야 검토완료가 가능합니다."); - return; - } const payload = { ...buildTechReviewReplyPayload( @@ -447,11 +400,6 @@ function FloatingActionButtons({ 설치인가 고시 )} - {shouldShowButton(INSTL_SNCN_VIEW_BUTTON_ACTION.envoSbmsn) && ( - - )} {shouldShowButton(INSTL_SNCN_VIEW_BUTTON_ACTION.rjct) && (