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

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

@ -2,10 +2,10 @@
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:w2="http://www.inswave.com/websquare" xmlns:xf="http://www.w3.org/2002/xforms">
<head>
<w2:type>DEFAULT</w2:type>
<w2:buildDate/>
<xf:model>
<head>
<w2:type>DEFAULT</w2:type>
<w2:buildDate/>
<xf:model>
<xf:instance>
<data xmlns="" />
</xf:instance>
@ -166,9 +166,10 @@
method="post" mediatype="application/json" encoding="UTF-8" instance="" replace="" errorHandler="" customHandler=""
mode="asynchronous" processMsg="" ev:submit="" ev:submitdone="" ev:submiterror="" abortTrigger="">
</xf:submission>
</xf:model>
<script type="text/javascript" lazy="false"><![CDATA[
scwin.onpageload = function() {
</xf:model>
<script type="text/javascript" lazy="false"><![CDATA[
scwin.onpageload = function() {
scwin.param = com.getParameter('data');
scwin.findWorkerInfo(); // 징수원명
@ -201,15 +202,15 @@
//com.setCfsCommonCode(sbxOptions);
$p.executeSubmission( sub_rfid );
}
};
};
scwin.onpageunload = function() {
scwin.onpageunload = function() {
com.closePopup(com.getParameter("callbackFn"));
};
scwin.findWorkerInfo = function() {
};
scwin.findWorkerInfo = function() {
var object = new Object();
object.workerId = scwin.param.workerId;
object.workDate = scwin.param.workDate;
@ -229,9 +230,9 @@
}
};
$p.ajax( ajaxOpt );
};
};
scwin.findCollectCodeInfo = function() {
scwin.findCollectCodeInfo = function() {
var object = new Object();
var ajaxOpt = {
action : '/cfs/input/findCollectCodeInfo.do'
@ -251,21 +252,22 @@
}
};
$p.ajax( ajaxOpt );
};
};
scwin.btn_search_onclick = function(e) {
//검색 버튼 클릭
scwin.btn_search_onclick = function(e) {
$p.executeSubmission( sbm_searchList );
};
};
scwin.grd_gridView1_onkeyup = function(e) {
scwin.grd_gridView1_onkeyup = function(e) {
if (e.keyCode == 38 || e.keyCode == 40) {
var rowIdx = grd_gridView1.getFocusedRowIndex();
var colIdx = grd_gridView1.getFocusedColumnIndex();
scwin.grd_gridView1_oncellclick(rowIdx, colIdx);
}
};
};
scwin.grd_gridView1_oncellclick = function(row,col) {
scwin.grd_gridView1_oncellclick = function(row,col) {
remark.setValue("");
carNo.setValue(dc_result.getCellData(row, 'carNo'));
@ -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') {
// 일반 선/후불은 일반환불 및 전액환불 가능...
@ -390,9 +385,17 @@
btn_retCancel.setDisabled(true);
btn_save.setDisabled(false);
}
};
};
scwin.btn_retHalf_onclick = function(e) {
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();
var repayKbn = dc_result.getCellData(rowIdx, 'repayKbn');
@ -403,9 +406,10 @@
// 환불처리 (반액)
scwin.createWorkerFareRepayInfo('1');
};
};
scwin.btn_retAll_onclick = function(e) {
//전액 환불 버튼 클릭
scwin.btn_retAll_onclick = function(e) {
// 전액환불 처리
var rowIdx = grd_gridView1.getFocusedRowIndex();
var repayKbn = dc_result.getCellData(rowIdx, 'repayKbn');
@ -414,9 +418,10 @@
return;
}
scwin.createWorkerFareRepayInfo('2');
};
};
scwin.createWorkerFareRepayInfo = function(p_repayKbn) {
scwin.createWorkerFareRepayInfo = function(p_repayKbn) {
// 환불/전액환불 처리
var g_div = p_repayKbn == '1' ? '환불' : '전액환불';
com.confirm(g_div+'처리 하시겠습니까?', function(e) {
@ -463,9 +468,10 @@
$p.ajax(ajaxOpt);
}
});
};
};
scwin.btn_retCancel_onclick = function(e) {
//환불취소버튼 클릭
scwin.btn_retCancel_onclick = function(e) {
// 환불취소
var rowIdx = grd_gridView1.getFocusedRowIndex();
var repayKbn = dc_result.getCellData(rowIdx, 'repayKbn');
@ -506,13 +512,15 @@
$p.ajax(ajaxOpt);
}
});
};
};
scwin.btn_close_onclick = function(e) {
//닫기 버튼 클릭
scwin.btn_close_onclick = function(e) {
com.closePopup(com.getParameter("callbackFn"));
};
};
scwin.btn_save_onclick = function(e) {
//저장 버튼 클릭
scwin.btn_save_onclick = function(e) {
var rowIdx = grd_gridView1.getFocusedRowIndex();
var readingId = dc_result.getCellData(rowIdx, 'readingId');
@ -576,9 +584,9 @@
}
};
};
scwin.deleteWorkerFareCollectCouponInfo = function(object) {
scwin.deleteWorkerFareCollectCouponInfo = function(object) {
// 회수쿠폰 삭제처리
var ajaxOpt = {
action : '/cfs/input/deleteWorkerFareCollectCouponInfo.do'
@ -597,9 +605,9 @@
}
};
$p.ajax(ajaxOpt);
};
};
scwin.updateWorkerFareCollectTypeChange = function(object) {
scwin.updateWorkerFareCollectTypeChange = function(object) {
// 징수유형 변경처리
var rowIdx = grd_gridView1.getFocusedRowIndex();
var collectIdVal = dc_result.getCellData(rowIdx, 'collectId');
@ -683,9 +691,9 @@
} else {
scwin.updateWorkerFareCollectTypeChange_ajax(object);
}
};
};
scwin.updateWorkerFareCollectTypeChange_ajax = function(object) {
scwin.updateWorkerFareCollectTypeChange_ajax = function(object) {
var rowIdx = grd_gridView1.getFocusedRowIndex();
var collectIdVal = dc_result.getCellData(rowIdx, 'collectId');
var updateContents = '';
@ -739,9 +747,9 @@
}
};
$p.ajax(ajaxOpt);
};
};
scwin.createWorkerFareRfidNamsanTempInfo = function(object) {
scwin.createWorkerFareRfidNamsanTempInfo = function(object) {
// 20070103 kde
// rfid_namsan_temp에 insert or update
var rowIdx = grd_gridView1.getFocusedRowIndex();
@ -833,39 +841,20 @@
}
};
$p.ajax(ajaxOpt);
};
};
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) {
//사전등록 여부 조회 버튼 클릭
scwin.btn_mstCheck_onclick = function(e) {
$p.executeSubmission(sub_mstCheck);
};
};
scwin.sub_mstCheck_submitdone = function(e) {
scwin.sub_mstCheck_submitdone = function(e) {
var mstCheck = prpMstResult.get("cnt");
if(mstCheck == "-1"){
com.alert("이미 결제 처리되었습니다.");
@ -875,61 +864,78 @@
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'){
if(ExecollectCheckNew == '41'){
com.alert("사전등록 후납건입니다. 청구하실 수 없습니다.");
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;
}
};
scwin.btn_prpNomal_onclick = function(e) {
alert("정상 취소되었습니다.");
$p.executeSubmission( sbm_searchList );
};
//사전일반 수동청구 버튼 클릭시
scwin.btn_prpNomal_onclick = function(e) {
btn_prpNomal.setDisabled( true );
btn_prpKpay.setDisabled( true );
var ExecollectCheck = dc_result.getCellData(grd_gridView1.getFocusedRowIndex(),"collectId");
@ -938,21 +944,20 @@
prpCode.set( "befCollectId" , ExecollectCheck);
scwin.repayCnt();
};
};
scwin.btn_prpKpay_onclick = function(e) {
btn_prpNomal.setDisabled( true );
//사전경차 수동청구 버튼 클릭시
scwin.btn_prpKpay_onclick = function(e) {
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" );
prpCode.set( "befCollectId" , ExecollectCheck);
scwin.repayCnt();
};
};
scwin.repayCnt = function(e){
scwin.repayCnt = function(e){
var newCollect = prpCode.get( "collectIdNew" );
var newCollNm = "";
if(newCollect == "61"){
@ -962,8 +967,9 @@
}
com.confirm(newCollNm+"재청구 하시겠습니까?", "scwin.repaysub");
}
scwin.repaysub = function(isReturnVal){
}
scwin.repaysub = function(isReturnVal){
if(isReturnVal){
if('22' == prpCode.get( "befCollectId" ) || prpCode.get( "befCollectId" ) == '24'){
$p.executeSubmission(sub_RfPrpUp);
@ -972,11 +978,13 @@
}
}
}
scwin.repaysub2 = function(e){
$p.executeSubmission(sub_repay2);
}
scwin.sub_reapy_submitdone = function(e) {
};
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" ) );
prpRepayCode.set( "boothId" , prpCode.get( "boothId" ) );
@ -993,39 +1001,28 @@
}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") {
scwin.sub_prpRepay_submitdone = function(e) {
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);
};
scwin.btn_prpNonpay_onclick = function(e) {
$p.executeSubmission(sbm_searchPrpNonList)
};
if(resultData.result != "SUCCESS"){
com.alert("수동청구 실패했습니다. 전산담당자에게 문의하세요");
return;
}
com.closePopup(com.getParameter("callbackFn"));
};
]]></script>
</head>
<body ev:onpageload="scwin.onpageload" ev:onpageunload="scwin.onpageunload">
]]></script>
</head>
<body ev:onpageload="scwin.onpageload" ev:onpageunload="scwin.onpageunload">
<xf:group class="contentWrap" id="" style="padding-top:10px; padding-bottom: 10px">
<xf:group class="tbl_search" id="grp_search" style="">
<xf:group adaptive="layout" adaptiveThreshold="700" class="w2tb tbl_sc" id="grp_searchPop" style="" tagname="table">
@ -1490,5 +1487,5 @@
</xf:group>
</xf:group>
</xf:group>
</body>
</body>
</html>
Loading…
Cancel
Save