|
|
@ -32,8 +32,8 @@
|
|
|
|
<!-- 자료 이동 버튼 -->
|
|
|
|
<!-- 자료 이동 버튼 -->
|
|
|
|
<div class="col-md-2 text-end">
|
|
|
|
<div class="col-md-2 text-end">
|
|
|
|
<input type="text" id="countStauts--${pageName}" class="form-control w-px-120 text-center fw-bold" readonly />
|
|
|
|
<input type="text" id="countStauts--${pageName}" class="form-control w-px-120 text-center fw-bold" readonly />
|
|
|
|
<button type="button" id="btnPrev--${pageName}" class="w-px-50 btn-PageUp">◀</button>
|
|
|
|
<button type="button" id="btnPrev--${pageName}" class="w-px-50 btn-PageUp" onClick="fnPrev${pageName}();">◀</button>
|
|
|
|
<button type="button" id="btnNext--${pageName}" class="w-px-50 btn-PageDown">▶</button>
|
|
|
|
<button type="button" id="btnNext--${pageName}" class="w-px-50 btn-PageDown" onClick="fnNext${pageName}();">▶</button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div> <!-- <div class="row g-1"> -->
|
|
|
|
</div> <!-- <div class="row g-1"> -->
|
|
|
|
</form> <!-- /입력 영역 -->
|
|
|
|
</form> <!-- /입력 영역 -->
|
|
|
@ -43,43 +43,43 @@
|
|
|
|
<ul class="nav nav-tabs" role="tablist">
|
|
|
|
<ul class="nav nav-tabs" role="tablist">
|
|
|
|
<li class="nav-item">
|
|
|
|
<li class="nav-item">
|
|
|
|
<button type="button" class="nav-link active" role="tab" data-bs-toggle="tab" data-bs-target="#crdnPayerInfo"
|
|
|
|
<button type="button" class="nav-link active" role="tab" data-bs-toggle="tab" data-bs-target="#crdnPayerInfo"
|
|
|
|
aria-controls="crdnPayerInfo" aria-selected="true" onClick="fnBtnCrdnPayerInfo${pageName}();">
|
|
|
|
aria-controls="crdnPayerInfo" aria-selected="true" onClick="fnCrdnPayerInfo${pageName}();">
|
|
|
|
단속 정보
|
|
|
|
단속 정보
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li class="nav-item">
|
|
|
|
<li class="nav-item">
|
|
|
|
<button type="button" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#opnnSbmsnInfo"
|
|
|
|
<button type="button" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#opnnSbmsnInfo"
|
|
|
|
aria-controls="opnnSbmsnInfo" aria-selected="false" onClick="fnBtnOpnnSbmsnInfo${pageName}();">
|
|
|
|
aria-controls="opnnSbmsnInfo" aria-selected="false" onClick="fnOpnnSbmsnInfo${pageName}();">
|
|
|
|
의견제출 정보
|
|
|
|
의견제출 정보
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li class="nav-item">
|
|
|
|
<li class="nav-item">
|
|
|
|
<button type="button" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#sndngInfo"
|
|
|
|
<button type="button" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#sndngInfo"
|
|
|
|
aria-controls="sndngInfo" aria-selected="false" onClick="fnBtnSndngInfo${pageName}();">
|
|
|
|
aria-controls="sndngInfo" aria-selected="false" onClick="fnSndngInfo${pageName}();">
|
|
|
|
발송반송 정보
|
|
|
|
발송반송 정보
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li class="nav-item">
|
|
|
|
<li class="nav-item">
|
|
|
|
<button type="button" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#prcsDtlInfo"
|
|
|
|
<button type="button" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#prcsDtlInfo"
|
|
|
|
aria-controls="prcsDtlInfo" aria-selected="false" onClick="fnBtnPrcsDtlInfo${pageName}();">
|
|
|
|
aria-controls="prcsDtlInfo" aria-selected="false" onClick="fnPrcsDtlInfo${pageName}();">
|
|
|
|
처리상세 정보
|
|
|
|
처리상세 정보
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li class="nav-item">
|
|
|
|
<li class="nav-item">
|
|
|
|
<button type="button" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#levyNpmntInfo"
|
|
|
|
<button type="button" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#levyNpmntInfo"
|
|
|
|
aria-controls="levyNpmntInfo" aria-selected="false" onClick="fnBtnLevyNpmntInfo${pageName}();">
|
|
|
|
aria-controls="levyNpmntInfo" aria-selected="false" onClick="fnLevyNpmntInfo${pageName}();">
|
|
|
|
부과체납 정보
|
|
|
|
부과체납 정보
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li class="nav-item">
|
|
|
|
<li class="nav-item">
|
|
|
|
<button type="button" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#rcvmtInfo"
|
|
|
|
<button type="button" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#rcvmtInfo"
|
|
|
|
aria-controls="rcvmtInfo" aria-selected="false" onClick="fnBtnRcvmtInfo${pageName}();">
|
|
|
|
aria-controls="rcvmtInfo" aria-selected="false" onClick="fnRcvmtInfo${pageName}();">
|
|
|
|
수납 정보
|
|
|
|
수납 정보
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<li class="nav-item">
|
|
|
|
<li class="nav-item">
|
|
|
|
<button type="button" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#cvlcptDscsnInfo"
|
|
|
|
<button type="button" class="nav-link" role="tab" data-bs-toggle="tab" data-bs-target="#cvlcptDscsnInfo"
|
|
|
|
aria-controls="cvlcptDscsnCnInfo" aria-selected="false" onClick="fnBtnCvlcptDscsnInfo${pageName}();">
|
|
|
|
aria-controls="cvlcptDscsnCnInfo" aria-selected="false" onClick="fnCvlcptDscsnInfo${pageName}();">
|
|
|
|
민원상담 정보
|
|
|
|
민원상담 정보
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
@ -106,6 +106,8 @@
|
|
|
|
var ${pageName}PrefixUrl = "/sprt/sprt02";
|
|
|
|
var ${pageName}PrefixUrl = "/sprt/sprt02";
|
|
|
|
// FormFields
|
|
|
|
// FormFields
|
|
|
|
var ${pageName}Fields = new FormFields("#frmEdit--${pageName}");
|
|
|
|
var ${pageName}Fields = new FormFields("#frmEdit--${pageName}");
|
|
|
|
|
|
|
|
// 자료 이동을 위한 자료의 Index. 0부터 시작.
|
|
|
|
|
|
|
|
var curDataIndex;
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|
* DatasetControl
|
|
|
|
* DatasetControl
|
|
|
@ -124,6 +126,9 @@
|
|
|
|
${pageName}Control.onCurrentChange = item => {
|
|
|
|
${pageName}Control.onCurrentChange = item => {
|
|
|
|
// Dataset 셋팅
|
|
|
|
// Dataset 셋팅
|
|
|
|
${pageName}Fields.set(item);
|
|
|
|
${pageName}Fields.set(item);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 건수 표기
|
|
|
|
|
|
|
|
fnChangeCountStauts();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
@ -134,9 +139,9 @@
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|
* 초기 셋팅
|
|
|
|
* 초기 셋팅
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
// 검색조건 초기값 셋팅
|
|
|
|
// 화면 초기값 셋팅
|
|
|
|
initForm${pageName} = () => {
|
|
|
|
initForm${pageName} = () => {
|
|
|
|
|
|
|
|
curDataIndex = null; // 화면이 열릴때 초기 값으로 null로 설정해야 건수가 정상 표시 된다.
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 이벤트 설정
|
|
|
|
// 이벤트 설정
|
|
|
@ -147,8 +152,122 @@
|
|
|
|
/**************************************************************************
|
|
|
|
/**************************************************************************
|
|
|
|
* function
|
|
|
|
* function
|
|
|
|
**************************************************************************/
|
|
|
|
**************************************************************************/
|
|
|
|
|
|
|
|
// 건수 표기
|
|
|
|
|
|
|
|
fnChangeCountStauts = () => {
|
|
|
|
|
|
|
|
// curDataIndex 에 값이 없다면..
|
|
|
|
|
|
|
|
if (curDataIndex == null) {
|
|
|
|
|
|
|
|
let mainDataItems = ${callControlName}.dataset._items;
|
|
|
|
|
|
|
|
let curCrdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (iLoop = 0; iLoop < mainDataItems.length; iLoop++) {
|
|
|
|
|
|
|
|
if (mainDataItems[iLoop].data.CRDN_ID == curCrdnId) {
|
|
|
|
|
|
|
|
curDataIndex = iLoop;
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let viewNumber = curDataIndex + 1;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("#countStauts--${pageName}").val(viewNumber + " of " + ${callControlName}.dataset._items.length);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 이전 자료 조회
|
|
|
|
|
|
|
|
fnPrev${pageName} = () => {
|
|
|
|
|
|
|
|
let mainDataItems = ${callControlName}.dataset._items;
|
|
|
|
|
|
|
|
let curCrdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 초기 값은 callControl dataset 의 총 건수 - 1
|
|
|
|
|
|
|
|
if (curDataIndex == null) {
|
|
|
|
|
|
|
|
curDataIndex = mainDataItems.length - 1;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (iLoop = curDataIndex; iLoop >= 0; iLoop--) {
|
|
|
|
|
|
|
|
if (mainDataItems[iLoop].data.CRDN_ID == curCrdnId) {
|
|
|
|
|
|
|
|
if (iLoop - 1 < 0) { return; } // 종료
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
curDataIndex = iLoop - 1;
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let crdnId = mainDataItems[curDataIndex].data.CRDN_ID;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
|
|
|
|
if (crdnId == null || crdnId == "") {
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
|
|
|
|
callPurpose : "view"
|
|
|
|
|
|
|
|
, callControlName : "${callControlName}"
|
|
|
|
|
|
|
|
, crdnId : crdnId
|
|
|
|
|
|
|
|
, sggCd : mainDataItems[curDataIndex].data.SGG_CD
|
|
|
|
|
|
|
|
, taskSeCd : mainDataItems[curDataIndex].data.TASK_SE_CD
|
|
|
|
|
|
|
|
, delYn : "N"
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fnDataRefreshInfo(params);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 다음 자료 조회
|
|
|
|
|
|
|
|
fnNext${pageName} = () => {
|
|
|
|
|
|
|
|
let mainDataItems = ${callControlName}.dataset._items;
|
|
|
|
|
|
|
|
let curCrdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 초기 값은 0
|
|
|
|
|
|
|
|
if (curDataIndex == null) {
|
|
|
|
|
|
|
|
curDataIndex = 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (iLoop = curDataIndex; iLoop < mainDataItems.length; iLoop++) {
|
|
|
|
|
|
|
|
if (mainDataItems[iLoop].data.CRDN_ID == curCrdnId) {
|
|
|
|
|
|
|
|
if (iLoop + 1 >= mainDataItems.length) { return; } // 종료
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
curDataIndex = iLoop + 1;
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let crdnId = mainDataItems[curDataIndex].data.CRDN_ID;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
|
|
|
|
if (crdnId == null || crdnId == "") {
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let params = {
|
|
|
|
|
|
|
|
callPurpose : "view"
|
|
|
|
|
|
|
|
, callControlName : "${callControlName}"
|
|
|
|
|
|
|
|
, crdnId : crdnId
|
|
|
|
|
|
|
|
, sggCd : mainDataItems[curDataIndex].data.SGG_CD
|
|
|
|
|
|
|
|
, taskSeCd : mainDataItems[curDataIndex].data.TASK_SE_CD
|
|
|
|
|
|
|
|
, delYn : "N"
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fnDataRefreshInfo(params);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 자료 재조회
|
|
|
|
|
|
|
|
fnDataRefreshInfo = (params) => {
|
|
|
|
|
|
|
|
ajax.get({
|
|
|
|
|
|
|
|
url : wctx.url("/" + params.taskSeCd + "/sprt/sprt02/010/main.do")
|
|
|
|
|
|
|
|
, headers: { Accept: "application/json; charset=utf-8" } // json
|
|
|
|
|
|
|
|
, data : params || {}
|
|
|
|
|
|
|
|
, success : resp => {
|
|
|
|
|
|
|
|
if (resp.totalInfo) {
|
|
|
|
|
|
|
|
// 최상단 단속 Data 셋팅
|
|
|
|
|
|
|
|
${pageName}Control.setData([resp.totalInfo]);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 납부자 Data 셋팅
|
|
|
|
|
|
|
|
fnCrdnPayerInfo${pageName}();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 정보
|
|
|
|
// 단속 정보
|
|
|
|
fnBtnCrdnPayerInfo${pageName} = () => {
|
|
|
|
fnCrdnPayerInfo${pageName} = () => {
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
let sggCd = ${pageName}Control.dataset.getValue("SGG_CD");
|
|
|
|
let sggCd = ${pageName}Control.dataset.getValue("SGG_CD");
|
|
|
|
let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD");
|
|
|
|
let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD");
|
|
|
@ -176,7 +295,7 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 의견제출 정보
|
|
|
|
// 의견제출 정보
|
|
|
|
fnBtnOpnnSbmsnInfo${pageName} = () => {
|
|
|
|
fnOpnnSbmsnInfo${pageName} = () => {
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
let sggCd = ${pageName}Control.dataset.getValue("SGG_CD");
|
|
|
|
let sggCd = ${pageName}Control.dataset.getValue("SGG_CD");
|
|
|
|
let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD");
|
|
|
|
let taskSeCd = ${pageName}Control.dataset.getValue("TASK_SE_CD");
|
|
|
@ -204,7 +323,7 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 발송 반송 정보
|
|
|
|
// 발송 반송 정보
|
|
|
|
fnBtnSndngInfo${pageName} = () => {
|
|
|
|
fnSndngInfo${pageName} = () => {
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
@ -228,7 +347,7 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 처리 상세 정보
|
|
|
|
// 처리 상세 정보
|
|
|
|
fnBtnPrcsDtlInfo${pageName} = () => {
|
|
|
|
fnPrcsDtlInfo${pageName} = () => {
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
@ -252,7 +371,7 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 부과체납 정보
|
|
|
|
// 부과체납 정보
|
|
|
|
fnBtnLevyNpmntInfo${pageName} = () => {
|
|
|
|
fnLevyNpmntInfo${pageName} = () => {
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
@ -276,7 +395,7 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 수납 정보
|
|
|
|
// 수납 정보
|
|
|
|
fnBtnRcvmtInfo${pageName} = () => {
|
|
|
|
fnRcvmtInfo${pageName} = () => {
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
|
// 단속 ID 가 없다면.. return
|
|
|
@ -300,7 +419,7 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 민원상담 정보
|
|
|
|
// 민원상담 정보
|
|
|
|
fnBtnCvlcptDscsnInfo${pageName} = () => {
|
|
|
|
fnCvlcptDscsnInfo${pageName} = () => {
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
let crdnId = ${pageName}Control.dataset.getValue("CRDN_ID");
|
|
|
|
let vhrno = ${pageName}Control.dataset.getValue("VHRNO");
|
|
|
|
let vhrno = ${pageName}Control.dataset.getValue("VHRNO");
|
|
|
|
|
|
|
|
|
|
|
@ -340,7 +459,7 @@
|
|
|
|
${pageName}Control.setData([${totalInfo}]);
|
|
|
|
${pageName}Control.setData([${totalInfo}]);
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
//
|
|
|
|
fnBtnCrdnPayerInfo${pageName}();
|
|
|
|
fnCrdnPayerInfo${pageName}();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// #sourceURL=sprt02010-main.jsp
|
|
|
|
// #sourceURL=sprt02010-main.jsp
|
|
|
|