|
|
|
@ -27,11 +27,14 @@
|
|
|
|
|
<button type="button" class="btn btn-excel w-px-120" id="btnExcel--${pageName}" title="엑셀 저장">
|
|
|
|
|
엑셀 저장
|
|
|
|
|
</button>
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnCreateTextFile--${pageName}" title="파일 출력">
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnPrintNhtOutsourcing--${pageName}" title="파일 출력">
|
|
|
|
|
파일 출력
|
|
|
|
|
</button>
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnPrintNht--${pageName}" title="고지서 출력">
|
|
|
|
|
고지서 출력
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnPrintNhtPdf01--${pageName}" title="고지서 출력(PDF-A4)">
|
|
|
|
|
고지서 출력(PDF-A4)
|
|
|
|
|
</button>
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnPrintNhtPdf02--${pageName}" title="고지서 출력(PDF-Letter)">
|
|
|
|
|
고지서서 출력(PDF-Letter)
|
|
|
|
|
</button>
|
|
|
|
|
<button type="button" class="btn btn-primary w-px-120" id="btnRemoveDpcnData--${pageName}" title="중복자료 삭제">
|
|
|
|
|
중복자료 삭제
|
|
|
|
@ -328,14 +331,46 @@
|
|
|
|
|
$P.control.download();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 파일 출력
|
|
|
|
|
$P.fnCreateTextFile = () => {
|
|
|
|
|
// 파일 출력 및 고지서출력
|
|
|
|
|
$P.fnMakeFileNht = (title, fileType, paper) => {
|
|
|
|
|
//
|
|
|
|
|
if (fileType == "pdf") {
|
|
|
|
|
url = wctx.url("/sprt/sprt01/150/makeNhtPdf.do");
|
|
|
|
|
} else if (fileType == "outsourcing") {
|
|
|
|
|
url = wctx.url("/sprt/sprt01/150/makeNhtOutsourcing.do");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
let params = {
|
|
|
|
|
crdnIds : $P.control.dataset.getValue("CRDN_ID") // 단속 ID
|
|
|
|
|
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 고지서 출력
|
|
|
|
|
$P.fnPrintNht = () => {
|
|
|
|
|
let inBrowser = false;
|
|
|
|
|
|
|
|
|
|
if (fileType == "pdf") {
|
|
|
|
|
params.paperSeCd = paper;
|
|
|
|
|
inBrowser = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (inBrowser) {
|
|
|
|
|
let parameter = toQuery(params);
|
|
|
|
|
let filenameInHeader = "";
|
|
|
|
|
|
|
|
|
|
fetch(url + "?" + parameter)
|
|
|
|
|
.then((response) => {
|
|
|
|
|
let header = response.headers.get('Content-Disposition');
|
|
|
|
|
let parts = header.split(';');
|
|
|
|
|
filenameInHeader = decodeURIComponent(parts[1].split('=')[1]);
|
|
|
|
|
|
|
|
|
|
return response.blob();
|
|
|
|
|
})
|
|
|
|
|
.then((blob) => {
|
|
|
|
|
openPDF(blob, filenameInHeader);
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
let parameter = toQuery(params);
|
|
|
|
|
document.location.href = url + "?" + parameter;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 중복자료 삭제
|
|
|
|
@ -362,13 +397,28 @@
|
|
|
|
|
// 이벤트 설정
|
|
|
|
|
$P.setEvent = () => {
|
|
|
|
|
// 기본 버튼 이벤트
|
|
|
|
|
$("#btnExcel--${pageName}").on("click", () => $P.fnExcel()); // 엑셀
|
|
|
|
|
$("#btnExcel--${pageName}").on("click", () => $P.fnExcel()); // 엑셀
|
|
|
|
|
|
|
|
|
|
// 업무 버튼 이벤트
|
|
|
|
|
$("#btnCreateTextFile--${pageName}").on("click", () => $P.fnCreateTextFile()); // 세외수입 등록
|
|
|
|
|
$("#btnPrintNht--${pageName}").on("click", () => $P.fnPrintNht()); // 매치정보 등록
|
|
|
|
|
$("#btnRemoveDpcnData--${pageName}").on("click", () => $P.fnRemoveDpcnData()); // 우편통합 발송
|
|
|
|
|
$("#btnCreateSndbk--${pageName}").on("click", () => $P.fnCreateSndbk()); // 반송 등록
|
|
|
|
|
// 파일 출력 버튼 이벤트
|
|
|
|
|
$("#btnPrintNhtOutsourcing--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnMakeFileNht($(this).attr("title"), "outsourcing")
|
|
|
|
|
});
|
|
|
|
|
// 고지서 출력 버튼 이벤트
|
|
|
|
|
$("#btnPrintNhtPdf01--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnMakeFileNht($(this).attr("title"), "pdf", "01");
|
|
|
|
|
});
|
|
|
|
|
// 고지서 출력 버튼 이벤트
|
|
|
|
|
$("#btnPrintNhtPdf02--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnMakeFileNht($(this).attr("title"), "pdf", "01");
|
|
|
|
|
});
|
|
|
|
|
// 중복자료 삭제 버튼 이벤트
|
|
|
|
|
$("#btnRemoveDpcnData--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnRemoveDpcnData());
|
|
|
|
|
});
|
|
|
|
|
// 반송 등록 버튼 이벤트
|
|
|
|
|
$("#btnCreateSndbk--${pageName}").on("click", function() {
|
|
|
|
|
$P.fnCreateSndbk());
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// DataTables width 변경 조정
|
|
|
|
|
fnMakeResizableTable($("#table-responsive--${pageName}")[0]);
|
|
|
|
|