apzl_leasing/WebContent/Tenwa/Lease/Flow/CollectionAudit/ChargebackVoucherTotal.jsp

144 lines
5.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_list.jspf"%><%
/*
Author: undefined 2018-12-18
Content:
History Log:
*/
ASObjectModel doTemp = new ASObjectModel("ChargebackVoucherTotal");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
dwTemp.Style="1"; //--设置为Grid风格--
dwTemp.MultiSelect = true; //多选
dwTemp.ReadOnly = "0"; //只读模式
// dwTemp.ShowSummary = "1"; //显示小计
dwTemp.setPageSize(10);
dwTemp.genHTMLObjectWindow("");
//0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标CSS层叠样式 10、风格
String sButtons[][] = {
{"true","All","Button","保存","保存批次号","save()","","","","",""},
};
%><%@include file="/Frame/resources/include/ui/include_list.jspf"%>
<script type="text/javascript">
//在加载完表格后调用
function afterSearch(){
for(var i=0;i<getRowCount(0);i++){
var html="";
var html_2="";
html='<a onclick=edit(\''+getItemValue(0,i,"ID")+'\')><font color="blue">核销</font></a>';
html_2='<a onclick=detail(\''+getItemValue(0,i,"ID")+'\')><font color="blue">查看明细</font></a>';
getObj(0,i,"edit").innerHTML=html;
getObj(0,i,"detail").innerHTML=html_2;
var flag = getItemValue(0,i,"CHARGEBACK_STATUS");
if(flag=="核销成功"){
// setItemReadOnly(0,i,"SPARE_BATCH_NO",true);
$("#INPUT_myiframe0_SPARE_BATCH_NO_"+i+"_7").attr("disabled",true);
}
}
}
//查询明细
function detail(id){
var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/ChargebackVoucherDetail.jsp";
var HIRE_DATE = getItemValue(0,getRow(0),"HIRE_DATE");
var OWN_NUMBER = getItemValue(0,getRow(0),"OWN_NUMBER");
var CHANNEL = getItemValue(0,getRow(0),"CHANNEL");
var sParam = "HIRE_DATE="+HIRE_DATE+"&OWN_NUMBER="+OWN_NUMBER+"&CHANNEL="+CHANNEL;
AsDialog.PopView(sUrl,sParam,"resizable=yes;dialogWidth="+parseInt(window.screen.width * 0.9)+"px;dialogHeight="+parseInt(window.screen.height * 0.7)+"px;center:yes;status:no;statusbar:no",function(){
reloadSelf();
},"明细详情");
}
//首次核销
function newRecord(){
var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/VERIFICATIONSPARE.jsp";
var OWN_NUMBER = getItemValue(0,getRow(0),"OWN_NUMBER");
var CHARGEBACK_QTY_S = getItemValue(0,getRow(0),"CHARGEBACK_QTY_S");
var HIRE_DATE = getItemValue(0,getRow(0),"HIRE_DATE");
var CHARGEBACK_MONEY_S = getItemValue(0,getRow(0),"CHARGEBACK_MONEY_S");
var SPARE_BATCH_NO = getItemValue(0,getRow(0),"SPARE_BATCH_NO");
var SUBJECTS_CODE = getItemValue(0,getRow(0),"SUBJECTS_CODE");
var sParam = "OWN_NUMBER="+OWN_NUMBER+"&CHARGEBACK_QTY_S="+CHARGEBACK_QTY_S+"&HIRE_DATE="+HIRE_DATE+"&CHARGEBACK_MONEY_S="+CHARGEBACK_MONEY_S+"&SPARE_BATCH_NO="+SPARE_BATCH_NO+"&SUBJECTS_CODE="+SUBJECTS_CODE+"&type=new";
AsDialog.PopView(sUrl,sParam,"resizable=yes;dialogWidth=900px;dialogHeight=400px;center:yes;status:no;statusbar:no",function(){
reloadSelf();
},"核销信息");
}
//核销后更改页面
function view(){
var sUrl = "/Tenwa/Lease/Flow/CollectionAudit/VERIFICATIONSPARE.jsp";
var SPARE_BATCH_NO = getItemValue(0,getRow(0),'SPARE_BATCH_NO');
AsDialog.PopView(sUrl,'SPARE_BATCH_NO='+SPARE_BATCH_NO,"resizable=yes;dialogWidth=900px;dialogHeight=400px;center:yes;status:no;statusbar:no",function(){
reloadSelf();
},"核销信息");
}
//点击核销触发事件
function edit(id){
var SPARE_BATCH_NO_DATA = getItemValue(0,getRow(0),"SPARE_BATCH_NO_DATA");
if(SPARE_BATCH_NO_DATA==""||SPARE_BATCH_NO_DATA==null){
alert("请先填写并保存扣款批次号!");
return;
}
var sparam = "SPARE_BATCH_NO_DATA="+SPARE_BATCH_NO_DATA;
var result = RunJavaMethodTrans("com.tenwa.reckon.check.ChargebackVoucherTotal","checkSBN",sparam);
//判断是首次打开还是核销后更改信息。
if(result=="Y"){
view();
}
if(result=="N"){
newRecord();
}
}
//保存批次号
function save(){
var SPARE_BATCH_NO;
var SPARE_BATCH_NO_DATA;
var HIRE_DATE;
var OWN_NUMBER;
var CHANNEL;
var eFlag="";//判断保存错误
var hFlag="";//校验已存在批次号
for(var i=0;i<getRowCount(0);i++){
var j=0;
SPARE_BATCH_NO = getItemValue(0,i,'SPARE_BATCH_NO');
SPARE_BATCH_NO_DATA = getItemValue(0,i,'SPARE_BATCH_NO_DATA');
//判断改批次号是否更改过,如果未更改,则跳过。防止重复执行,节约资源和提升响应速度。
if(SPARE_BATCH_NO==SPARE_BATCH_NO_DATA){
continue;
}
HIRE_DATE = getItemValue(0,i,'HIRE_DATE');
OWN_NUMBER = getItemValue(0,i,'OWN_NUMBER');
CHANNEL = getItemValue(0,i,'CHANNEL');
COLLECT_STATUS = getItemValue(0,i,'COLLECT_STATUS');
var sparam = "SPARE_BATCH_NO="+SPARE_BATCH_NO+",HIRE_DATE="+HIRE_DATE+",OWN_NUMBER="+OWN_NUMBER+",CHANNEL="+CHANNEL+",COLLECT_STATUS="+COLLECT_STATUS+",SPARE_BATCH_NO_DATA="+SPARE_BATCH_NO_DATA;
var result = RunJavaMethodTrans("com.tenwa.reckon.check.ChargebackVoucherTotal","saveBatchNo",sparam);
if(result=="ERROR"){
if(j=0){
eFlag=getRow(0)+"";
}else{
eFlag=eFlag+","+getRow(0);
}
j++;
}
if(result.substring(0,3)=="批次号"){
hFlag=hFlag+result;
}
}
if((eFlag==""||eFlag==null)&&(hFlag==""||hFlag==null)){
alert("保存成功");
}
if(hFlag!=""&&hFlag!=null){
alert(hFlag);
}
if(eFlag!=""&&eFlag!=null){
alert("第"+eFlag+"行保存出现错误,保存失败!");
}
reloadSelf();
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>