From 14803b2625b4b97e174cee556154ab95d66dc6a4 Mon Sep 17 00:00:00 2001 From: jangwoong Date: Mon, 19 Oct 2026 14:23:36 +0900 Subject: [PATCH] =?UTF-8?q?[as]=20=EC=9E=AC=EC=9B=90=ED=98=91=EC=9D=98=20?= =?UTF-8?q?=EB=B3=91=EB=A0=AC=EB=B0=8F=20=EC=88=9C=EC=B0=A8=20=EA=B2=B0?= =?UTF-8?q?=EC=9E=AC=EC=8B=9C=20=EB=B2=84=ED=8A=BC=EB=B0=8F=20=EC=9B=B9?= =?UTF-8?q?=EA=B8=B0=EC=95=88=EA=B8=B0=20=EA=B6=8C=ED=95=9C=20=201?= =?UTF-8?q?=EC=B0=A8=20=EA=B2=B0=EC=9E=AC=EC=8B=9C=20=EC=8A=B9=EC=9D=B8?= =?UTF-8?q?=EC=9E=90=EA=B9=8C=EC=A7=80=20=EC=A0=90=EA=B2=80=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model/fnrs-cnsltn-apply-payload-schema.ts | 1 + apps/as/src/pages/fnrs-cnsltn/lib/save-payload-utils.ts | 2 ++ .../ui/components/floating-action-buttons.tsx | 9 +++++++-- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/as/src/entities/fnrs-cnsltn/model/fnrs-cnsltn-apply-payload-schema.ts b/apps/as/src/entities/fnrs-cnsltn/model/fnrs-cnsltn-apply-payload-schema.ts index ee1041e17..14b728f8a 100644 --- a/apps/as/src/entities/fnrs-cnsltn/model/fnrs-cnsltn-apply-payload-schema.ts +++ b/apps/as/src/entities/fnrs-cnsltn/model/fnrs-cnsltn-apply-payload-schema.ts @@ -98,6 +98,7 @@ export const fnrsSharItemSchema = z.object({ export const fnrsCnsltnApplySaveSchema = z.object({ techReViewSaveCd: z.string().nullish(), rvwStpCd: z.string().nullish(), + branchSeCd: z.string().nullish(), fnrsCnsltnMng: fnrsCnsltnMngSaveSchema, bzScaleList: z.array(fnrsCnsltnBzScaleItemSchema).nullish(), bizCstList: z.array(fnrsCnsltnBizCstItemSchema).nullish(), diff --git a/apps/as/src/pages/fnrs-cnsltn/lib/save-payload-utils.ts b/apps/as/src/pages/fnrs-cnsltn/lib/save-payload-utils.ts index c4d7d5d88..24cfa548a 100644 --- a/apps/as/src/pages/fnrs-cnsltn/lib/save-payload-utils.ts +++ b/apps/as/src/pages/fnrs-cnsltn/lib/save-payload-utils.ts @@ -93,6 +93,7 @@ export function buildSupplementReqPayload( data: FnrsCnsltnMngDetResponseDto, payload: SplmntDmndDialogConfirmPayload, checklistFormState: ChecklistFormState, + branchSeCd?: string, ): FnrsCnsltnApplySaveRequestDto { const existingItems: FnrsCnsltnSplmntDmndItem[] = (data.splmntDmndList ?? []).map((item) => toSplmntDmndSaveItem(item), @@ -111,6 +112,7 @@ export function buildSupplementReqPayload( return fnrsCnsltnApplySaveSchema.parse({ ...buildSavePayload(data, checklistFormState, "LOCAL", "SL"), splmntDmndList: [...existingItems, ...newItems], + branchSeCd, }); } 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 7d33cb820..4c5166a84 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 @@ -689,7 +689,8 @@ function FloatingActionButtons({ async function handleDmndSplmntConfirm(payload: SplmntDmndDialogConfirmPayload) { setIsDmndSplmntDialogOpen(false); setActiveDialog(null); - const requestPayload = buildSupplementReqPayload(data, payload, checklistFormState); + const branchSeCd = userBranchSeCd ?? userPendingBranchSeCd; + const requestPayload = buildSupplementReqPayload(data, payload, checklistFormState, branchSeCd); await executeAction({ action: FNRS_CNSLTN_VIEW_BUTTON_ACTION.dmndSplmnt, request: requestPayload, @@ -713,7 +714,11 @@ function FloatingActionButtons({ async function handleRvwRsltSplmntConfirm(selected: PwrkCnsltnCnsltnResponseDto[]) { setActiveDialog(null); - const requestPayload = buildRvwRsltSplmntReqPayload(data, selected, checklistFormState); + const branchSeCd = userBranchSeCd ?? userPendingBranchSeCd; + const requestPayload = { + ...buildRvwRsltSplmntReqPayload(data, selected, checklistFormState), + branchSeCd, + }; await executeAction({ action: FNRS_CNSLTN_VIEW_BUTTON_ACTION.dmndSplmnt, request: requestPayload,