|
|
|
|
@ -321,8 +321,8 @@
|
|
|
|
|
ref='data:json,{"id":"searchResultParam","key":"param"}'
|
|
|
|
|
target="data:json,searchSameCarCount"
|
|
|
|
|
action="/cfs/fine/countSameCar.do"
|
|
|
|
|
processMsg="조회중입니다"
|
|
|
|
|
ev:submitdone=""
|
|
|
|
|
processMsg="동일차량 건수 조회중입니다"
|
|
|
|
|
ev:submitdone="scwin.sbm_countSameCar_submitdone"
|
|
|
|
|
mode="asynchronous" method="post" mediatype="application/json" encoding="UTF-8"
|
|
|
|
|
instance="" replace="" abortTrigger="" errorHandler="" customHandler="" ev:submit="" ev:submiterror="">
|
|
|
|
|
</xf:submission>
|
|
|
|
|
@ -331,8 +331,8 @@
|
|
|
|
|
ref='data:json,{"id":"searchResultParam","key":"param"}'
|
|
|
|
|
target="data:json,searchWrongCount"
|
|
|
|
|
action="/cfs/fine/countWrongCar.do"
|
|
|
|
|
processMsg="조회중입니다."
|
|
|
|
|
ev:submitdone=""
|
|
|
|
|
processMsg="동일차량 고지면제 건수 조회중입니다."
|
|
|
|
|
ev:submitdone="scwin.sbm_countWrong_submitdone"
|
|
|
|
|
mode="asynchronous" method="post" mediatype="application/json" encoding="UTF-8"
|
|
|
|
|
instance="" replace="" abortTrigger="" errorHandler="" customHandler="" ev:submit="" ev:submiterror="">
|
|
|
|
|
</xf:submission>
|
|
|
|
|
@ -341,8 +341,8 @@
|
|
|
|
|
ref='data:json,{"id":"searchResultParam","key":"param"}'
|
|
|
|
|
target="data:json,searchExemptCount"
|
|
|
|
|
action="/cfs/fine/countExemptCar.do"
|
|
|
|
|
processMsg="조회중입니다."
|
|
|
|
|
ev:submitdone=""
|
|
|
|
|
processMsg="면제,감면 건수 조회중입니다."
|
|
|
|
|
ev:submitdone="scwin.sbm_countExempt_submitdone"
|
|
|
|
|
mode="asynchronous" method="post" mediatype="application/json" encoding="UTF-8"
|
|
|
|
|
instance="" replace="" abortTrigger="" errorHandler="" customHandler="" ev:submit="" ev:submiterror="">
|
|
|
|
|
</xf:submission>
|
|
|
|
|
@ -351,7 +351,7 @@
|
|
|
|
|
ref='data:json,{"id":"searchResultParam","key":"param"}'
|
|
|
|
|
target="data:json,searchResultMap"
|
|
|
|
|
action="/cfs/fine/findFareReadInfo.do"
|
|
|
|
|
processMsg="조회중입니다"
|
|
|
|
|
processMsg="상세정보 조회 중입니다"
|
|
|
|
|
ev:submitdone="scwin.sbm_searchMap_submitdone"
|
|
|
|
|
mode="asynchronous" method="post" mediatype="application/json" encoding="UTF-8"
|
|
|
|
|
instance="" replace="" abortTrigger="" errorHandler="" customHandler="" ev:submit="" ev:submiterror="">
|
|
|
|
|
@ -361,7 +361,7 @@
|
|
|
|
|
ref='data:json,{"id":"reqImage","key":"param"}'
|
|
|
|
|
target='data:json,{"id":"resImage","key":"result"}'
|
|
|
|
|
action="/cfs/common/viewStopPicture.do"
|
|
|
|
|
processMsg=""
|
|
|
|
|
processMsg="이미지 조회 중입니다."
|
|
|
|
|
ev:submitdone="scwin.sub_image_submitdone"
|
|
|
|
|
mode="asynchronous" method="post" mediatype="application/json" encoding="UTF-8"
|
|
|
|
|
instance="" replace="" abortTrigger="" errorHandler="" customHandler="" ev:submit="" ev:submiterror="">
|
|
|
|
|
@ -371,7 +371,7 @@
|
|
|
|
|
ref='data:json,{"id":"reqImage","key":"param"}'
|
|
|
|
|
target='data:json,{"id":"resCode","key":"result"}'
|
|
|
|
|
action="/cfs/common/viewMovePicture.do"
|
|
|
|
|
processMsg=""
|
|
|
|
|
processMsg="동영상 조회 중입니다."
|
|
|
|
|
ev:submitdone="scwin.sub_moveFile_submitdone"
|
|
|
|
|
mode="asynchronous" method="post" mediatype="application/json" encoding="UTF-8"
|
|
|
|
|
instance="" replace="" abortTrigger="" errorHandler="" customHandler="" ev:submit="" ev:submiterror="">
|
|
|
|
|
@ -468,7 +468,35 @@ scwin.sbm_exemptReason_submitdone = function(e) {
|
|
|
|
|
scwin.onpageunload = function() {
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.checkSavable = function(){
|
|
|
|
|
|
|
|
|
|
var ok1 = false;
|
|
|
|
|
if(ibx_date.getValue() != ""){
|
|
|
|
|
ok1 = true;
|
|
|
|
|
}
|
|
|
|
|
var ok2 = false;
|
|
|
|
|
if(sbx_readResultId.getValue() != ""){
|
|
|
|
|
ok2 = true;
|
|
|
|
|
}
|
|
|
|
|
var ok3 = false;
|
|
|
|
|
if(sbx_readResultId.getValue() != "01" && sbx_readResultId.getValue() != "05"){
|
|
|
|
|
ok3 = true;
|
|
|
|
|
} else if(sbx_exemptReasonId.getValue() != ""){
|
|
|
|
|
ok3 = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(ok1 && ok2 && ok3){
|
|
|
|
|
btn_save_remarks.setDisabled(false);
|
|
|
|
|
btn_save.setDisabled(false);
|
|
|
|
|
}else{
|
|
|
|
|
btn_save_remarks.setDisabled(true);
|
|
|
|
|
btn_save.setDisabled(true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//조회조건의 요금소 변경시
|
|
|
|
|
scwin.cond_fareOfficeId_onchange = function() {
|
|
|
|
|
var vFareOfficeId = cond_fareOfficeId.getValue();
|
|
|
|
|
@ -518,9 +546,18 @@ scwin.sbm_searchList_submitdone = function(e) {
|
|
|
|
|
btn_save.setDisabled(true);
|
|
|
|
|
|
|
|
|
|
grp_image.init();
|
|
|
|
|
img_image.setSrc("");
|
|
|
|
|
grp_video.init();
|
|
|
|
|
grd_rfid.initGrid();
|
|
|
|
|
grp_readInfo.init();
|
|
|
|
|
|
|
|
|
|
searchSameCarCount.set("carNo","");
|
|
|
|
|
searchSameCarCount.set("sameCarCnt","");
|
|
|
|
|
searchWrongCount.set("carNo","");
|
|
|
|
|
searchWrongCount.set("sameCarCnt","");
|
|
|
|
|
searchExemptCount.set("carNo","");
|
|
|
|
|
searchExemptCount.set("sameCarCnt","");
|
|
|
|
|
|
|
|
|
|
if(searchParam.get( "readDiv" ) != "0"){
|
|
|
|
|
for(var i = 0; i<searchResultList.getRowCount();i++){
|
|
|
|
|
readResultIdYn = searchResultList.getCellData( i , "readResultId" );
|
|
|
|
|
@ -547,6 +584,7 @@ scwin.sbm_searchList_submitdone = function(e) {
|
|
|
|
|
searchResultParam.setEmptyValue();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//미납 차량 판독 업무 그리드 더블클릭
|
|
|
|
|
@ -569,8 +607,9 @@ scwin.grd_search_oncelldblclick = function(row,col) {
|
|
|
|
|
searchResultMap.set( "workTimes" , searchResultList.getCellData( row , "passTime" ) );
|
|
|
|
|
ibx_rCarNo.setValue("");
|
|
|
|
|
grp_image.init();
|
|
|
|
|
grp_video.init();
|
|
|
|
|
img_image.setSrc( "" );
|
|
|
|
|
grp_video.init();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -595,17 +634,26 @@ scwin.grd_search_oncelldblclick = function(row,col) {
|
|
|
|
|
reqImage.set("seqNo", searchResultList.getCellData( row , "seqno" ));
|
|
|
|
|
reqImage.set("target","FN002");
|
|
|
|
|
|
|
|
|
|
btn_save_remarks.setDisabled(true);
|
|
|
|
|
btn_save.setDisabled(true);
|
|
|
|
|
|
|
|
|
|
//동일차량 건수 조회
|
|
|
|
|
com.executeSubmission(sbm_countSameCar);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.sbm_countSameCar_submitdone = function(e) {
|
|
|
|
|
//고지불가 건수 조회
|
|
|
|
|
com.executeSubmission(sbm_countWrong);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.sbm_countWrong_submitdone = function(e) {
|
|
|
|
|
//면제/감면 건수 조회
|
|
|
|
|
com.executeSubmission(sbm_countExempt);
|
|
|
|
|
|
|
|
|
|
console.log("상세정보 조회 시작");
|
|
|
|
|
}
|
|
|
|
|
scwin.sbm_countExempt_submitdone = function(e) {
|
|
|
|
|
//상세정보 조회
|
|
|
|
|
com.executeSubmission(sbm_searchMap);
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//상세정보 조회 후 처리
|
|
|
|
|
scwin.sbm_searchMap_submitdone = function(e) {
|
|
|
|
|
@ -614,15 +662,13 @@ scwin.sbm_searchMap_submitdone = function(e) {
|
|
|
|
|
console.log("상세정보 조회 완료");
|
|
|
|
|
|
|
|
|
|
scwin.carNo = searchResultMap.get("carNo");
|
|
|
|
|
btn_save_remarks.setDisabled( false );
|
|
|
|
|
btn_save.setDisabled( false );
|
|
|
|
|
|
|
|
|
|
searchResultMap.set( "workTimes" , searchResultMap.get("passTime") );
|
|
|
|
|
|
|
|
|
|
console.log("정지 이미지 조회 시작");
|
|
|
|
|
|
|
|
|
|
//정지 이미지 조회
|
|
|
|
|
com.executeSubmission(sub_image);
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//정지 이미지 조회 후 처리
|
|
|
|
|
@ -679,6 +725,24 @@ scwin.sub_moveFile_submitdone = function(e) {
|
|
|
|
|
}else{
|
|
|
|
|
$('#vid_video').attr('src', resCode.get( "carsMovePictureFile" )+"?ver="+d.getTime());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(rad_readDiv.getValue() == "1" || rad_readDiv.getValue() == "2"){
|
|
|
|
|
var readResult = searchResultMap.get("readResultId");
|
|
|
|
|
//판독결과별 UI 렌더링
|
|
|
|
|
scwin.sbx_readResultIdAuto(readResult);
|
|
|
|
|
if(readResult == "01"){
|
|
|
|
|
sbx_exemptReasonId.setValue(searchResultMap.get("exemptReasonId"));
|
|
|
|
|
}else if(readResult == "05"){
|
|
|
|
|
sbx_exemptReasonId.setValue(searchResultMap.get("notconfirmId"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
scwin.checkSavable();
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.log("자동판독 요청 시작");
|
|
|
|
|
|
|
|
|
|
var object = new Object();
|
|
|
|
|
object.workerId = searchResultMap.get( "workerId" );
|
|
|
|
|
@ -697,127 +761,77 @@ scwin.sub_moveFile_submitdone = function(e) {
|
|
|
|
|
, mode : 'asynchronous'
|
|
|
|
|
, mediatype : 'application/json'
|
|
|
|
|
, method: 'POST'
|
|
|
|
|
, processMsg: '자동판독 중입니다.'
|
|
|
|
|
, requestData : JSON.stringify(object)
|
|
|
|
|
, success : function(data) {
|
|
|
|
|
|
|
|
|
|
console.log("자동판독 요청 완료");
|
|
|
|
|
|
|
|
|
|
//자동판독 요청 후 처리
|
|
|
|
|
var result_readResultId = "00";
|
|
|
|
|
var result_decode = "00";
|
|
|
|
|
if(data.responseJSON.result == "FAIL"){
|
|
|
|
|
alert("자동판독 실패!");
|
|
|
|
|
return;
|
|
|
|
|
} else {
|
|
|
|
|
result_readResultId = data.responseJSON.data.resultExmpCd;
|
|
|
|
|
result_decode = data.responseJSON.data.resultDecode;
|
|
|
|
|
}
|
|
|
|
|
var exmpCd = data.responseJSON.data.resultExmpCd;
|
|
|
|
|
var decode = data.responseJSON.data.resultDecode;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var originalRemarks = txa_remarks.getValue();
|
|
|
|
|
if(originalRemarks == null){
|
|
|
|
|
originalRemarks = "";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
searchResultMap.set( "readResultId" , exmpCd );
|
|
|
|
|
|
|
|
|
|
if(exmpCd == "01"){
|
|
|
|
|
if(result_readResultId == "01"){
|
|
|
|
|
searchResultMap.set( "readResultId" , "01" );
|
|
|
|
|
//판독결과별 UI 렌더링
|
|
|
|
|
scwin.sbx_readResultIdAuto("01");
|
|
|
|
|
btn_save.setDisabled( false );
|
|
|
|
|
searchResultMap.set( "exemptReasonId" , decode );
|
|
|
|
|
sbx_exemptReasonId.setValue( decode );
|
|
|
|
|
}else if(exmpCd == "05"){
|
|
|
|
|
} else {
|
|
|
|
|
searchResultMap.set( "readResultId" , "02" );
|
|
|
|
|
//판독결과별 UI 렌더링
|
|
|
|
|
scwin.sbx_readResultIdAuto("05");
|
|
|
|
|
|
|
|
|
|
var hwakinBulgaMsg = "확인불가차량 입니다.";
|
|
|
|
|
|
|
|
|
|
if(decode == "01"){
|
|
|
|
|
hwakinBulgaMsg += "(번호판 불량)";
|
|
|
|
|
}else if(decode == "02"){
|
|
|
|
|
hwakinBulgaMsg += "(캐노피 그늘)";
|
|
|
|
|
}else if(decode == "03"){
|
|
|
|
|
hwakinBulgaMsg += "(번호판 흐림)";
|
|
|
|
|
}else if(decode == "04"){
|
|
|
|
|
hwakinBulgaMsg += "(임시 번호판)";
|
|
|
|
|
}else if(decode == "05"){
|
|
|
|
|
hwakinBulgaMsg += "(라이트 역광)";
|
|
|
|
|
}else if(decode == "06"){
|
|
|
|
|
hwakinBulgaMsg += "(조도 낮음)";
|
|
|
|
|
}else if(decode == "07"){
|
|
|
|
|
hwakinBulgaMsg += "(영상정보 없음)";
|
|
|
|
|
}else if(decode == "08"){
|
|
|
|
|
hwakinBulgaMsg += "(자체 그늘)";
|
|
|
|
|
}else if(decode == "09"){
|
|
|
|
|
hwakinBulgaMsg += "(기타 확인)";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(originalRemarks.indexOf(hwakinBulgaMsg) == -1){
|
|
|
|
|
if(originalRemarks != ""){
|
|
|
|
|
hwakinBulgaMsg = "\n" + hwakinBulgaMsg;
|
|
|
|
|
}
|
|
|
|
|
txa_remarks.setValue( originalRemarks + hwakinBulgaMsg );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
sbx_exemptReasonId.setValue( decode );
|
|
|
|
|
}else if(exmpCd == "06"){
|
|
|
|
|
searchResultMap.set( "readResultId" , "06" );
|
|
|
|
|
scwin.sbx_readResultIdAuto("02");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(result_readResultId == "01"){ //면제
|
|
|
|
|
|
|
|
|
|
var hyeongumCarMsg = "현금차량 입니다.";
|
|
|
|
|
searchResultMap.set( "exemptReasonId" , result_decode );
|
|
|
|
|
sbx_exemptReasonId.setValue( result_decode );
|
|
|
|
|
|
|
|
|
|
if(originalRemarks.indexOf(hyeongumCarMsg) == -1){
|
|
|
|
|
if(originalRemarks != ""){
|
|
|
|
|
hyeongumCarMsg = "\n" + hyeongumCarMsg;
|
|
|
|
|
}
|
|
|
|
|
txa_remarks.setValue( originalRemarks + hyeongumCarMsg );
|
|
|
|
|
}else if(result_readResultId == "20"){
|
|
|
|
|
|
|
|
|
|
if(result_decode == "00"){
|
|
|
|
|
//경차 감면
|
|
|
|
|
tbx_rfidResult.setValue(" "+"감면차량입니다. 경차감면" );
|
|
|
|
|
cbx_rfidPenaltyKbn.setValue( 1 );
|
|
|
|
|
}else if(result_decode == "01"){
|
|
|
|
|
//요일제 감면
|
|
|
|
|
}else if(result_decode == "02"){
|
|
|
|
|
//중구 감면
|
|
|
|
|
tbx_rfidResult.setValue(" "+"감면차량입니다. 중구감면" );
|
|
|
|
|
cbx_rfidPenaltyKbn.setValue( 1 );
|
|
|
|
|
}else if(result_decode == "03"){
|
|
|
|
|
//저공해 감면
|
|
|
|
|
tbx_rfidResult.setValue(" "+"감면차량입니다. 저공해감면" );
|
|
|
|
|
cbx_rfidPenaltyKbn.setValue( 1 );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
btn_save.setDisabled( false );
|
|
|
|
|
}else{
|
|
|
|
|
searchResultMap.set( "readResultId" , "02" );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
btn_save.setDisabled( false );
|
|
|
|
|
if(exmpCd == "20"){
|
|
|
|
|
if(decode == "00"){
|
|
|
|
|
//경차 감면
|
|
|
|
|
tbx_rfidResult.setValue(" "+"감면차량입니다. 경차감면" );
|
|
|
|
|
cbx_rfidPenaltyKbn.setValue( 1 );
|
|
|
|
|
}else if(decode == "01"){
|
|
|
|
|
//요일제 감면
|
|
|
|
|
}else if(decode == "02"){
|
|
|
|
|
//중구 감면
|
|
|
|
|
tbx_rfidResult.setValue(" "+"감면차량입니다. 중구감면" );
|
|
|
|
|
cbx_rfidPenaltyKbn.setValue( 1 );
|
|
|
|
|
}else if(decode == "03"){
|
|
|
|
|
//저공해 감면
|
|
|
|
|
tbx_rfidResult.setValue(" "+"감면차량입니다. 저공해감면" );
|
|
|
|
|
cbx_rfidPenaltyKbn.setValue( 1 );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scwin.checkSavable();
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
if(rad_readDiv.getValue() != "1" && rad_readDiv.getValue() != "2"){
|
|
|
|
|
console.log("자동판독 요청 시작");
|
|
|
|
|
|
|
|
|
|
//자동판독 요청
|
|
|
|
|
$p.ajax( ajaxOpt );
|
|
|
|
|
}else{
|
|
|
|
|
var readResult = searchResultMap.get("readResultId");
|
|
|
|
|
//판독결과별 UI 렌더링
|
|
|
|
|
scwin.sbx_readResultIdAuto(readResult);
|
|
|
|
|
if(readResult == "01"){
|
|
|
|
|
sbx_exemptReasonId.setValue(searchResultMap.get("exemptReasonId"));
|
|
|
|
|
}else if(readResult == "05"){
|
|
|
|
|
sbx_exemptReasonId.setValue(searchResultMap.get("notconfirmId"));
|
|
|
|
|
}
|
|
|
|
|
btn_save.setDisabled(false);
|
|
|
|
|
}
|
|
|
|
|
//자동판독 요청
|
|
|
|
|
$p.ajax( ajaxOpt );
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//판독결과별 UI 렌더링
|
|
|
|
|
scwin.sbx_readResultIdAuto = function(value) {
|
|
|
|
|
scwin.sbx_readResultIdAuto = function(selBoxValue) {
|
|
|
|
|
console.log("판독결과별 UI 렌더링 시작");
|
|
|
|
|
|
|
|
|
|
var row = grd_search.getFocusedRowIndex();
|
|
|
|
|
@ -831,15 +845,16 @@ scwin.sbx_readResultIdAuto = function(value) {
|
|
|
|
|
}else{
|
|
|
|
|
rad_amt.setSelectedIndex( 0 );
|
|
|
|
|
}
|
|
|
|
|
var selBox = value;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sbx_exemptReasonId.removeAll(true);
|
|
|
|
|
if(selBox == '01'){
|
|
|
|
|
if(selBoxValue == '01'){
|
|
|
|
|
sbx_exemptReasonId.setDisabled( false );
|
|
|
|
|
$.each(exemptReasonList.getAllJSON(), function(i, ele) {
|
|
|
|
|
sbx_exemptReasonId.addItem( ele.exemptReasonId , ele.exemptReasonFullName , (i+1),true);
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
}else if(selBox == '05'){
|
|
|
|
|
}else if(selBoxValue == '05'){
|
|
|
|
|
|
|
|
|
|
sbx_exemptReasonId.setDisabled( false );
|
|
|
|
|
$.each(notconfirmList.getAllJSON(), function(j, ele) {
|
|
|
|
|
@ -851,30 +866,14 @@ scwin.sbx_readResultIdAuto = function(value) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var readResult = sbx_readResultId.getValue();
|
|
|
|
|
var exmptId ;
|
|
|
|
|
if(readResult == "01" || readResult == "05"){
|
|
|
|
|
exmptId = sbx_exemptReasonId.getValue();
|
|
|
|
|
}else{
|
|
|
|
|
exmptId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var date = ibx_date.getValue();
|
|
|
|
|
if( date != "" && readResult != "" && exmptId != ""){
|
|
|
|
|
btn_save.setDisabled( false );
|
|
|
|
|
}else{
|
|
|
|
|
btn_save.setDisabled( true );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(['06','07','08','09','10','11','12'].contains(selBox)){
|
|
|
|
|
if(['06','07','08','09','10','11','12'].contains(selBoxValue)){
|
|
|
|
|
tb_receiptD.setStyle( "display" , "" );
|
|
|
|
|
td_receiptM.setStyle( "display" , "" );
|
|
|
|
|
}else{
|
|
|
|
|
tb_receiptD.setStyle( "display" , "none" );
|
|
|
|
|
td_receiptM.setStyle( "display" , "none" );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
console.log("판독결과별 UI 렌더링 완료");
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//RFID 조회 버튼 클릭
|
|
|
|
|
@ -932,61 +931,64 @@ scwin.btn_sameCar_onclick = function(e) {
|
|
|
|
|
if(row < 0) {
|
|
|
|
|
com.alert("조회할 대상을 선택해 주세요");
|
|
|
|
|
return false;
|
|
|
|
|
} else {
|
|
|
|
|
var carNo = searchResultList.getCellData(row, "carNo");
|
|
|
|
|
if(carNo == null && carNo == '') {
|
|
|
|
|
com.alert("해당 차량번호가 없으므로 조회할 수 없습니다.");
|
|
|
|
|
return false;
|
|
|
|
|
} else {
|
|
|
|
|
searchResultParam.setJSON(searchResultList.getRowJSON(row));
|
|
|
|
|
if(searchSameCarCount.get("sameCarCnt") > 0 ) {
|
|
|
|
|
var data = { data : searchResultParam.getJSON() };
|
|
|
|
|
var opt = { id : "F2P02",
|
|
|
|
|
popupName : "동일차량 판독현황",
|
|
|
|
|
width : 1052, height : 300};
|
|
|
|
|
var popupUrl = "/ui/cfs/fine/FN002P02.xml";
|
|
|
|
|
|
|
|
|
|
com.openPopup(popupUrl, opt, data);
|
|
|
|
|
} else {
|
|
|
|
|
com.alert("조회 대상이 없습니다.");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var carNo = searchResultList.getCellData(row, "carNo");
|
|
|
|
|
if(carNo == null && carNo == '') {
|
|
|
|
|
com.alert("해당 차량번호가 없으므로 조회할 수 없습니다.");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
searchResultParam.setJSON(searchResultList.getRowJSON(row));
|
|
|
|
|
if(searchSameCarCount.get("sameCarCnt") <= 0 ) {
|
|
|
|
|
com.alert("조회 대상이 없습니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var data = { data : searchResultParam.getJSON() };
|
|
|
|
|
var opt = { id : "F2P02",
|
|
|
|
|
popupName : "동일차량 판독현황",
|
|
|
|
|
width : 1052, height : 300};
|
|
|
|
|
var popupUrl = "/ui/cfs/fine/FN002P02.xml";
|
|
|
|
|
|
|
|
|
|
com.openPopup(popupUrl, opt, data);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//동일차량 고지면제 현황 버튼 클릭
|
|
|
|
|
scwin.btn_wrongCar_onclick = function(e) {
|
|
|
|
|
if(searchWrongCount.get("sameCarCnt") > 0) {
|
|
|
|
|
var data = { data : searchResultParam.getJSON() };
|
|
|
|
|
var opt = {
|
|
|
|
|
id : "F2P02",
|
|
|
|
|
popupName : "동일차량 고지면제현황",
|
|
|
|
|
width : 1052, height : 300
|
|
|
|
|
};
|
|
|
|
|
var popupUrl = "/ui/cfs/fine/FN002P06.xml";
|
|
|
|
|
|
|
|
|
|
com.openPopup(popupUrl, opt, data);
|
|
|
|
|
} else {
|
|
|
|
|
if(searchWrongCount.get("sameCarCnt") <= 0) {
|
|
|
|
|
com.alert("조회 대상이 없습니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var data = { data : searchResultParam.getJSON() };
|
|
|
|
|
var opt = {
|
|
|
|
|
id : "F2P02",
|
|
|
|
|
popupName : "동일차량 고지면제현황",
|
|
|
|
|
width : 1052, height : 300
|
|
|
|
|
};
|
|
|
|
|
var popupUrl = "/ui/cfs/fine/FN002P06.xml";
|
|
|
|
|
|
|
|
|
|
com.openPopup(popupUrl, opt, data);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 면제/감면 이력현황 버튼 클릭
|
|
|
|
|
scwin.btn_Exemp_onclick = function(e) {
|
|
|
|
|
if(searchExemptCount.get("sameCarCnt") > 0) {
|
|
|
|
|
var data = { data : searchResultParam.getJSON() };
|
|
|
|
|
var opt = {
|
|
|
|
|
id : "F2P02",
|
|
|
|
|
popupName : "면제/감면 이력현황",
|
|
|
|
|
width : 1052, height : 300
|
|
|
|
|
};
|
|
|
|
|
var popupUrl = "/ui/cfs/fine/FN002P05.xml";
|
|
|
|
|
|
|
|
|
|
com.openPopup(popupUrl, opt, data);
|
|
|
|
|
} else {
|
|
|
|
|
if(searchExemptCount.get("sameCarCnt") <= 0) {
|
|
|
|
|
com.alert("조회 대상이 없습니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var data = { data : searchResultParam.getJSON() };
|
|
|
|
|
var opt = {
|
|
|
|
|
id : "F2P02",
|
|
|
|
|
popupName : "면제/감면 이력현황",
|
|
|
|
|
width : 1052, height : 300
|
|
|
|
|
};
|
|
|
|
|
var popupUrl = "/ui/cfs/fine/FN002P05.xml";
|
|
|
|
|
|
|
|
|
|
com.openPopup(popupUrl, opt, data);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//정지영상 및 동영상 등록 버튼 클릭
|
|
|
|
|
@ -996,6 +998,7 @@ scwin.btn_imageUp_onclick = function(e) {
|
|
|
|
|
com.alert("조회할 대상을 선택해 주세요");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var fareOfficeId = searchResultList.getCellData( row, "fareOfficeId" );
|
|
|
|
|
var boothId = searchResultList.getCellData( row, "boothId" );
|
|
|
|
|
var passDate = searchResultList.getCellData( row, "passDate" );
|
|
|
|
|
@ -1010,37 +1013,32 @@ scwin.btn_imageUp_onclick = function(e) {
|
|
|
|
|
|
|
|
|
|
//좌표변경 버튼 클릭
|
|
|
|
|
scwin.btn_xyUp_onclick = function(e) {
|
|
|
|
|
if(searchResultMap.get("carsStopPictureFile") != null && searchResultMap.get("carsStopPictureFile") != '') {
|
|
|
|
|
var rsltJSON = searchResultMap.getJSON();
|
|
|
|
|
|
|
|
|
|
rsltJSON.grpCanvasId = grp_canvas.getID();
|
|
|
|
|
var data = {
|
|
|
|
|
data : rsltJSON, callbackFn : null
|
|
|
|
|
};
|
|
|
|
|
var opt = {
|
|
|
|
|
id : "F2P07",
|
|
|
|
|
popupName : "정지영상 좌표수정",
|
|
|
|
|
width : 675, height : 605
|
|
|
|
|
};
|
|
|
|
|
var popupUrl = "/ui/cfs/fine/FN002P07.xml";
|
|
|
|
|
|
|
|
|
|
com.openPopup(popupUrl, opt, data);
|
|
|
|
|
} else {
|
|
|
|
|
if(searchResultMap.get("carsStopPictureFile") == null || searchResultMap.get("carsStopPictureFile") == ''){
|
|
|
|
|
com.alert("정지영상이 없습니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var rsltJSON = searchResultMap.getJSON();
|
|
|
|
|
|
|
|
|
|
rsltJSON.grpCanvasId = grp_canvas.getID();
|
|
|
|
|
var data = {
|
|
|
|
|
data : rsltJSON, callbackFn : null
|
|
|
|
|
};
|
|
|
|
|
var opt = {
|
|
|
|
|
id : "F2P07",
|
|
|
|
|
popupName : "정지영상 좌표수정",
|
|
|
|
|
width : 675, height : 605
|
|
|
|
|
};
|
|
|
|
|
var popupUrl = "/ui/cfs/fine/FN002P07.xml";
|
|
|
|
|
|
|
|
|
|
com.openPopup(popupUrl, opt, data);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//우측 통행일자 입력칸 뷰 변경시
|
|
|
|
|
scwin.ibx_date_onviewchange = function(info) {
|
|
|
|
|
var exmptId = sbx_exemptReasonId.getValue();
|
|
|
|
|
var readResult = sbx_readResultId.getValue();
|
|
|
|
|
var date = ibx_date.getValue();
|
|
|
|
|
if( date != "" && readResult != "" && exmptId != ""){
|
|
|
|
|
btn_save.setDisabled( false );
|
|
|
|
|
}else{
|
|
|
|
|
btn_save.setDisabled( true );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scwin.checkSavable();
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//우측 판독결과 셀렉트박스 뷰 변경시
|
|
|
|
|
@ -1066,21 +1064,6 @@ scwin.sbx_readResultId_onviewchange = function(info) {
|
|
|
|
|
sbx_exemptReasonId.setDisabled( true );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var readResult = sbx_readResultId.getValue();
|
|
|
|
|
var exmptId ;
|
|
|
|
|
if(readResult == "01" || readResult == "05"){
|
|
|
|
|
exmptId = sbx_exemptReasonId.getValue();
|
|
|
|
|
}else{
|
|
|
|
|
exmptId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var date = ibx_date.getValue();
|
|
|
|
|
if( date != "" && readResult != "" && exmptId != ""){
|
|
|
|
|
btn_save.setDisabled( false );
|
|
|
|
|
}else{
|
|
|
|
|
btn_save.setDisabled( true );
|
|
|
|
|
}
|
|
|
|
|
if(['06','07','08','09','10','11','12'].contains(selBox)){
|
|
|
|
|
tb_receiptD.setStyle( "display" , "" );
|
|
|
|
|
td_receiptM.setStyle( "display" , "" );
|
|
|
|
|
@ -1089,28 +1072,24 @@ scwin.sbx_readResultId_onviewchange = function(info) {
|
|
|
|
|
tb_receiptD.setStyle( "display" , "none" );
|
|
|
|
|
td_receiptM.setStyle( "display" , "none" );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
scwin.checkSavable();
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//우측 사유 셀렉트박스 뷰 변경시
|
|
|
|
|
scwin.sbx_exemptReasonId_onviewchange = function(info) {
|
|
|
|
|
|
|
|
|
|
var readResult = sbx_readResultId.getValue();
|
|
|
|
|
var date = ibx_date.getValue();
|
|
|
|
|
var exmptId ;
|
|
|
|
|
if(readResult == "01" || readResult == "05"){
|
|
|
|
|
exmptId = sbx_exemptReasonId.getValue();
|
|
|
|
|
var sayuId = sbx_exemptReasonId.getValue();
|
|
|
|
|
if(readResult == "01"){
|
|
|
|
|
searchResultMap.set( "exemptReasonId" , exmptId );
|
|
|
|
|
searchResultMap.set( "exemptReasonId" , sayuId );
|
|
|
|
|
}else{
|
|
|
|
|
searchResultMap.set( "notconfirmId" , exmptId );
|
|
|
|
|
searchResultMap.set( "notconfirmId" , sayuId );
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
exmptId = 1;
|
|
|
|
|
}
|
|
|
|
|
if( date != "" && readResult != "" && exmptId != ""){
|
|
|
|
|
btn_save.setDisabled( false );
|
|
|
|
|
}else{
|
|
|
|
|
btn_save.setDisabled( true );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
scwin.checkSavable();
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//우측 금액 라디오버튼 뷰 변경시
|
|
|
|
|
|