2018-06-03 22:26:41 +08:00

166 lines
5.1 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%>
<script type="text/javascript" src="<%=sWebRootPath%>/Frame/page/js/bankBin.js"></script><%
/*
Author: undefined 2017-07-10
Content: 示例详情页面
History Log:
*/
String sPrevUrl = CurPage.getParameter("PrevUrl");
if(sPrevUrl == null) sPrevUrl = "";
String RightType=CurPage.getParameter("RightType");
String ishistory=CurPage.getParameter("IsHistory");
String FlowUnid=CurPage.getParameter("FlowUnid");
/* System.out.print("\n\n\n\t--FlowUnid "+FlowUnid+"\t\n\n\n"); */
String sTempletNo = "PaymentCardInfo";//--模板号--
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
//doTemp.setColTips("", "测试");
doTemp.setHtmlEvent("acc_number", "onchange", "getNameOfBank");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
dwTemp.Style = "2";//freeform
//dwTemp.ReadOnly = "-2";//只读模式
if((null!=RightType&&RightType.equals("ReadOnly"))||(null!=ishistory&&ishistory.equals("true"))){
dwTemp.ReadOnly = "-2";//只读模式
RightType="ReadOnly";
isShowButton=false;
}else{
isShowButton=true;
}
dwTemp.genHTMLObjectWindow(FlowUnid);
String sButtons[][] = {
/* {"false","","Button","保存","保存所有修改","save()","","","",""}, */
{"false","All","Button","返回","返回列表","returnList()","","","","btn_icon_return"}
}
/* {String.valueOf(!com.amarsoft.are.lang.StringX.isSpace(sPrevUrl)),"All","Button","返回","返回列表","returnList()","","","",""}
} */;
sButtonPosition = "north";
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
<script type="text/javascript">
function save(customerid,projectid,contractid){
setItemValue(0,0,"flowunid","<%=FlowUnid%>");
setItemValue(0,0,"acc_type","Payment");
<%--var res=RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction", "getCustIdByFlowunid", "FlowUnid=<%=FlowUnid%>");
var strarry=res.split(",");
var customerid=strarry[0];
var projectid=strarry[1];
var contractid=strarry[2];
alert("Payment--"+projectid); --%>
//setItemValue(0,0,"customerid",customerid);
/* if(res=="false"){
alert("请先填写个人基本信息!");
return;
} */
/* setItemValue(0,0,"customerid",customerid);
setItemValue(0,0,"project_id",projectid);
setItemValue(0,0,"contract_id",contractid); */
/* if(!CheckBank_name()&&!CheckAccount()&&!CheckAcc_number()){
return;
}
if(!CheckBank_name()&&!CheckAccount()){
return;
}
if(!CheckAccount()&&!CheckAcc_number()){
return;
}
if(!CheckBank_name()&&!CheckAcc_number()){
return;
}
if(!CheckBank_name()){
return;
}
if(!CheckAccount()){
return;
}
if(!CheckAcc_number()){
return;
} */
var bank_name=getItemValue(0,getRow(0),"bank_name");
var account=getItemValue(0,getRow(0),"account");
var acc_number=getItemValue(0,getRow(0),"acc_number");
var pay_money=getItemValue(0,getRow(0),"pay_money");
var sResult="";
/* if((account==null||account=="")&&(acc_number==null||acc_number=="")){
sResult="SUCCESS";
}else{ */
sResult = RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction","savePaymentCard","bank_name="+bank_name+",account="+account+",acc_number="+acc_number+",customerid="+customerid+",projectid="+projectid+",contractid="+contractid+",pay_money="+pay_money+",acc_type=Payment"+",FlowUnid="+"<%=FlowUnid%>");
/* } */
if(sResult == "SUCCESS"){
reloadSelf();
}
return true;
}
function CheckBank_name(){
var bank_name=getItemValue(0, getRow(0), "bank_name");
if(bank_name==null||bank_name==""){
setErrorTips("bank_name","请输入开户银行!");
return false;
}else{
setErrorTips("bank_name","");
return true;
}
}
function CheckAccount(){
var account=getItemValue(0, getRow(0), "account");
if(account==null||account==""){
setErrorTips("account","请输入账户名称!");
return false;
}else{
setErrorTips("account","");
return true;
}
}
/* 银行账号格式校验 */
function CheckAcc_number(){
var acc=getItemValue(0, getRow(0), "acc_number");
/* var reg = new RegExp("^[0-9]*$"); */ /* /^(\d{16}|\d{19})$/ */
if(acc!=null&&acc!=""){
/* var reg = /^(\d{14}|\d{16}|\d{19})$/;
if(!reg.test(acc)){
setErrorTips("acc_number","银行账号格式错误!");
return false;
}else{ */
setErrorTips("acc_number","");
return true;
}else{
setErrorTips("acc_number","请输入银行账号!");
return false;
}
}
function getNameOfBank(){
var sflag=-1;
var number=getItemValue(0, getRow(0), "acc_number");
/* var reg = /^(\d{14}|\d{16}|\d{19})$/;
if(!reg.test(number)){
setErrorTips("acc_number","银行账号格式错误!");
return false;
}else{ */
var cardbin = number.substring(0, 6);
for (var i=0;i<bankBin.length;i++) {
if(cardbin==bankBin[i]){
sflag = i;
}
}
if (sflag != -1) {
var name=bankName[sflag].substring(0,bankName[sflag].indexOf("·"));
setItemValue(0,getRow(),"bank_name",name);
}
setErrorTips("acc_number","");
return true;
}
function returnList(){
AsControl.OpenView("<%=sPrevUrl%>", "","_self","");
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>