From 3e3f1ff30a48e6d13e7d881edbb8457550f025d7 Mon Sep 17 00:00:00 2001 From: jjh Date: Fri, 3 Nov 2023 15:52:36 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A3=BC=EC=84=9D=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 | 2 +- .../WEB-INF/jsp/fims/excl/excl02010-main.jsp | 4 +- .../WEB-INF/jsp/fims/excl/excl03010-main.jsp | 4 +- .../WEB-INF/jsp/fims/levy/levy01010-main.jsp | 11 +- .../WEB-INF/jsp/fims/sndb/sndb01010-main.jsp | 4 +- .../WEB-INF/jsp/fims/sndb/sndb01030-main.jsp | 8 +- .../WEB-INF/jsp/fims/sndb/sndb01050-main.jsp | 2 +- .../WEB-INF/jsp/fims/sndb/sndb01070-main.jsp | 107 +++++++++++------- 8 files changed, 82 insertions(+), 60 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 376883f6..43abf552 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 @@ -629,7 +629,7 @@ let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val(); $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true); - // 업무 구분 및 화면 초기 설정 + // 화면 초기 설정 및 업무 구분 변경 fnResetAndChangeBiz${pageName}(defaultBizValue); }); 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 e413b4eb..4bcde464 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 @@ -653,11 +653,11 @@ // 보안모드 fn_securityModeToggle($("#securityMode--top").is(":checked")); - // 업무 구분 설정 + // 업무 구분 설정 let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val(); $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true); - // 업무 구분 및 화면 초기 설정 + // 화면 초기 설정 및 업무 구분 변경 fnResetAndChangeBiz${pageName}(defaultBizValue); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp index ce15c4ee..6b8456ea 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp @@ -492,11 +492,11 @@ // 보안모드 fn_securityModeToggle($("#securityMode--top").is(":checked")); - // 업무 구분 설정 + // 업무 구분 설정 let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val(); $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true); - // 업무 구분 및 화면 초기 설정 + // 화면 초기 설정 및 업무 구분 변경 fnResetAndChangeBiz${pageName}(defaultBizValue); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/levy/levy01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/levy/levy01010-main.jsp index 5299935f..1c2fd6fe 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/levy/levy01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/levy/levy01010-main.jsp @@ -524,19 +524,20 @@ * script 진입 **************************************************************************/ $(document).ready(function() { - // 보안모드 - fn_securityModeToggle($("#securityMode--top").is(":checked")); + // 기본 데이터 설정 + $("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드 // 이벤트 설정 setEvent${pageName}(); - // 시군구 코드 설정 - $("#sggCd--${pageName}").val("${sggCd}"); + // 보안모드 + fn_securityModeToggle($("#securityMode--top").is(":checked")); + // 업무 구분 설정 let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val(); $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true); - // 업무 구분 및 화면 초기 설정 + // 화면 초기 설정 및 업무 구분 변경 fnResetAndChangeBiz${pageName}(defaultBizValue); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01010-main.jsp index a0143a2e..137f93d7 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01010-main.jsp @@ -642,11 +642,11 @@ // 보안모드 fn_securityModeToggle($("#securityMode--top").is(":checked")); - // 업무 구분 설정 + // 업무 구분 설정 let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val(); $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true); - // 업무 구분 및 화면 초기 설정 + // 화면 초기 설정 및 업무 구분 변경 fnResetAndChangeBiz${pageName}(defaultBizValue); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01030-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01030-main.jsp index 71a02dac..6c86ea41 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01030-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01030-main.jsp @@ -138,6 +138,7 @@ NO. 업무구분 등록구분 + 위반항목 발송일자 총건수 총금액 @@ -158,6 +159,7 @@ {ROW_NUM} {TASK_SE_NM} {SNDNG_REG_SE_NM} + {VLTN_ARTCL} {SNDNG_YMD} {TNOCS} {GRAMT} @@ -211,7 +213,7 @@ , keymapper : info => info ? info.SNDNG_ID : "" , dataGetter : obj => obj.sndngList , appendData : true - , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 + , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 , formats : { SNDNG_YMD : dateFormat , DUDT_YMD : dateFormat @@ -446,11 +448,11 @@ // 보안모드 fn_securityModeToggle($("#securityMode--top").is(":checked")); - // 업무 구분 설정 + // 업무 구분 설정 let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val(); $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true); - // 업무 구분 및 화면 초기 설정 + // 화면 초기 설정 및 업무 구분 변경 fnResetAndChangeBiz${pageName}(defaultBizValue); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01050-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01050-main.jsp index e01a6344..0c0ec02f 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01050-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01050-main.jsp @@ -593,7 +593,7 @@ let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val(); $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true); - // 업무 구분 및 화면 초기 설정 + // 화면 초기 설정 및 업무 구분 변경 fnResetAndChangeBiz${pageName}(defaultBizValue); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp index 6ca8eae4..ddf7ef12 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp @@ -136,7 +136,7 @@ NO. - 업무구분 + 업무구분 등록구분 위반항목 발송일자 @@ -159,7 +159,7 @@ {ROW_NUM} {TASK_SE_NM} {SNDNG_REG_SE_NM} - {VLTN_ARTCL} + {VLTN_ARTCL} {SNDNG_YMD} {TNOCS} {GRAMT} @@ -200,6 +200,8 @@ **************************************************************************/ // URL var ${pageName}PrefixUrl = "/sndb/sndb01"; + // FormFields + var ${pageName}Fields = new FormFields("#frmSearch--${pageName}"); /************************************************************************** * DatasetControl @@ -211,11 +213,7 @@ , keymapper : info => info ? info.SNDNG_ID : "" , dataGetter : obj => obj.sndngList , appendData : true - , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 - , urls : { - load : wctx.url(${pageName}PrefixUrl + "/010/list.do") // 검색 - , getInfo : wctx.url("/sprt/sprt02/010/main.do") // 개별총정보 - } + , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 , formats : { SNDNG_YMD : dateFormat , DUDT_YMD : dateFormat @@ -286,7 +284,6 @@ , title : "사전통지 세부 내용" , content : resp , size : ${pageName}Control.infoSize - , init : () => { } , onClose : () => { ${pageName}Control.load(${pageName}Control.query.pageNum); } // callback }); } @@ -317,38 +314,16 @@ fn_securityModeToggle($("#securityMode--top").is(":checked")); } - // 업무구분 변경 - fnResetAndChangeBiz${pageName} = (taskSeCd) => { - initForm${pageName}(); - - ${pageName}Control.urls.load = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/070/list.do"); // 조회 - ${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/080/info.do"); // 계고장 세부내용 - } - - // 검색 조건 파라미터 가져오기 - getParams${pageName} = () => { - let formFields = new FimsFormFields("#frmSearch--${pageName}"); - let formData = formFields.get(); - - formData.fetchSize = FETCH_XS; // 한번에 조회되는 자료 건수 - formData.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드 - formData.sggCd = "41480"; - - return formData; - } - /************************************************************************** * 초기 셋팅 **************************************************************************/ - // 화면 초기값 셋팅 + // 초기화 initForm${pageName} = () => { - // 달력 초기화 - initDatepicker("frmSearch--${pageName}"); + // 화면 초기화 + $("#frmSearch--${pageName}")[0].reset(); - $("#schSndngYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-90).date); - $("#schSndngYmdTo--${pageName}").datepicker("setDate", new Date()); - - ${pageName}Control.dataset.clear(); + // dataset 초기화 + ${pageName}Control.dataset.clear(); } // 이벤트 @@ -395,27 +370,67 @@ }); } + // 화면 초기값 셋팅 + setForm${pageName} = (taskSeCd) => { + // 업무 구분 코드 + $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); + + // 최고 관리자 경우 업무구분을 선택할 수 있도록 하자. + $("#frmSearch--${pageName} input[name='taskSeCd']").each(function(i) { + $(this).prop("disabled", "true"); + }); + + // 달력 초기화 + initDatepicker("frmSearch--${pageName}"); + + $("#schSndngYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-90).date); + $("#schSndngYmdTo--${pageName}").datepicker("setDate", new Date()); + } + + // URL 설정 + setURL${pageName} = (taskSeCd) => { + ${pageName}Control.urls.load = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/070/list.do"); // 조회 + ${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/080/info.do"); // 사전통지 세부내용 + } + /************************************************************************** * 버튼 clickEvent **************************************************************************/ - // 초기화 - fnReset${pageName} = () => { - let taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val(); + // 업무 구분 변경 + fnResetAndChangeBiz${pageName} = (taskSeCd) => { + // 초기화 + initForm${pageName}(); + + // 업무 구분 코드 + if (typeof taskSeCd == "undefined" || taskSeCd == null || taskSeCd == "") { + taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val(); + } + + // 화면 초기값 설정 + setForm${pageName}(taskSeCd); - fnResetAndChangeBiz${pageName}(taskSeCd); + // URL 설정 + setURL${pageName}(taskSeCd); } - // 검색 + // 초기화 버튼 이벤트 + fnReset${pageName} = () => { + fnResetAndChangeBiz${pageName}(); + } + + // 검색 버튼 이벤트 fnSearchList${pageName} = () => { // 검색조건 - ${pageName}Control.query = getParams${pageName}(); + ${pageName}Control.query = ${pageName}Fields.get(); + + ${pageName}Control.query.fetchSize = FETCH_XS; // 한번에 조회되는 자료 건수 FETCH_XS = 30 ${pageName}Control.query.sndngSeCd = "02"; // 발송 구분 코드 - 02 사전통지 - ${pageName}Control.query.delYn = "N"; // 삭제 여부 + ${pageName}Control.query.delYn = "N"; // 삭제 여부 ${pageName}Control.load(); } - // 엑셀 + // 엑셀 버튼 이벤트 fnExcel${pageName} = () => { } @@ -424,16 +439,20 @@ * script 진입 **************************************************************************/ $(document).ready(function() { + // 기본 데이터 설정 + $("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드 + // 이벤트 설정 setEvent${pageName}(); // 보안모드 fn_securityModeToggle($("#securityMode--top").is(":checked")); - // 업무구분 및 화면 초기 설정 + // 업무 구분 설정 let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val(); $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true); + // 화면 초기 설정 및 업무 구분 변경 fnResetAndChangeBiz${pageName}(defaultBizValue); });