From e8650f058dcb7326416e95357a1dd38e76c76889 Mon Sep 17 00:00:00 2001 From: Johngreen Date: Tue, 28 Oct 2025 14:12:39 +0900 Subject: [PATCH] =?UTF-8?q?E-BOM=20=ED=99=95=EC=9D=B8/=EC=88=98=EC=A0=95?= =?UTF-8?q?=EC=AA=BD=20=EA=B2=80=EC=83=89=EC=8B=9C=20=ED=92=88=EB=AA=A9?= =?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=84=B0=20=ED=91=9C=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WEB-INF/view/partMng/structurePopupCenter.jsp | 15 +++++++++++++++ .../WEB-INF/view/partMng/structurePopupLeft.jsp | 5 +++++ .../WEB-INF/view/partMng/structurePopupRight.jsp | 4 +++- src/com/pms/mapper/partMng.xml | 2 +- 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/WebContent/WEB-INF/view/partMng/structurePopupCenter.jsp b/WebContent/WEB-INF/view/partMng/structurePopupCenter.jsp index 69748c1..def2380 100644 --- a/WebContent/WEB-INF/view/partMng/structurePopupCenter.jsp +++ b/WebContent/WEB-INF/view/partMng/structurePopupCenter.jsp @@ -203,6 +203,11 @@ function fn_deletePartRelateInfo(leftObjId, leftPartLastObjId, leftParentPartNo, if(data.result){ $(parent.frames['leftFrame'].document.location.reload()); //$(parent.frames['rightFrame'].fn_searchPart()); + + // 부모 창(E-BOM 목록) 새로고침 + if(window.opener && window.opener.fn_search) { + window.opener.fn_search(); + } } } , error: function(jqxhr, status, error){ @@ -253,6 +258,11 @@ function fn_relatePartInfo(leftObjId, rightCheckedArr, leftPartNoQty, leftPartLa if(rightFrame.clearSelection) { rightFrame.clearSelection(); } + + // 부모 창(E-BOM 목록) 새로고침 + if(window.opener && window.opener.fn_search) { + window.opener.fn_search(); + } } } , error: function(jqxhr, status, error){ @@ -289,6 +299,11 @@ function fn_changeRelatePartInfo(objId,rightObjId,leftObjId,leftPartNoQty,leftPa if(rightFrame.clearSelection) { rightFrame.clearSelection(); } + + // 부모 창(E-BOM 목록) 새로고침 + if(window.opener && window.opener.fn_search) { + window.opener.fn_search(); + } } } , error: function(jqxhr, status, error){ diff --git a/WebContent/WEB-INF/view/partMng/structurePopupLeft.jsp b/WebContent/WEB-INF/view/partMng/structurePopupLeft.jsp index ec465ff..9ffdbd2 100644 --- a/WebContent/WEB-INF/view/partMng/structurePopupLeft.jsp +++ b/WebContent/WEB-INF/view/partMng/structurePopupLeft.jsp @@ -341,6 +341,11 @@ function fn_saveQty(leftObjId, qty, leftQtyParObjId){ if(data.result){ Swal.fire('저장하였습니다.'); _tabulGrid.replaceData(); // 그리드 새로고침 + + // 부모 창(E-BOM 목록) 새로고침 + if(window.opener && window.opener.fn_search) { + window.opener.fn_search(); + } } }, error: function(jqxhr, status, error){ diff --git a/WebContent/WEB-INF/view/partMng/structurePopupRight.jsp b/WebContent/WEB-INF/view/partMng/structurePopupRight.jsp index 44722cf..1760a65 100644 --- a/WebContent/WEB-INF/view/partMng/structurePopupRight.jsp +++ b/WebContent/WEB-INF/view/partMng/structurePopupRight.jsp @@ -161,7 +161,9 @@ function fn_initRightGrid(){ height: "600px", pagination: false, columns: columns, - placeholder: "검색 버튼을 클릭하여 품목을 조회하세요" + placeholder: "검색 버튼을 클릭하여 품목을 조회하세요", + selectable: true, // 다중 선택 가능 + selectableRangeMode: "click" // 클릭으로 선택 }); } diff --git a/src/com/pms/mapper/partMng.xml b/src/com/pms/mapper/partMng.xml index ce2e19c..1d3ffcf 100644 --- a/src/com/pms/mapper/partMng.xml +++ b/src/com/pms/mapper/partMng.xml @@ -6650,7 +6650,7 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.* UPDATE PART_BOM_REPORT SET - STATUS = (CASE WHEN STATUS != 'create' THEN 'changeDesign' ELSE STATUS END) + STATUS = (CASE WHEN STATUS != 'create' THEN 'N' ELSE STATUS END) WHERE OBJID = #{BOM_REPORT_OBJID}