From 6f99cd96e7dff0e78db5ccfb67353e10343ce1c9 Mon Sep 17 00:00:00 2001 From: jjh Date: Wed, 15 Nov 2023 16:39:28 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B8=B0=ED=83=80=20=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WEB-INF/jsp/fims/excl/excl01010-main.jsp | 10 ++++---- .../WEB-INF/jsp/fims/excl/excl01020-info.jsp | 25 +++++++++---------- .../WEB-INF/jsp/fims/excl/excl02010-main.jsp | 10 ++++---- .../WEB-INF/jsp/fims/excl/excl02020-info.jsp | 6 ++--- .../WEB-INF/jsp/fims/excl/excl02030-info.jsp | 16 ++++-------- 5 files changed, 29 insertions(+), 38 deletions(-) diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp index df4da55a..9ac2c04c 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp @@ -292,7 +292,7 @@ , keymapper : info => info ? info.LEVY_EXCL_ID : "" , dataGetter : obj => obj.levyExclList , appendData : true - , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 + , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 // , urls : { // load : wctx.url(${pageName}PrefixUrl + "/010/list.do") // 검색 // , remove : wctx.url(${pageName}PrefixUrl + "/010/removes.do") // 선택(체크) 자료 삭제 @@ -325,7 +325,7 @@ , func : "${pageName}Control.load({index})" }); - ${pageName}Control.tableRenderComplete = true; // dataTables 에 자료 추가 완료 + ${pageName}Control.tableRenderComplete = true; // dataTables 에 자료 추가 완료 }; // 현재 선택 자료 변경 이벤트 @@ -430,8 +430,8 @@ fn_securityModeToggle($("#securityMode--top").is(":checked")); } - // 수정 dialog -> callback 추가 - getInfo${pageName} = (params) => { + // 부과제외 정보 dialog -> callback 추가 + getLevyExclInfo${pageName} = (params) => { if (!params) return; ajax.get({ @@ -593,7 +593,7 @@ , levyExclSeCd : levyExclSeCd }; - getInfo${pageName}(params); + getLevyExclInfo${pageName}(params); } // 부과제외 삭제 버튼 이벤트 diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp index 6cac2d62..1bb18e27 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp @@ -97,12 +97,11 @@ create : wctx.url(${pageName}PrefixUrl + "/020/create.do") // 등록 , update : wctx.url(${pageName}PrefixUrl + "/020/update.do") // 수정 } - , formats : { - LEVY_EXCL_YMD : dateFormat - } }); ${pageName}Control.onCurrentChange = item => { + if (!item) return; + // Dataset 셋팅 ${pageName}Fields.set(item); @@ -172,19 +171,12 @@ /************************************************************************** * 초기 셋팅 **************************************************************************/ - // 검색조건 초기값 셋팅 - initForm${pageName} = () => { - // 달력 초기화 - initDatepicker("frmEdit--${pageName}"); - $("#levyExclYmd--${pageName}").datepicker("setDate", new Date()); - } - // 이벤트 설정 setEvent${pageName} = () => { // form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용 $("#frmEdit--${pageName}").find(".form-date").each(function() { - $(this).on("input",function() { - let value = this.value.replaceAll("-", ""); + $(this).on("input", function() { + let value = this.value.replaceAll("-",""); if (value.length > 7) { this.value = value.substring(0, 4) + "-" + value.substring(4, 6) + "-" + value.substring(6); @@ -195,6 +187,13 @@ }); } + // 검색조건 초기값 셋팅 + setForm${pageName} = () => { + // 달력 초기화 + initDatepicker("frmEdit--${pageName}"); + $("#levyExclYmd--${pageName}").datepicker("setDate", new Date()); + } + /************************************************************************** * function **************************************************************************/ @@ -219,7 +218,7 @@ setEvent${pageName}(); // 화면 초기 설정 - initForm${pageName}(); + setForm${pageName}(); // Dataset 셋팅 - 단건일 경우 setData ${pageName}Control.setData([${levyExclInfo}]); diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp index 9a3b3952..020329e7 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp @@ -416,8 +416,8 @@ fn_securityModeToggle($("#securityMode--top").is(":checked")); } - // 수정 dialog -> callback 추가 - getInfo${pageName} = (params) => { + // 의견제출 정보 Dialog -> callback 추가 + getOpnnInfo${pageName} = (params) => { if (!params) return; ajax.get({ @@ -435,7 +435,7 @@ }); } - // 심의 dialog + // 심의 정보 Dialog getDlbrInfo${pageName} = (params) => { if (!params) return; @@ -578,7 +578,7 @@ // 수정 버튼 이벤트 fnOpnnInfo${pageName} = () => { - let = ${pageName}Control.dataset.getValue("OPNN_ID"); + let opnnId = ${pageName}Control.dataset.getValue("OPNN_ID"); // 의견제출 ID 가 없다면.. return if (!opnnId) return; @@ -590,7 +590,7 @@ , opnnId : opnnId }; - getInfo${pageName}(params); + getOpnnInfo${pageName}(params); } // 심의 버튼 이벤트 diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp index ba45b2fb..84f91eda 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02020-info.jsp @@ -194,13 +194,11 @@ , prefixName : "의견제출" , keymapper : info => info ? info.OPNN_ID : "" , dataGetter : obj => obj.opnnSbmsnInfo - , formats : { - CRDN_YMD : dateFormat - , RCPT_YMD : dateFormat - } }); ${pageName}Control.onCurrentChange = item => { + if (!item) return; + // Dataset 셋팅 ${pageName}Fields.set(item); diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp index 844d56b0..6b1b7eb3 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02030-info.jsp @@ -140,21 +140,15 @@ **************************************************************************/ var ${pageName}Control = new DatasetControl({ prefix : "opnnSbmsn" - , prefixName : "의견제출 답변" + , prefixName : "의견제출 심의" , keymapper : info => info ? info.OPNN_ID : "" , dataGetter : obj => obj.opnnSbmsnInfo - , urls : { - update : wctx.url(${pageName}PrefixUrl + "/030/update.do") // 심의(답변) 처리 - } - , formats : { - RCPT_YMD : dateFormat // 접수 일자 - , ANS_YMD : dateFormat // 답변 일자 - , ANS_TM : timeFormat // 답변 시각 - , RDUCT_AMT : numberFormat // 감경 금액 - } }); ${pageName}Control.onCurrentChange = item => { + if (!item) return; + + // Dataset 셋팅 ${pageName}Fields.set(item); // 업무구분에 따른 url 변경 @@ -288,7 +282,7 @@ if ($("#ansYmd--${pageName}").val() == "") { $("#ansYmd--${pageName}").datepicker("setDate", new Date()); } - if ($("#ansTm--${pageName}").val() == "") { + if ($("#ansTm--${pageName}").val() == "" || $("#ansTm--${pageName}").val() == "::") { $("#ansTm--${pageName}").val(new Date().toTimeString().split(" ")[0]); // "09:51:35 GMT+0900 (한국 표준시)"의 형식에서 공백을 기준으로 잘라 시간 부분만 가져와줍니다. }