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);
});