diff --git a/frontend/app/(main)/COMPANY_16/development/ebom-regist/page.tsx b/frontend/app/(main)/COMPANY_16/development/ebom-regist/page.tsx index df1cf2a9..a5a76a02 100644 --- a/frontend/app/(main)/COMPANY_16/development/ebom-regist/page.tsx +++ b/frontend/app/(main)/COMPANY_16/development/ebom-regist/page.tsx @@ -17,6 +17,7 @@ import { DataGrid, DataGridColumn } from "@/components/common/DataGrid"; import { CommCodeSelect } from "@/components/common/CommCodeSelect"; import { devBomApi, BomReportListFilter, BomReportRow } from "@/lib/api/devBom"; import { BomReportStatusDialog } from "@/components/development/BomReportStatusDialog"; +import { DevPartSelect } from "@/components/development/DevPartSelect"; import { BomReportExcelImportDialog } from "@/components/development/BomReportExcelImportDialog"; import { BomReportTreeDialog } from "@/components/development/BomReportTreeDialog"; @@ -135,19 +136,24 @@ export default function EbomRegistPage() { )} + {/* wace structureList.jsp 1:1 — select2-part 자동완성 (양방향 동기) */} - setFilter({ ...filter, search_part_no: e.target.value })} - placeholder="품번 LIKE" - /> + setFilter((prev) => ({ + ...prev, + search_part_no: v, + search_part_name: row?.part_name ?? prev.search_part_name, + }))} /> - setFilter({ ...filter, search_part_name: e.target.value })} - placeholder="품명 LIKE" - /> + setFilter((prev) => ({ + ...prev, + search_part_name: v, + search_part_no: row?.part_no ?? prev.search_part_no, + }))} />
diff --git a/frontend/app/(main)/COMPANY_16/development/part-regist/page.tsx b/frontend/app/(main)/COMPANY_16/development/part-regist/page.tsx index a5e3be52..47f976f3 100644 --- a/frontend/app/(main)/COMPANY_16/development/part-regist/page.tsx +++ b/frontend/app/(main)/COMPANY_16/development/part-regist/page.tsx @@ -18,6 +18,7 @@ import { devPartApi, PartListFilter, PartRow } from "@/lib/api/devPart"; import { PartFormDialog } from "@/components/development/PartFormDialog"; import { PartDetailDialog } from "@/components/development/PartDetailDialog"; import { PartExcelImportDialog } from "@/components/development/PartExcelImportDialog"; +import { DevPartSelect } from "@/components/development/DevPartSelect"; // wace 23셀 + 부속 (PARENT_PART_INFO/PARTNER_TITLE/Q_QTY) const GRID_COLUMNS: DataGridColumn[] = [ @@ -157,21 +158,26 @@ export default function PartRegistPage() { {/* 검색폼 — wace partMngTempList.jsp 활성 2필드 */}
-
+ {/* wace partMngTempList.jsp 1:1 — select2-part 자동완성 (양방향 동기) */} +
- setFilter({ ...filter, search_part_no: e.target.value })} - placeholder="품번 LIKE" - /> + setFilter((prev) => ({ + ...prev, + search_part_no: v, + search_part_name: row?.part_name ?? prev.search_part_name, + }))} />
-
+
- setFilter({ ...filter, search_part_name: e.target.value })} - placeholder="품명 LIKE" - /> + setFilter((prev) => ({ + ...prev, + search_part_name: v, + search_part_no: row?.part_no ?? prev.search_part_no, + }))} />