From a3b916eded6a06ef832871c86eee720bd5acc9c6 Mon Sep 17 00:00:00 2001 From: hjjeong Date: Fri, 5 Dec 2025 17:41:33 +0900 Subject: [PATCH] =?UTF-8?q?=ED=92=88=EC=A7=88=EA=B4=80=EB=A6=AC=5F?= =?UTF-8?q?=EC=88=98=EC=9E=85=EA=B2=80=EC=82=AC=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EA=B1=B0=EC=9D=98=20=EC=99=84=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../deliveryMngAcceptanceList.jsp | 20 +- .../purchaseOrder/purchaseOrderList_new.jsp | 4 - .../quality/incomingInspectionFormPopUp.jsp | 464 +++++++++++++----- .../view/quality/incomingInspectionList.jsp | 138 +++--- .../WEB-INF/view/salesMng/proposalMngList.jsp | 3 +- src/com/pms/controller/QualityController.java | 85 +++- src/com/pms/mapper/inventoryMng.xml | 2 + src/com/pms/mapper/purchaseOrder.xml | 31 +- src/com/pms/mapper/quality.xml | 249 ++++++++-- src/com/pms/service/InventoryMngService.java | 1 + src/com/pms/service/PurchaseOrderService.java | 11 + src/com/pms/service/QualityService.java | 58 ++- 12 files changed, 767 insertions(+), 299 deletions(-) diff --git a/WebContent/WEB-INF/view/purchaseOrder/deliveryMngAcceptanceList.jsp b/WebContent/WEB-INF/view/purchaseOrder/deliveryMngAcceptanceList.jsp index 56875a4..d7e2004 100644 --- a/WebContent/WEB-INF/view/purchaseOrder/deliveryMngAcceptanceList.jsp +++ b/WebContent/WEB-INF/view/purchaseOrder/deliveryMngAcceptanceList.jsp @@ -80,13 +80,10 @@ $(document).ready(function(){ var columns = [ // 요구사항: 품의서 No, 발주서 No, 프로젝트번호, 품번, 품명, 공급업체, 발주수량, 입고수량, 미입고수량, 검사성적서, 입고결과 {headerHozAlign : 'center', hozAlign : 'center', minWidth : 130, widthGrow : 1, title : '품의서 No', field : 'PROPOSAL_NO', - formatter:fnc_createGridAnchorTag, - cellClick:function(e, cell){ - var proposalObjId = fnc_checkNull(cell.getData().PROPOSAL_OBJID); - if(proposalObjId != ''){ - fn_openProposalPopUp(proposalObjId); - } - } + formatter: fnc_createGridAnchorTag, + cellClick : function(e, cell) { + fn_openProposalFormPopUp(cell.getData().SALES_REQUEST_OBJID); + } }, {headerHozAlign : 'center', hozAlign : 'center', minWidth : 130, widthGrow : 1, title : '발주서 No', field : 'PURCHASE_ORDER_NO', formatter:fnc_createGridAnchorTag, @@ -214,6 +211,12 @@ function fn_deliveryAcceptanceViewPopUp(objId,DELIVERY_STATUS){ hiddenForm.submit(); } +// 품의서 상세 팝업 +function fn_openProposalFormPopUp(objId){ + var url = "/salesMng/proposalFormPopUp.do?PROPOSAL_OBJID=" + fnc_checkNull(objId); + window.open(url, "proposalFormPopUp", "width=1200,height=900,scrollbars=yes,resizable=yes"); +} + //부적합등록 function fn_deliveryInvaildPopUp(){ @@ -324,7 +327,7 @@ function fn_openInspectionFilePopUp(objId){ <%-- --%> - <%-- 검색필터 주석처리 +
@@ -394,7 +397,6 @@ function fn_openInspectionFilePopUp(objId){
- --%> <%@include file= "/WEB-INF/view/common/common_gridArea.jsp" %> diff --git a/WebContent/WEB-INF/view/purchaseOrder/purchaseOrderList_new.jsp b/WebContent/WEB-INF/view/purchaseOrder/purchaseOrderList_new.jsp index 051692c..e9db4ce 100644 --- a/WebContent/WEB-INF/view/purchaseOrder/purchaseOrderList_new.jsp +++ b/WebContent/WEB-INF/view/purchaseOrder/purchaseOrderList_new.jsp @@ -812,7 +812,6 @@ function fn_openMailFormPopup(purchaseOrderObjId){ - <%-- 검색필터 주석처리
@@ -875,12 +874,9 @@ function fn_openMailFormPopup(purchaseOrderObjId){
- --%> - <%-- 총발주금액 주석처리
- --%> <%@include file= "/WEB-INF/view/common/common_gridArea.jsp" %> diff --git a/WebContent/WEB-INF/view/quality/incomingInspectionFormPopUp.jsp b/WebContent/WEB-INF/view/quality/incomingInspectionFormPopUp.jsp index 5414fe8..cb296ab 100644 --- a/WebContent/WEB-INF/view/quality/incomingInspectionFormPopUp.jsp +++ b/WebContent/WEB-INF/view/quality/incomingInspectionFormPopUp.jsp @@ -1,8 +1,15 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> <%@ page import="com.pms.common.utils.*"%> <%@ page import="java.util.*" %> <%@include file= "/init.jsp" %> +<% +PersonBean person = (PersonBean) session.getAttribute(Constants.PERSON_BEAN); +String connector = person.getUserId(); +%> + + @@ -11,62 +18,64 @@ - -
- - - -
-
-
-

수입검사 등록

-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - -
발주서 No${param.PURCHASE_ORDER_NO}검사자 * - -
검사일 * - - 검사결과 * - -
검사 메모 - -
- -
- - -
+ + + + +
+

수입검사 등록

+
+ +
-
-
+ +
+
+ + +
+
+ + +
+
+ + <%@include file= "/WEB-INF/view/common/common_gridArea.jsp" %> + - diff --git a/WebContent/WEB-INF/view/quality/incomingInspectionList.jsp b/WebContent/WEB-INF/view/quality/incomingInspectionList.jsp index 7b48edf..ace014c 100644 --- a/WebContent/WEB-INF/view/quality/incomingInspectionList.jsp +++ b/WebContent/WEB-INF/view/quality/incomingInspectionList.jsp @@ -43,11 +43,6 @@ String menuName = CommonUtils.getMenuName(menuObjId, "수입검사 관리"); .inspection-ng { color: #dc3545; font-weight: bold; cursor: pointer; } .inspection-ok { color: #28a745; font-weight: bold; cursor: pointer; } .inspection-ng:hover, .inspection-ok:hover { text-decoration: underline; } - - /* 검색필터 아이템 스타일 */ - .search-item { display: flex; align-items: center; gap: 5px; } - .search-item label { font-weight: bold; white-space: nowrap; min-width: 70px; } - .search-item input, .search-item select { height: 28px; }