|
|
|
|
@ -168,6 +168,7 @@
|
|
|
|
|
</xf:submission>
|
|
|
|
|
</xf:model>
|
|
|
|
|
<script type="text/javascript" lazy="false"><![CDATA[
|
|
|
|
|
|
|
|
|
|
scwin.onpageload = function() {
|
|
|
|
|
scwin.param = com.getParameter('data');
|
|
|
|
|
|
|
|
|
|
@ -204,11 +205,11 @@
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scwin.onpageunload = function() {
|
|
|
|
|
com.closePopup(com.getParameter("callbackFn"));
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.findWorkerInfo = function() {
|
|
|
|
|
var object = new Object();
|
|
|
|
|
object.workerId = scwin.param.workerId;
|
|
|
|
|
@ -253,6 +254,7 @@
|
|
|
|
|
$p.ajax( ajaxOpt );
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//검색 버튼 클릭
|
|
|
|
|
scwin.btn_search_onclick = function(e) {
|
|
|
|
|
$p.executeSubmission( sbm_searchList );
|
|
|
|
|
};
|
|
|
|
|
@ -306,14 +308,7 @@
|
|
|
|
|
}
|
|
|
|
|
btn_prpNomal.setDisabled( true );
|
|
|
|
|
btn_prpKpay.setDisabled( true );
|
|
|
|
|
/*
|
|
|
|
|
if((collectIdVal == '21' || collectIdVal == '23') &&
|
|
|
|
|
noteTransYn == '1' && newDataYn == '1' && (prpKbn == '' ||prpKbn == null)){
|
|
|
|
|
btn_prpId.setDisabled( false );
|
|
|
|
|
}else{
|
|
|
|
|
btn_prpId.setDisabled( true );
|
|
|
|
|
}
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
var pass_date = dc_result.getCellData(row, 'workDate');
|
|
|
|
|
prpCode.set( "workerId" , object.workerId );
|
|
|
|
|
prpCode.set( "fareOfficeId" , object.fareOfficeId );
|
|
|
|
|
@ -326,7 +321,7 @@
|
|
|
|
|
prpCode.set( "collectIdNew" , object.collectIdNew );
|
|
|
|
|
scwin.repaysub2();
|
|
|
|
|
|
|
|
|
|
console.log(collectIdNew);
|
|
|
|
|
|
|
|
|
|
if (collectIdVal == '21' || collectIdVal == '22') {
|
|
|
|
|
|
|
|
|
|
// 일반 선/후불은 일반환불 및 전액환불 가능...
|
|
|
|
|
@ -392,6 +387,14 @@
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.repaysub2 = function(e){
|
|
|
|
|
$p.executeSubmission(sub_repay2);
|
|
|
|
|
};
|
|
|
|
|
scwin.sub_repay2_submitdone = function(e) {
|
|
|
|
|
prpCode.set( "repayCnt" , resultRepay.get( "repayCnt" ) );
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//환불 버튼 클릭
|
|
|
|
|
scwin.btn_retHalf_onclick = function(e) {
|
|
|
|
|
// 일부(반액) 환불처리
|
|
|
|
|
var rowIdx = grd_gridView1.getFocusedRowIndex();
|
|
|
|
|
@ -405,6 +408,7 @@
|
|
|
|
|
scwin.createWorkerFareRepayInfo('1');
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//전액 환불 버튼 클릭
|
|
|
|
|
scwin.btn_retAll_onclick = function(e) {
|
|
|
|
|
// 전액환불 처리
|
|
|
|
|
var rowIdx = grd_gridView1.getFocusedRowIndex();
|
|
|
|
|
@ -416,6 +420,7 @@
|
|
|
|
|
scwin.createWorkerFareRepayInfo('2');
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scwin.createWorkerFareRepayInfo = function(p_repayKbn) {
|
|
|
|
|
// 환불/전액환불 처리
|
|
|
|
|
var g_div = p_repayKbn == '1' ? '환불' : '전액환불';
|
|
|
|
|
@ -465,6 +470,7 @@
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//환불취소버튼 클릭
|
|
|
|
|
scwin.btn_retCancel_onclick = function(e) {
|
|
|
|
|
// 환불취소
|
|
|
|
|
var rowIdx = grd_gridView1.getFocusedRowIndex();
|
|
|
|
|
@ -508,10 +514,12 @@
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//닫기 버튼 클릭
|
|
|
|
|
scwin.btn_close_onclick = function(e) {
|
|
|
|
|
com.closePopup(com.getParameter("callbackFn"));
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//저장 버튼 클릭
|
|
|
|
|
scwin.btn_save_onclick = function(e) {
|
|
|
|
|
var rowIdx = grd_gridView1.getFocusedRowIndex();
|
|
|
|
|
var readingId = dc_result.getCellData(rowIdx, 'readingId');
|
|
|
|
|
@ -836,31 +844,12 @@
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scwin.btn_prpId_onclick = function(e) {
|
|
|
|
|
$p.executeSubmission(sub_searchPrp);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.btn_prpcancel_onclick = function(e) {
|
|
|
|
|
prpCode.set("collectId","40");
|
|
|
|
|
$p.executeSubmission(sub_searchPrpCancel);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.sub_searchPrpCancel_submitdone = function(e) {
|
|
|
|
|
var resultData = e.responseJSON;
|
|
|
|
|
console.log(resultData.result);
|
|
|
|
|
try {
|
|
|
|
|
if (resultData.result == "SUCCESS") {
|
|
|
|
|
alert("정상 취소되었습니다.");
|
|
|
|
|
$p.executeSubmission( sbm_searchList );
|
|
|
|
|
} else {
|
|
|
|
|
alert("사전등록 결제 취소에 실패하였습니다. 전산담당자에게 문의하세요");
|
|
|
|
|
}
|
|
|
|
|
} catch (ex) {
|
|
|
|
|
alert("서버 통신 도중 오류가 발생하였습니다. 잠시후 다시 시도해주시기 바랍니다.");
|
|
|
|
|
}
|
|
|
|
|
//사전 미납 조회 버튼 클릭시
|
|
|
|
|
scwin.btn_prpNonpay_onclick = function(e) {
|
|
|
|
|
$p.executeSubmission(sbm_searchPrpNonList)
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//사전등록 여부 조회 버튼 클릭
|
|
|
|
|
scwin.btn_mstCheck_onclick = function(e) {
|
|
|
|
|
$p.executeSubmission(sub_mstCheck);
|
|
|
|
|
};
|
|
|
|
|
@ -875,19 +864,35 @@
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(mstCheck == "0"){
|
|
|
|
|
alert("사전등록 건이 아닙니다.");
|
|
|
|
|
btn_prpNomal.setDisabled( true );
|
|
|
|
|
btn_prpKpay.setDisabled( true );
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(mstCheck != "0"){
|
|
|
|
|
var ExecollectCheck = dc_result.getCellData(grd_gridView1.getFocusedRowIndex(),"collectId");
|
|
|
|
|
var ExecollectCheckNew = dc_result.getCellData(grd_gridView1.getFocusedRowIndex(),"collectIdNew");
|
|
|
|
|
var ExecollectRemarks = dc_result.getCellData(grd_gridView1.getFocusedRowIndex(),"remarks");
|
|
|
|
|
var ExecollectPrpKbn = dc_result.getCellData(grd_gridView1.getFocusedRowIndex(),"prpKbn");
|
|
|
|
|
|
|
|
|
|
console.log(ExecollectPrpKbn);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if('22' == ExecollectCheck || ExecollectCheck == '24'|| '40' == ExecollectCheck || '10' == ExecollectCheck || '11' == ExecollectCheck){
|
|
|
|
|
if(ExecollectCheck == '21' || ExecollectCheck == '23'){
|
|
|
|
|
com.alert("이미 선불로 결제 처리하였습니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(ExecollectCheck != '10' && ExecollectCheck != '11' && ExecollectCheck != '22' && ExecollectCheck != '24' && ExecollectCheck != '40'){
|
|
|
|
|
if(ExecollectPrpKbn == '3'){
|
|
|
|
|
com.alert("면제지침 반송건입니다. 청구하실 수 없습니다.");
|
|
|
|
|
return;
|
|
|
|
|
} else {
|
|
|
|
|
com.alert("사전등록 건 입니다. 미납으로 변경후 사전등록 청구가 가능합니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(ExecollectCheckNew == '41'){
|
|
|
|
|
@ -895,40 +900,41 @@
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if((ExecollectRemarks.indexOf("망오류") == '-1') && (ExecollectCheckNew == '68') ){
|
|
|
|
|
com.alert("사전등록 반송건입니다. 청구하실 수 없습니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}else if('21' == ExecollectCheck || ExecollectCheck == '23'){
|
|
|
|
|
com.alert("이미 선불로 결제 처리하였습니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
else if(ExecollectPrpKbn == '3'){
|
|
|
|
|
com.alert("면제지침 반송건입니다. 청구하실 수 없습니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
com.alert("사전등록 건 입니다. 재청구 하실 수 있습니다.");
|
|
|
|
|
btn_prpNomal.setDisabled( false );
|
|
|
|
|
btn_prpKpay.setDisabled( false );
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
else{
|
|
|
|
|
com.alert("사전등록 건 입니다. 미납으로 변경후 사전등록 청구가 가능합니다.");
|
|
|
|
|
//사전 결제 취소 버튼 클릭
|
|
|
|
|
scwin.btn_prpcancel_onclick = function(e) {
|
|
|
|
|
prpCode.set("collectId","40");
|
|
|
|
|
$p.executeSubmission(sub_searchPrpCancel);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.sub_searchPrpCancel_submitdone = function(e) {
|
|
|
|
|
var resultData = e.responseJSON;
|
|
|
|
|
if(resultData == null || resultData.result == null) {
|
|
|
|
|
alert("서버 통신 도중 오류가 발생하였습니다. 잠시후 다시 시도해주시기 바랍니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
com.alert("사전등록 건 입니다. 재청구 하실 수 있습니다.");
|
|
|
|
|
btn_prpNomal.setDisabled( false );
|
|
|
|
|
btn_prpKpay.setDisabled( false );
|
|
|
|
|
}else{
|
|
|
|
|
alert("사전등록 건이 아닙니다.");
|
|
|
|
|
btn_prpNomal.setDisabled( true );
|
|
|
|
|
btn_prpKpay.setDisabled( true );
|
|
|
|
|
if(resultData.result != "SUCCESS") {
|
|
|
|
|
alert("사전등록 결제 취소에 실패하였습니다. 전산담당자에게 문의하세요");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
alert("정상 취소되었습니다.");
|
|
|
|
|
$p.executeSubmission( sbm_searchList );
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//사전일반 수동청구 버튼 클릭시
|
|
|
|
|
scwin.btn_prpNomal_onclick = function(e) {
|
|
|
|
|
btn_prpNomal.setDisabled( true );
|
|
|
|
|
btn_prpKpay.setDisabled( true );
|
|
|
|
|
@ -940,9 +946,10 @@
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//사전경차 수동청구 버튼 클릭시
|
|
|
|
|
scwin.btn_prpKpay_onclick = function(e) {
|
|
|
|
|
btn_prpNomal.setDisabled( true );
|
|
|
|
|
btn_prpKpay.setDisabled( true );
|
|
|
|
|
btn_prpNomal.setDisabled( true );
|
|
|
|
|
var ExecollectCheck = dc_result.getCellData(grd_gridView1.getFocusedRowIndex(),"collectId");
|
|
|
|
|
prpCode.set("collectId","23");
|
|
|
|
|
prpCode.set( "collectIdNew" , "62" );
|
|
|
|
|
@ -950,8 +957,6 @@
|
|
|
|
|
scwin.repayCnt();
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scwin.repayCnt = function(e){
|
|
|
|
|
var newCollect = prpCode.get( "collectIdNew" );
|
|
|
|
|
var newCollNm = "";
|
|
|
|
|
@ -963,6 +968,7 @@
|
|
|
|
|
com.confirm(newCollNm+"재청구 하시겠습니까?", "scwin.repaysub");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
scwin.repaysub = function(isReturnVal){
|
|
|
|
|
if(isReturnVal){
|
|
|
|
|
if('22' == prpCode.get( "befCollectId" ) || prpCode.get( "befCollectId" ) == '24'){
|
|
|
|
|
@ -972,10 +978,12 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
scwin.repaysub2 = function(e){
|
|
|
|
|
$p.executeSubmission(sub_repay2);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.sub_RfPrpUp_submitdone = function(e) {
|
|
|
|
|
$p.executeSubmission(sub_repay);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.sub_reapy_submitdone = function(e) {
|
|
|
|
|
prpRepayCode.set( "workerId" , prpCode.get( "workerId" ) );
|
|
|
|
|
prpRepayCode.set( "fareOfficeId" , prpCode.get( "fareOfficeId" ) );
|
|
|
|
|
@ -993,36 +1001,25 @@
|
|
|
|
|
}else{
|
|
|
|
|
prpRepayCode.set( "amount" , "1000" );
|
|
|
|
|
}
|
|
|
|
|
$p.executeSubmission(sub_prpRepay)
|
|
|
|
|
$p.executeSubmission(sub_prpRepay);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.sub_prpRepay_submitdone = function(e) {
|
|
|
|
|
var resultData = e.responseJSON;
|
|
|
|
|
try {
|
|
|
|
|
if (resultData.result == "SUCCESS") {
|
|
|
|
|
|
|
|
|
|
com.closePopup(com.getParameter("callbackFn"));
|
|
|
|
|
} else {
|
|
|
|
|
com.alert("수동청구 실패했습니다. 전산담당자에게 문의하세요");
|
|
|
|
|
}
|
|
|
|
|
} catch (ex) {
|
|
|
|
|
var resultData = e.responseJSON;
|
|
|
|
|
if(resultData == null || resultData.result == null){
|
|
|
|
|
com.alert("서버 통신 도중 오류가 발생하였습니다. 잠시후 다시 시도해주시기 바랍니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.sub_repay2_submitdone = function(e) {
|
|
|
|
|
prpCode.set( "repayCnt" , resultRepay.get( "repayCnt" ) );
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.sub_RfPrpUp_submitdone = function(e) {
|
|
|
|
|
$p.executeSubmission(sub_repay);
|
|
|
|
|
};
|
|
|
|
|
if(resultData.result != "SUCCESS"){
|
|
|
|
|
com.alert("수동청구 실패했습니다. 전산담당자에게 문의하세요");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
scwin.btn_prpNonpay_onclick = function(e) {
|
|
|
|
|
$p.executeSubmission(sbm_searchPrpNonList)
|
|
|
|
|
com.closePopup(com.getParameter("callbackFn"));
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
]]></script>
|
|
|
|
|
</head>
|
|
|
|
|
<body ev:onpageload="scwin.onpageload" ev:onpageunload="scwin.onpageunload">
|
|
|
|
|
|