징수원정산 메뉴 수동청구 화면 소스정리

main
이범준 5 months ago
parent 75d58e9d56
commit b68940810b

@ -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">

Loading…
Cancel
Save