AND UPPER(CCS.PRODUCT_NO) LIKE UPPER('%' || #{search_product_no} || '%')
@@ -1856,7 +1929,8 @@
, CCS.QTY
, CCS.CUSTOMER_OBJID
, (SELECT CLIENT_NM FROM CLIENT_MNG WHERE OBJID::VARCHAR = CCS.CUSTOMER_OBJID) AS CUSTOMER_NAME
- , CCS.MODEL_NAME
+ , CCS.MODEL_NAME AS PRODUCT_TYPE
+ , CODE_NAME(CCS.MODEL_NAME) AS PRODUCT_TYPE_NAME
, CCS.PRODUCT_NAME
, CCS.PART_NO
, CCS.PRODUCT_NO
@@ -1866,8 +1940,11 @@
, CCS.SERIAL_NO
, CCS.MANUFACTURER
, CCS.COMPLAINT_CONTENT
+ , CCS.ACTION_TYPE
+ , CODE_NAME(CCS.ACTION_TYPE) AS ACTION_TYPE_NAME
, CCS.ACTION_CONTENT
, CCS.BLAME_DECISION
+ , CASE CCS.BLAME_DECISION WHEN 'R' THEN 'RPS' WHEN 'C' THEN '고객사' WHEN 'O' THEN '외주업체' ELSE CCS.BLAME_DECISION END AS BLAME_DECISION_NAME
, CCS.STATUS
, CCS.REMARK
, CCS.ACTION_DATE
@@ -1962,6 +2039,7 @@
, STATUS = #{STATUS}
, REMARK = #{REMARK}
, MOD_DATE = NOW()
+ , ACTION_TYPE = #{ACTION_TYPE}
WHERE OBJID = #{OBJID}
diff --git a/WebContent/WEB-INF/view/quality/ecrList.jsp b/WebContent/WEB-INF/view/quality/ecrList.jsp
index fdc5ae0..5a93bec 100644
--- a/WebContent/WEB-INF/view/quality/ecrList.jsp
+++ b/WebContent/WEB-INF/view/quality/ecrList.jsp
@@ -67,6 +67,11 @@ $(document).ready(function(){
fn_registResultPopUp();
});
+ // 결재상신
+ $("#btnApproval").click(function(){
+ fn_approval();
+ });
+
fn_search();
});
@@ -217,6 +222,35 @@ function fn_FileRegist(objId, docType, docTypeName){
fn_centerPopup(popup_width, popup_height, url);
}
+
+// 결재상신
+function fn_approval(){
+ var selected = _tabulGrid.getSelectedData();
+ if(selected.length == 0){
+ Swal.fire("결재상신할 데이터를 선택해주세요.");
+ return;
+ }
+ if(selected.length > 1){
+ Swal.fire("한번에 한개의 결재만 가능합니다.");
+ return;
+ }
+
+ var title = fnc_checkNull(selected[0].ECR_NO) + " " + fnc_checkNull(selected[0].PART_NO);
+ var objId = fnc_checkNull(selected[0].OBJID);
+
+ Swal.fire({
+ title: '결재상신',
+ text: '결재상신 하시겠습니까?',
+ icon: 'question',
+ showCancelButton: true,
+ confirmButtonText: '확인',
+ cancelButtonText: '취소'
+ }).then((result) => {
+ if(result.isConfirmed){
+ window.open("/approval/registApproval.do?targetType=ECR&targetObjId="+objId+"&approvalTitle="+encodeURIComponent(title)+"&callbackFnc=fn_search","registApproval","width=700,height=700");
+ }
+ });
+}
@@ -233,6 +267,7 @@ function fn_FileRegist(objId, docType, docTypeName){
<%=menuName%>
+
diff --git a/WebContent/WEB-INF/view/quality/ecrRegistFormPopUp.jsp b/WebContent/WEB-INF/view/quality/ecrRegistFormPopUp.jsp
index cd7cfa4..cf25af4 100644
--- a/WebContent/WEB-INF/view/quality/ecrRegistFormPopUp.jsp
+++ b/WebContent/WEB-INF/view/quality/ecrRegistFormPopUp.jsp
@@ -204,12 +204,14 @@ function fn_save(){
+
diff --git a/WebContent/WEB-INF/view/quality/ecrResultFormPopUp.jsp b/WebContent/WEB-INF/view/quality/ecrResultFormPopUp.jsp
index e633693..b5d610d 100644
--- a/WebContent/WEB-INF/view/quality/ecrResultFormPopUp.jsp
+++ b/WebContent/WEB-INF/view/quality/ecrResultFormPopUp.jsp
@@ -353,13 +353,7 @@ function fn_save(){
|
-
- |
-
-
- |
-
-
+
|