-
우편통합 발송 상태
+
우편통합 우편발송
@@ -302,7 +302,7 @@
**************************************************************************/
var ${pageName}Control = new DatasetControl({
prefix : "epostRcptReg"
- , prefixName : "발송 상태"
+ , prefixName : "우편 발송"
, infoSize : "md"
, keymapper : info => info ? info.CON_KEY : ""
, dataGetter : obj => obj.epostRcptRegList
@@ -389,10 +389,33 @@
});
}
+ // 저장 callback
+ ${pageName}Control.onSave = (resp) => {
+ let btnTitle = $("#btnUpdate--${pageName}").attr("title");
+ let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, btnTitle);
+
+ dialog.alert(showMessage);
+
+ if (resp.saved) {
+ refreshList${pageName}();
+ }
+ }
+
+ // 저장
+ ${pageName}Control.save = (info) => {
+ if (!info) return;
+
+ ajax.post({
+ url : ${pageName}Control.urls.update
+ , data : info
+ , success : resp => ${pageName}Control.onSave(resp)
+ });
+ }
+
// 삭제 callback
${pageName}Control.onRemove = (selected, resp) => {
let btnTitle = $("#btnRemove--${pageName}").attr("title");
- let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle);
+ let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, btnTitle);
dialog.alert(showMessage);
@@ -410,7 +433,7 @@
if (!params) {
params = {};
- params["GdccIDs"] = selected.join(","); // IDs
+ params["conKeys"] = selected.join(","); // IDs
}
ajax.post({
@@ -563,8 +586,11 @@
// 엑셀 버튼 이벤트
fnExcel${pageName} = () => {
if (${pageName}Control.dataset.empty) {
- alert("조회된 자료가 없습니다.");
- return;
+ dialog.alert({
+ content : "검색된 자료가 없습니다."
+ , onOK : () => { }
+ });
+ return;
}
let excelTitle = [];
@@ -595,12 +621,60 @@
// 발송 취소 버튼 이벤트
fnUpdate${pageName} = () => {
+ let conKey = ${pageName}Control.dataset.getValue("CON_KEY"); // 외부연계식별키
+ let sndngId = ${pageName}Control.dataset.getValue("SNDNG_ID"); // 발송 ID
+ let postPrcsSttsCd = ${pageName}Control.dataset.getValue("POST_PRCS_STTS_CD"); // 우편 처리 상태 코드
+
+ // 외부연계식별키 가 없다면.. return
+ if (typeof conKey == "undefined" || conKey == null || conKey == "") return;
+ // 우편 처리 상태 확인
+ if (postPrcsSttsCd != "01") {
+ dialog.alert({
+ content : "처리상태가 발송대기 자료만 취소 가능합니다."
+ , onOK : () => { }
+ });
+ return;
+ }
+ dialog.alert({
+ content : "현재 " + ${pageName}Control.prefixName + " 정보를 취소하시겠습니까?"
+ , onOK : () => {
+ let params = {
+ callPurpose : "update"
+ , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드
+ , conKey : conKey // 외부연계식별키
+ , sndngId : sndngId // 발송 ID
+ };
+
+ ${pageName}Control.save(params);
+ }
+ });
}
// 발송 삭제 버튼 이벤트
fnRemove${pageName} = () => {
+ let conKey = ${pageName}Control.dataset.getValue("CON_KEY"); // 외부연계식별키
+ let postPrcsSttsCd = ${pageName}Control.dataset.getValue("POST_PRCS_STTS_CD"); // 우편 처리 상태 코드
+
+ // 외부연계식별키 가 없다면.. return
+ if (typeof conKey == "undefined" || conKey == null || conKey == "") return;
+ // 우편 처리 상태 확인
+ if (postPrcsSttsCd != "02" && postPrcsSttsCd != "03" && postPrcsSttsCd != "05"
+ && postPrcsSttsCd != "21" && postPrcsSttsCd != "22" && postPrcsSttsCd != "23"
+ && postPrcsSttsCd != "24" && postPrcsSttsCd != "61" && postPrcsSttsCd != "62") {
+ dialog.alert({
+ content : "처리상태가 제작불가, 발송취소, 전송, 접수 자료만 삭제 가능합니다."
+ , onOK : () => { }
+ });
+ return;
+ }
+ dialog.alert({
+ content : "선택한 " + ${pageName}Control.prefixName + " 정보를 삭제하시겠습니까?"
+ , onOK : () => {
+ ${pageName}Control.remove();
+ }
+ });
}
// 탭0
@@ -712,7 +786,7 @@
// 달력 초기화
initDatepicker("frmSearch--${pageName}");
- $("#schSendDateFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-1365).date);
+ $("#schSendDateFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-7).date);
$("#schSendDateTo--${pageName}").datepicker("setDate", new Date());
// 사용자 이름
@@ -724,9 +798,10 @@
// URL 설정
setURL${pageName} = (taskSeCd) => {
- ${pageName}Control.urls.load = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/030/list.do"); // 조회
- ${pageName}Control.urls.remove = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/030/remove.do"); // 삭제
- ${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/040/info.do"); // 정보
+ ${pageName}Control.urls.load = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/030/list.do"); // 조회
+ ${pageName}Control.urls.update = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/030/updateSttsCd.do"); // 수정 (발송취소)
+ ${pageName}Control.urls.remove = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/030/remove.do"); // 삭제
+ ${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/040/info.do"); // 정보
}
// 기본 데이터 설정
diff --git a/src/main/webapp/WEB-INF/jsp/fims/epst/epst02050-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/epst/epst02050-main.jsp
index 9c2c2bf8..8e9876a0 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/epst/epst02050-main.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/epst/epst02050-main.jsp
@@ -482,8 +482,11 @@
// 엑셀 버튼 이벤트
fnExcel${pageName} = () => {
if (${pageName}Control.dataset.empty) {
- alert("조회된 자료가 없습니다.");
- return;
+ dialog.alert({
+ content : "검색된 자료가 없습니다."
+ , onOK : () => { }
+ });
+ return;
}
let excelTitle = [];
@@ -560,7 +563,7 @@
// 달력 초기화
initDatepicker("frmSearch--${pageName}");
- $("#schExtriRegymdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-365).date);
+ $("#schExtriRegymdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-7).date);
$("#schExtriRegymdTo--${pageName}").datepicker("setDate", new Date());
// 사용자 이름
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 8e3d5a4c..94cf8046 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
@@ -558,8 +558,11 @@
// 엑셀 버튼 이벤트
fnExcel${pageName} = () => {
if (${pageName}Control.dataset.empty) {
- alert("조회된 자료가 없습니다.");
- return;
+ dialog.alert({
+ content : "검색된 자료가 없습니다."
+ , onOK : () => { }
+ });
+ return;
}
let excelTitle = [];
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 b86414e5..eaae29d5 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
@@ -585,8 +585,11 @@
// 엑셀 버튼 이벤트
fnExcel${pageName} = () => {
if (${pageName}Control.dataset.empty) {
- alert("조회된 자료가 없습니다.");
- return;
+ dialog.alert({
+ content : "검색된 자료가 없습니다."
+ , onOK : () => { }
+ });
+ return;
}
let excelTitle = [];
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 e2a3938f..6390044b 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
@@ -426,8 +426,11 @@
// 엑셀 버튼 이벤트
fnExcel${pageName} = () => {
if (${pageName}Control.dataset.empty) {
- alert("조회된 자료가 없습니다.");
- return;
+ dialog.alert({
+ content : "검색된 자료가 없습니다."
+ , onOK : () => { }
+ });
+ return;
}
let excelTitle = [];