From 1d9eb3920851708a03407842cfa14adb39030e02 Mon Sep 17 00:00:00 2001 From: ysCha Date: Thu, 7 May 2026 09:43:41 +0900 Subject: [PATCH] =?UTF-8?q?[1461]=20=E7=89=A9=E4=BB=B6=E6=83=85=E5=A0=B1?= =?UTF-8?q?=20=E6=95=AC=E7=A7=B0=20=EC=85=80=EB=A0=89=ED=8A=B8=20=EB=94=94?= =?UTF-8?q?=ED=8F=B4=ED=8A=B8=20=EC=A0=81=EC=9A=A9=20+=20reload=20?= =?UTF-8?q?=EB=B9=88=EA=B0=92=20=EB=B3=B4=EA=B0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/management/StuffDetail.jsx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/components/management/StuffDetail.jsx b/src/components/management/StuffDetail.jsx index 341e537d..0d6f12a8 100644 --- a/src/components/management/StuffDetail.jsx +++ b/src/components/management/StuffDetail.jsx @@ -525,6 +525,12 @@ export default function StuffDetail() { const code4 = findCommonCode(113700) //면조도 if (code1 != null) { setHonorificCodeList(code1) + // [HONORIFIC-DEFAULT 2026-05-07] 敬称 필수값 → 폼값이 비어있을 때만 코드리스트 첫 항목을 디폴트로 + // (편집모드에서 저장값이 line 658 로 먼저 들어온 경우는 스킵, 신규/저장값손실 케이스만 보강) + if (code1.length > 0 && !form.getValues('objectNameOmit')) { + setSelHonorificCode(code1[0].clCodeNm) + form.setValue('objectNameOmit', code1[0].clCodeNm) + } } if (code2 != null) { setObjectStatusList(code2) @@ -655,8 +661,11 @@ export default function StuffDetail() { form.setValue('objectName', managementState.objectName) //경칭코드 - setSelHonorificCode(managementState.objectNameOmit) - form.setValue('objectNameOmit', managementState.objectNameOmit) + // [HONORIFIC-DEFAULT 2026-05-07] 저장값 비어있으면 commonCode effect 가 세팅한 디폴트 유지 (덮어쓰기 금지) + if (managementState.objectNameOmit) { + setSelHonorificCode(managementState.objectNameOmit) + form.setValue('objectNameOmit', managementState.objectNameOmit) + } //물건명 후리가나 form.setValue('objectNameKana', managementState.objectNameKana) -- 2.47.2