From 7b8f76c78d5c765a2cf11eea947aab3f4e827fee Mon Sep 17 00:00:00 2001 From: YangJinSoo94 Date: Thu, 12 Jun 2025 09:35:27 +0900 Subject: [PATCH] =?UTF-8?q?-=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EB=AA=A8?= =?UTF-8?q?=EB=8B=AC=ED=99=94=20=EC=A7=84=ED=96=89=20-=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=EC=9D=B4=EB=82=98=20=EC=9D=B4=EC=A0=84=20?= =?UTF-8?q?=EC=88=98=EC=9A=94=EC=B2=98=EB=93=B1=EB=A1=9D=20=EC=9D=B4?= =?UTF-8?q?=ED=9B=84=20=EC=88=98=EC=9A=94=EC=B2=98=20=EC=84=B8=ED=8C=85?= =?UTF-8?q?=EC=99=84=EB=A3=8C(=EB=A1=9C=EA=B7=B8=EC=9D=B8=20>=20=EC=88=98?= =?UTF-8?q?=EC=9A=94=EC=B2=98=20=EB=93=B1=EB=A1=9D=20=ED=98=B9=EC=9D=80=20?= =?UTF-8?q?=EB=B9=88=EC=B9=B8)=20-=20=EC=88=98=EC=9A=94=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=EB=93=B1=EB=A1=9D=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business_components/src/ui/form_ui/index.tsx | 2 +- .../src/ui/sdmInsertForm/form.tsx | 13 ++++++------- .../src/ui/sdmInsertForm/index.tsx | 2 -- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/packages/common/business_components/src/ui/form_ui/index.tsx b/packages/common/business_components/src/ui/form_ui/index.tsx index de4b37f61..8f0ce136a 100644 --- a/packages/common/business_components/src/ui/form_ui/index.tsx +++ b/packages/common/business_components/src/ui/form_ui/index.tsx @@ -39,7 +39,7 @@ const FormUi = React.forwardRef( checked={isChecked} onCheckedChange={handleCheckboxChange} /> - + {children} diff --git a/packages/common/business_components/src/ui/sdmInsertForm/form.tsx b/packages/common/business_components/src/ui/sdmInsertForm/form.tsx index c5c0ee0db..f5ff20e1d 100644 --- a/packages/common/business_components/src/ui/sdmInsertForm/form.tsx +++ b/packages/common/business_components/src/ui/sdmInsertForm/form.tsx @@ -124,7 +124,7 @@ export function SdmRegForm({ form, onCheckboxChange, selectSidoData, selectSigun form.setValue('dmdCoNm', text); }, [form]); - const bznNoChange = useCallback((e: React.ChangeEvent, noType: string) => { + const bznNoChange = useCallback((e: React.ChangeEvent, noType: string, field?: ControllerRenderProps) => { const value = e.target.value; if(noType === 'dmdInfoPk') { @@ -133,17 +133,16 @@ export function SdmRegForm({ form, onCheckboxChange, selectSidoData, selectSigun } else { setIsDuplicate(false); } - form.setValue('dmdInfoPk', value); + field?.onChange(value); } else { if(orgBznmNo.substring(10,14) === value) { setIsDuplicate(true); } else { setIsDuplicate(false); } - form.setValue('bznmTotNo', value); + field?.onChange(value); } - - }, [form, orgBznmNo, setIsDuplicate]); + }, [orgBznmNo, setIsDuplicate]); const formFields: Array<{ name: keyof FormSchema; @@ -202,7 +201,7 @@ export function SdmRegForm({ form, onCheckboxChange, selectSidoData, selectSigun type="text" className="!text-xl text-gray-600" {...field} - onChange={(e) => bznNoChange(e, 'dmdInfoPk')} + onChange={(e) => bznNoChange(e, 'dmdInfoPk', field)} /> ) }, @@ -221,7 +220,7 @@ export function SdmRegForm({ form, onCheckboxChange, selectSidoData, selectSigun className="!mt-5 !text-xl text-gray-600" disabled={isBznmTotNoDisabled} {...field} - onChange={(e) => bznNoChange(e, 'bznmTotNo')} + onChange={(e) => bznNoChange(e, 'bznmTotNo', field)} /> ) diff --git a/packages/common/business_components/src/ui/sdmInsertForm/index.tsx b/packages/common/business_components/src/ui/sdmInsertForm/index.tsx index 4b4a94648..767f3dd56 100644 --- a/packages/common/business_components/src/ui/sdmInsertForm/index.tsx +++ b/packages/common/business_components/src/ui/sdmInsertForm/index.tsx @@ -176,8 +176,6 @@ export default function SdmInsertForm({selectSidoData, selectSigunData, dataList telno: data.telno, }); - //router.push(`/pages/sdmMng/sdmInfoInsert?${queryParams.toString()}`); - toast.success('수요처가 성공적으로 등록되었습니다.'); } catch (error) { console.error('Error submitting form:', error); toast.error('수요처 등록에 실패했습니다.');