|
|
@ -79,6 +79,11 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- 동적검색 -->
|
|
|
|
<!-- 동적검색 -->
|
|
|
|
<div class="col-6">
|
|
|
|
<div class="col-6">
|
|
|
|
|
|
|
|
<input type="hidden" id="by--${pageName}" name="by" />
|
|
|
|
|
|
|
|
<input type="text" class="form-control" id="byOutput--${pageName}" value="동적 검색" readonly />
|
|
|
|
|
|
|
|
<input type="hidden" id="mainOption--${pageName}" name="mainOption" />
|
|
|
|
|
|
|
|
<input type="hidden" id="subOption--${pageName}" name="subOption" />
|
|
|
|
|
|
|
|
<input type="text" class="form-control w-px-300" id="term--${pageName}" name="term" autocomplete="off" />
|
|
|
|
<!-- 상세 검색조건 버튼 -->
|
|
|
|
<!-- 상세 검색조건 버튼 -->
|
|
|
|
<span class="flr">
|
|
|
|
<span class="flr">
|
|
|
|
<button type="button" class="btn btn-open-detail" data-bs-toggle="collapse" data-bs-target="#searchDetail--${pageName}">
|
|
|
|
<button type="button" class="btn btn-open-detail" data-bs-toggle="collapse" data-bs-target="#searchDetail--${pageName}">
|
|
|
@ -356,24 +361,18 @@
|
|
|
|
$("#btnRemove--${pageName}").prop("disabled", keys.length < 1);
|
|
|
|
$("#btnRemove--${pageName}").prop("disabled", keys.length < 1);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
// 전자우편 안내문 dialog
|
|
|
|
// 수정 dialog
|
|
|
|
${pageName}Control.getInfo = (callPurpose, gdccId) => {
|
|
|
|
${pageName}Control.getInfo = (params) => {
|
|
|
|
//
|
|
|
|
if (!params) return;
|
|
|
|
if (typeof callPurpose == "undefined" || callPurpose == null || callPurpose == "") {
|
|
|
|
|
|
|
|
callPurpose = "view";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
let dialogTitle = "";
|
|
|
|
callPurpose : callPurpose
|
|
|
|
|
|
|
|
, sggCd : $("#sggCd--${pageName}").val() // 시군구 코드
|
|
|
|
|
|
|
|
, taskSeCd : $("input[name=taskSeCd]:checked").val() // 업무 구분 코드
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (callPurpose == "view" || callPurpose == "update") {
|
|
|
|
if (params.callPurpose == "create") {
|
|
|
|
// ID가 없다면.. 종료
|
|
|
|
dialogTitle = ${pageName}Control.prefixName + " 등록";
|
|
|
|
if (typeof gdccId == "undefined" || gdccId == null || gdccId == "") return;
|
|
|
|
} else if (params.callPurpose == "update") {
|
|
|
|
|
|
|
|
dialogTitle = ${pageName}Control.prefixName + " 수정";
|
|
|
|
params.gdccId = gdccId; // 안내문 ID
|
|
|
|
} else {
|
|
|
|
|
|
|
|
dialogTitle = ${pageName}Control.prefixName + " 정보";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
ajax.get({
|
|
|
|
ajax.get({
|
|
|
@ -381,12 +380,11 @@
|
|
|
|
, data : params || {}
|
|
|
|
, data : params || {}
|
|
|
|
, success : resp => {
|
|
|
|
, success : resp => {
|
|
|
|
dialog.open({
|
|
|
|
dialog.open({
|
|
|
|
id : "epostGdccDialog"
|
|
|
|
id : ${pageName}Control.prefixed("Dialog")
|
|
|
|
, title : "전자우편 안내문 정보"
|
|
|
|
, title :dialogTitle
|
|
|
|
, content : resp
|
|
|
|
, content : resp
|
|
|
|
, size : ${pageName}Control.infoSize
|
|
|
|
, size : ${pageName}Control.infoSize
|
|
|
|
, init : () => { }
|
|
|
|
, onClose : () => { refreshList${pageName}(); } // 자료 재조회
|
|
|
|
, onClose : () => { ${pageName}Control.load(${pageName}Control.query.pageNum); } // callback
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -401,10 +399,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
// 자료 재조회
|
|
|
|
// 자료 재조회
|
|
|
|
if (resp.saved) {
|
|
|
|
if (resp.saved) {
|
|
|
|
${pageName}Control.untilPageNum = ${pageName}Control.query.pageNum;
|
|
|
|
refreshList${pageName}(); // 자료 재조회
|
|
|
|
${pageName}Control.query.fetchSize = ${pageName}Control.defaultFetchSize * ${pageName}Control.query.pageNum;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
${pageName}Control.load(1);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -471,7 +466,13 @@
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|
* 사용자 함수
|
|
|
|
* 사용자 함수
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
|
|
|
|
// 검색 자료 재조회
|
|
|
|
|
|
|
|
refreshList${pageName} = () => {
|
|
|
|
|
|
|
|
${pageName}Control.untilPageNum = ${pageName}Control.query.pageNum;
|
|
|
|
|
|
|
|
${pageName}Control.query.fetchSize = ${pageName}Control.defaultFetchSize * ${pageName}Control.query.pageNum;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
${pageName}Control.load(1);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|
* 버튼 clickEvent
|
|
|
|
* 버튼 clickEvent
|
|
|
@ -544,6 +545,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 발송 취소 버튼 이벤트
|
|
|
|
|
|
|
|
fnUpdate${pageName} = () => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 발송 삭제 버튼 이벤트
|
|
|
|
|
|
|
|
fnRemove${pageName} = () => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 탭0
|
|
|
|
// 탭0
|
|
|
|
fnTabEpostRcpt0${pageName} = () => {
|
|
|
|
fnTabEpostRcpt0${pageName} = () => {
|
|
|
|
$("#tabEpostRcpt0").html($("#datatable--${pageName}"));
|
|
|
|
$("#tabEpostRcpt0").html($("#datatable--${pageName}"));
|
|
|
@ -607,37 +618,17 @@
|
|
|
|
fnSearchList${pageName}("tab8");
|
|
|
|
fnSearchList${pageName}("tab8");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 전자우편 안내문 등록 버튼 이벤트
|
|
|
|
|
|
|
|
fnCreate${pageName} = () => {
|
|
|
|
|
|
|
|
${pageName}Control.getInfo("create");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 발송 취소 버튼 이벤트
|
|
|
|
|
|
|
|
fnUpdate${pageName} = () => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 발송 삭제 버튼 이벤트
|
|
|
|
|
|
|
|
fnRemove${pageName} = () => {
|
|
|
|
|
|
|
|
dialog.alert({
|
|
|
|
|
|
|
|
content : "선택한 발송 정보를 삭제하시겠습니까?"
|
|
|
|
|
|
|
|
, onOK : () => {
|
|
|
|
|
|
|
|
${pageName}Control.remove();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|
* 초기 셋팅
|
|
|
|
* 초기 셋팅
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
// 이벤트
|
|
|
|
// 이벤트
|
|
|
|
setEvent${pageName} = () => {
|
|
|
|
setEvent${pageName} = () => {
|
|
|
|
// 동적검색에서 엔터(Enter) 키를 누르면 검색한다.
|
|
|
|
// 동적검색에서 엔터(Enter) 키를 누르면 검색한다.
|
|
|
|
// $("#term--${pageName}").keypress(function(e) {
|
|
|
|
$("#term--${pageName}").keypress(function(e) {
|
|
|
|
// if (e.keyCode == 13) {
|
|
|
|
if (e.keyCode == 13) {
|
|
|
|
// fnSearchList${pageName}();
|
|
|
|
fnSearchList${pageName}();
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
// });
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용
|
|
|
|
// form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용
|
|
|
|
$("#frmSearch--${pageName}").find(".form-date").each(function() {
|
|
|
|
$("#frmSearch--${pageName}").find(".form-date").each(function() {
|
|
|
|