//检验输入框 function checkInput(){ var fund_account = $(_pageId + " #username").val(),//资金账户 password = $(_pageId + " #password").val();//自己密码 checkcode = $(_pageId + " #checkcode").val();//验证码 if(fund_account.trim().length <= 0){ layerUtils.iMsg(-1,"请填写资金帐号"); return false; } if(password.trim().length <= 0){ layerUtils.iMsg(-1,"请填写资金密码"); return false; } if(checkcode.trim().length <= 0){ layerUtils.iMsg(-1,"请填写验证码"); return false; } if(checkcode.trim().length > 0 && verifyCode != null && checkcode.toUpperCase() != verifyCode){ layerUtils.iMsg(-1,"请输入正确验证码"); return false; } if(appUtils.getLStorageInfo("fund_account") != null && fund_account != appUtils.getLStorageInfo("fund_account")) { layerUtils.iMsg(-1,"您输入的资金账号与您之前绑定的资金账号不符,请重新输入"); return false; } return true; }
appUtils.bindEvent($(_pageId+" .com_btn"),function(){ var branch_name =$(_pageId+" .form_item .sel_branch").text(); var meal_name =$(_pageId+" .mt20 .sel_serviceMeal").text(); appUtils.setSStorageInfo("branchno",branchParam.branchno); // 营业部id保存在session appUtils.setSStorageInfo("commission",branchParam.commission); // 佣金保存在session appUtils.setSStorageInfo("unit",branchParam.unit); // 佣金单位保存在session appUtils.setSStorageInfo("remark",branchParam.remark); // 套餐名称保存在session if(branch_name == "请选择营业部") { layerUtils.iMsg(-1,"请先选择营业部"); return false; } if(meal_name == "请选择服务套餐") { layerUtils.iMsg(-1,"请先选择服务套餐"); return false; } //是否勾选天添金选项 if($(_pageId+" .mt50 .chkbox:eq(0)").hasClass("chkbox_ckd")){ branchParam.has_ttj = 1; } else{ branchParam.has_ttj = 0; } //判断新开户还是转户 if(appUtils.getSStorageInfo("openChannel") == "new") { appUtils.pageInit("account/selDepartment","account/uploadPhoto",branchParam); appUtils.clearSStorage("idInfo"); // 清除完成身份证上传步骤标记 } else { appUtils.pageInit("account/selDepartment","account/uploadPhotoChange",branchParam); } });
//***************************【绑定事件方法】***********************************// /** * 创建组合 * */ function createPortfolio(){ var portfolio_name = $(_pageId + "#name").val(); var introdution = $(_pageId + "#intro").val(); if(portfolio_name==null || portfolio_name==""){ layerUtils.iMsg(-1,"组合名称不能为空"); return; } else if(introdution==null || introdution==""){ layerUtils.iMsg(-1,"组合简介不能为空"); return; } var param = { "user_id" : user_id, "portfolio_name" : portfolio_name, "introdution" : introdution, "portfolio_type" : 1, "confirm_state" : 3 }; portfolioService.createPortfolio(param,function callBack(resultVo){ if(Number(resultVo.error_no) == 0){ layerUtils.iMsg(0,"创建组合成功"); appUtils.pageInit(pageCode,"userSpace/myPortfolio/myPortfolio"); } else{ layerUtils.iAlert("创建组合失败:"+resultVo.error_info,-1); } }); }
//***************************【绑定方法】******************************// /** *证券登录 * */ function loginFunc(){ var mobile = $(_pageId + "#mobile").val(); var password = $(_pageId + "#password").val(); if(validatorUtil.isEmpty(mobile)){ layerUtils.iMsg(-1,"手机号不能为空"); return ; } else if(!validatorUtil.isMobile(mobile)){ layerUtils.iMsg(-1,"手机号格式不正确"); return ; } else if(validatorUtil.isEmpty(password)){ layerUtils.iMsg(-1,"密码不能为空"); return ; } var param = { "mobile" : mobile, "password" : password }; var ctrlParam = { "isLastReq" : true, //是否是最后一次请求 "isShowWait" : true //是否显示等待层 }; //不可重复提交表单 //afterCommitDeal(); userService.login(param,function callBack(resultVo){ if(Number(resultVo.error_no) == 0){ //将登录信息写入缓存 var result = resultVo.results[0]; var userId = result.user_id; var loginId = result.login_id; var userType = result.user_type; var userName = result.user_name; //登录后,设置相关cookie appUtils.setSStorageInfo("_isLoginIn","true"); appUtils.setSStorageInfo("userId",userId,true); appUtils.setSStorageInfo("loginId",loginId,true); appUtils.setSStorageInfo("userType",userType,true); appUtils.setSStorageInfo("userName",userName,true); //appUtils.setSStorageInfo("_isFirstLoginIn",true,true); /*if(appUtils.getPageParam("_isTNine")!="" && appUtils.getPageParam("_isTNine")!=null && appUtils.getPageParam("_isTNine")!=undefined){ appUtils.pageBack(); }else{ //跳转到登录后的页面 appUtils.pageInit(pageCode,"account/bindSuccess",{"LoginId":LoginId,"nickName":nickName}); } */ pageCommon.loginToPage(pageCode); } else{ //allowCommitDeal(); layerUtils.iAlert("登录失败:"+resultVo.error_info,-1); } },ctrlParam); }
/* 验证图片的完整性 */ function validatePhoto() { $(_pageId+" .upload_btn").hide(); // 隐藏照片按钮 var ischecked = $(_pageId+" .upload_main .icon_check").hasClass("checked"); if($(_pageId+" .positive img").length == 0) { layerUtils.iMsg(-1,"请先上传正面照!"); return false; } if($(_pageId+" .negative img").length == 0) { layerUtils.iMsg(-1,"请先上传反面照!"); return false; } if(!ischecked) // 检查是否勾选签署协议 { layerUtils.iMsg(-1,"请先签署协议!"); return false; } if(fillInformationInParam.idno == "") { layerUtils.iMsg(-1,"身份证正面不清晰,请重新上传"); return false; } if(fillInformationInParam.custname == "") { layerUtils.iMsg(-1,"身份证正面不清晰,请重新上传"); return false; } if(fillInformationInParam.birthday == "") { layerUtils.iMsg(-1,"身份证正面不清晰,请重新上传"); return false; } if(fillInformationInParam.native == "") { layerUtils.iMsg(-1,"身份证正面不清晰,请重新上传"); return false; } if(fillInformationInParam.idbegindate == "") { layerUtils.iMsg(-1,"身份证反面不清晰,请重新上传"); return false; } if(fillInformationInParam.idenddate == "") { layerUtils.iMsg(-1,"身份证反面不清晰,请重新上传"); return false; } if(fillInformationInParam.policeorg == "") { layerUtils.iMsg(-1,"身份证反面不清晰,请重新上传"); return false; } return true; }
appUtils.bindEvent($(_pageId+" .kh_btn") ,function(){ if($(_pageId+" .phoneNum").val().length == 0) { layerUtils.iMsg(-1,"请输入手机号!"); return; } if($(_pageId+" .mobileCode").val().length == 0) { layerUtils.iMsg(-1,"请输入验证码!"); return; } checkSmsCode(); //验证码校验 });
/*** * 校验密码是否为空等格式 */ function checkPassword(){ var password=$(_pageId + "#password").val(); if(validatorUtil.isEmpty(password) || password.length<6 || password.length>18){ layerUtils.iMsg(-1,"密码不能为空,长度为6~18位"); return ; } if(!password.match(/^[A-Za-z0-9]+$/)){ layerUtils.iMsg(-1,"密码应为字母与数字的组合"); return; }else{ return true; } }
/*** * 校验电话 */ function checkMobile(){ var mobile= $(_pageId+"#mobile").val(); if(mobile==""&&mobile.length<1){ layerUtils.iMsg(-1,"手机号码不能为空"); return ; }if(mobile.length<11){ layerUtils.iMsg(-1,"手机号码格式不正确"); return ; }if(!validatorUtil.isMobile(mobile)){ layerUtils.iMsg(-1,"手机号码格式不正确"); return ; }else{ return true; } }
var calculateTradeDayComplete = function(resultVo){ if (resultVo.error_no == 0) { var resultDataJson = resultVo["results"][0]; if(resultDataJson != null) { //T var resultProcess = JSON.parse(resultDataJson["result"]); var tDay = $.trim(resultProcess["T"]); var monthStr = parseInt(tDay.substring(4, 6)); var dayStr = parseInt(tDay.substring(6, 8)); var tradeDateStr ="<span>" + monthStr +"</span>月<span>"+ dayStr + "</span>日"; $(_pageId +" #TradeDay").html(tradeDateStr); $(_pageId +" #TradeDay3").html(tradeDateStr + "16:00"); //T+1 var t1Day = $.trim(resultProcess["T+1"]); monthStr = parseInt(t1Day.substring(4, 6)); dayStr = parseInt(t1Day.substring(6, 8)); tradeDateStr ="<span>" + monthStr +"</span>月<span>"+ dayStr + "</span>日"; $(_pageId +" #TradeDay1").html(tradeDateStr); //T+2 var t2Day = $.trim(resultProcess["T+2"]); monthStr = parseInt(t2Day.substring(4, 6)); dayStr = parseInt(t2Day.substring(6, 8)); tradeDateStr ="<span>" + monthStr +"</span>月<span>"+ dayStr + "</span>日"; $(_pageId +" #TradeDay2").html(tradeDateStr); } } else { layerUtils.iMsg(-1, resultVo.error_info); return false; } };
var queryBalanceFromFundLogComplate=function(resultVo){ if(resultVo.error_no == 0) { var resultDataJson = resultVo["results"][0]; if(resultDataJson != null) { var resultProcess = JSON.parse(resultDataJson["result"]); var errorCode = resultProcess["errorCode"]; if(errorCode == 2040006){ $(_pageId +" #reason").html("银行卡余额不足,请您检查账户余额后重新充值!"); } else if(errorCode == 2040007) { $(_pageId +" #reason").html("银行卡密码错误,请检查密码后重新充值!"); } else //errorCode == 2040008 { $(_pageId +" #reason").html("银行端错误,您可拨打客服电话4001-600109咨询相关问题。"); } } } else { layerUtils.iMsg(-1,resultVo.error_info); return false; } };
var fundPerformanceInfoComplate = function(resultVo){ if(resultVo.error_no == 0) { // var currentDate = new Date(user.getCurrentDate()); // var longDate = currentDate.getTime(); // appUtils.setLStorageInfo("fundPerformanceInfoFirstCache",longDate + "^" + JSON.stringify(resultVo)); var resultDataJson = resultVo["results"][0]; resultProcess = JSON.parse(resultDataJson["result"]); if(resultDataJson != null) { // curPage = results[0].page; //当前页 // totalPage = results[0].totalPage; //总页数 var busiInfoDataInner = resultProcess["busiInfo"]; var pageInfoDataInner = resultProcess["pageInfo"]; var latestweekly_yield = busiInfoDataInner[0]["latestweekly_yield"]; // 最近7日折算年收益率 var daily_profit = busiInfoDataInner[0]["daily_profit"]; // 每万份基金单位当日收益(元) $(_pageId + " #daily_profit").html(common.fmoney(daily_profit + 0,4)); $(_pageId + " #latestweekly_yield").html((latestweekly_yield * 100).toFixed(2) + "%"); } } else { layerUtils.iMsg(-1,resultVo.error_info); return false; } };
//***************************【绑定事件方法】******************************// /** * 注册 * */ function registerFunc(){ var nickName = $(_pageId + ".name_text").val(); //昵称 var password = $(_pageId + ".psw_text").val(); //密码 if(validatorUtil.isEmpty(nickName)){ layerUtils.iMsg(-1,"昵称不能为空"); return ; } else if(validatorUtil.isEmpty(password) || password.length<6 || password.length>18){ layerUtils.iMsg(-1,"密码不能为空,长度为6~18位"); return ; } else if(!password.match(/^[A-Za-z0-9]+$/)){ layerUtils.iMsg(-1,"密码应为字母与数字的组合"); return; } if(isCanCommit){ //不可重复提交表单 afterCommitDeal(); //注册回调 var completeRegester = function(resultVo){ if(resultVo.error_no == 0){ var result = resultVo.results; var userInfo = result[0]; //userInfo = $.jsonToStr(userInfo); userInfo = JSON.stringify(userInfo); appUtils.setSStorageInfo("userInfo_ytg",userInfo); //layerUtils.iMsg(0,"注册成功!"); //注册成功后,直接登录 loginFunc(mobile,password); }else{ //出错后允许继续注册 allowCommitDeal(); } }; var param = { "user_name" : nickName, "password" : password, "mobile" : mobile, "mbCode" : mbCode }; userService.register(param,completeRegester); } }
var callBackFunc = function (resultVo){ if(resultVo.error_no == 0){ var result = resultVo.results[0]; //跳转到授权页面 appUtils.sendDirect(result.url); }else{ layerUtils.iMsg(resultVo.error_info,-1); } };
portfolioService.createPortfolio(param,function callBack(resultVo){ if(Number(resultVo.error_no) == 0){ layerUtils.iMsg(0,"创建组合成功"); appUtils.pageInit(pageCode,"userSpace/myPortfolio/myPortfolio"); } else{ layerUtils.iAlert("创建组合失败:"+resultVo.error_info,-1); } });
var finduserinfobymobile=function(resultVo){ if(resultVo.error_no==0){ layerUtils.iMsg(-1,"该手机号码已被注册"); }else if(resultVo.error_no=="-40814502"){ sendMessage(mobile); } };
/*** * 验证规则是否选中 */ function checkRules(){ var checked =$(_pageId + "#radio_1").attr("checked"); if (checked !="checked") { layerUtils.iMsg(-1,"请签订注册协议"); return false;; }else{ return true; } }
ytgMatchService.entrustStock(param,function callBack(resultVo){ if(Number(resultVo.error_no) == 0){ layerUtils.iMsg(0,"委托下单成功"); stock_code = ''; appUtils.pageInit(pageCode,pageCode); } else{ layerUtils.iAlert("委托下单失败:"+resultVo.error_info,-1); } });
/*** * 校验短信 */ function checkCode(){ var mbCode= $(_pageId+"#yzcode").val(); var timing =$(_pageId+"#yangcode").html(); if(timing=='0s') { layerUtils.iMsg(-1,"验证码过期请重新获取"); count = 120; //验证码 有效期 180s curCount = count; //当前剩余秒数 开始为0 $(_pageId+"#checkVCode").html("重获验证码"); return ; } if(mbCode==""&& mbCode.length<1){ layerUtils.iMsg(-1,"验证码不能为空"); return ; }if(mbCode.length != 6 || !validatorUtil.isNumeric(mbCode)){ layerUtils.iMsg(-1,"验证码格式不正确"); return ; }else{ return true; } }
var redeemUndoComplate = function(resultVo){ if(resultVo.error_no == 0) { var resultData = resultVo["results"][0]; //var resultProcess = JSON.parse(resultDataJson["result"]); currentElement.after('<span class="finish">已撤销</span>'); currentElement.hide(); } else { layerUtils.iMsg(-1,resultVo.error_info); return false; } };
service.econtractInfo(jsonParam,function(data){ //错误信息 var error_info=data.error_info; if(data.error_no==0){ console.log("协议信息接口调用成功 "+data); var results = JSON.parse(data["results"][0]["result"]); htmlArea=results.econtract_content; deal_jsonParam.cert_plain_text=results.econtract_md5; }else{ layerUtils.iMsg(-1,error_info); return false; } },true,true,function(){
appUtils.bindEvent($(_pageId+" .getmsg"),function(){ var phoneNum = $(_pageId+" .phoneNum").val(); var lastPhone = phoneNum.replaceAll(" ", ""); var re = /^(123)[0-9]{8}$/; // 首先验证手机号 if(validatorUtil.isMobile(lastPhone) || re.test(lastPhone)) { getSmsCode(lastPhone); //获取验证码 } else { // 手机号没通过前端校验,弹出提示,并终止发送验证码的过程 var times = phoneNum.length - 13; if(phoneNum.length > 13) { layerUtils.iMsg(-1,"您多输入 "+times+" 位电话号码,请重新输入!"); } else if(phoneNum.length < 13) { layerUtils.iMsg(-1,"您少输入 "+Math.abs(times)+" 位电话号码,请重新输入!"); } return; } });
var checkFundTradeTimeComplate = function(resultVo){ if(resultVo.error_no == 0) { var resultDataJson = resultVo["results"][0]; if(resultDataJson != null) { var resultProcess = JSON.parse(resultDataJson["result"]); isTradeTimeNow = resultProcess["isTradeTimeNow"]; } } else { layerUtils.iMsg(-1,resultVo.error_info); return false; } };
var checkTransactionTimeComplate = function(resultVo){ // if(resultVo.error_no == 0) 测试临时注释 if(resultVo.error_no == 0) { var jsonParam = {}; appUtils.pageInit("cash/cashhasopened","cash/takenback",jsonParam); // return false; } else { // var jsonParam = {}; // appUtils.pageInit("cash/cashhasopened","cash/takenback",jsonParam); layerUtils.iMsg(-1,"亲,请在交易日9:00-15:00提交取款申请!"); //临时注释 return false; } };
var currentinfoComplate = function(resultVo){ if(resultVo.error_no == 0) { var resultDataJson = resultVo["results"][0]; resultProcess = JSON.parse(resultDataJson["result"]); if(resultDataJson != null) { // curPage = results[0].page; //当前页 // totalPage = results[0].totalPage; //总页数 var fund_account = resultProcess["fund_account"]; appUtils.setLStorageInfo("fund_account",fund_account); if(pageKind == "cash") { appUtils.pageInit("bind","cash/cashhasopened",{}); } else if(pageKind == "mine") { appUtils.pageInit("bind","mine/iHasBind",{}); } return false; } } else if(resultVo.error_no == -10) { // 其他error_no认为未登记跳到开通页面 if(pageKind == "cash") { appUtils.pageInit("bind","cash/cashnotopen",{}); } else if(pageKind == "mine") { appUtils.pageInit("bind","mine/iHasBind",{}); } return false; } else { loadImgCode(); layerUtils.iMsg(-1,resultVo.error_info); return false; } };
userService.loginOut(null,function callBack(resultVo){ if(Number(resultVo.error_no) == 0){ layerUtils.iMsg(0,"退出成功"); //清除相关cookie(备注:应该放在退出操作中做的) appUtils.clearSStorage("_loginInPageCode"); appUtils.clearSStorage("_loginInPageParam"); appUtils.clearSStorage("_isLoginIn"); //清除登录信息 appUtils.clearSStorage(true); appUtils.clearSStorage();//清除所有缓存 //跳转至首页 appUtils.pageInit(prePageCode,"index"); } else{ layerUtils.iAlert("退出失败:"+resultVo.error_info,-1); } });
appUtils.bindEvent($(_pageId+" .mt20 .sel_serviceMeal"),function(e){ var branch_name =$(_pageId+" .form_item .sel_branch").text(); if(branch_name == "请选择营业部") { layerUtils.iMsg(-1,"请先选择营业部"); return false; } $(_pageId+" .sele_layer").show(); $(_pageId+" .tc_sele").slideUp("fast"); $(_pageId+" .tc_sele").show(); $(_pageId+" .tc_info").hide(); //显示套餐详情 //隐藏区域显示列表 $(_pageId+" .allArea").hide(); $(_pageId+" .dongGuanBranch").hide(); $(_pageId+" .otherAreaBranch").hide(); showMeal(); e.stopPropagation(); // 阻止冒泡 });
/** * 登录超时 */ function filterLoginOut() { layerUtils.iMsg("", "登录超时,请重新登陆", ""); var sCurPage = appUtils.getSStorageInfo("_curPage"); appUtils.clearSStorage(); clearStateTime(); // 清楚行情定时器 var curPage = JSON.parse(sCurPage); var pageCode = curPage.pageCode; $(".top_title .logout").hide(); appUtils.pageInit(pageCode, "account/login", { "topage" : pageCode }); external.callMessage( { "funcNo" : "60202" }); // 同步自选股 }
var redeemTotalAmountComplate = function(resultVo){ if(resultVo.error_no == 0) { var resultDataJson = resultVo["results"][0]; var resultData = JSON.parse(resultDataJson["result"]); var totalAmount = resultData["totalAmount"]; if(totalAmount != null) { totalAmount = common.fmoney(totalAmount,2); } $(_pageId + " #takenbackhistoryall").html(totalAmount); } else { layerUtils.iMsg(-1,resultVo.error_info); return false; } };
appUtils.preBindEvent($(_pageId + "#portfolioList"),"li .attention_btn", function(e){ if(user_type==1){ layerUtils.iMsg(-1,"投顾不能关注组合"); e.stopPropagation(); return ; } var portfolio_id = $(this).parent().parent().attr("id"); var sub_type = ""; if($(this).hasClass('attention_btn2')) sub_type = 0; else sub_type = 1; //关注或者取消关注组合 subOrCancelPort(portfolio_id,sub_type,$(this)); e.stopPropagation(); searchPortfolio(key_words); });
service.econtractSign(jsonParam_s, function (data) { var error_info=data.error_info; if (data.error_no == 0) { console.log("签名接口调用成功 " + data); //alert("签名接口调用成功"); //调用FND_0001 现金产品登记 开始 /** 现金产品登记 () * @param fund_account 资金账户 * @param fund_company_code 基金公司代码 * @param fund_code 基金代码 * @param password 用户密码 **/ var jsonParam_r = { fund_account: user.fund_account, //目前写死,应在登录成功后返回 fund_company_code: user.fund_company_code, fund_code: user.fund_code, password: user.password //fund_account: "39911111" //测试错误基金账号 }; service.accountApply(jsonParam_r, function (data) { var error_info2=data.error_info; if (data.error_no == 0) { //如果正确则进入签订接口 console.log("现金产品登记接口调用成功 " + data); appUtils.pageInit("yjb/yjb_i_jtt_unbind", "yjb/yjb_i_jtt_unbind_success", {}); } else { appUtils.pageInit("yjb/yjb_i_jtt_unbind", "yjb/yjb_i_jtt_unbind_fail", {}); // layerUtils.iMsg(-1,error_info2); // return false; } },true,true,function(){ layerUtils.iMsg(-1,"现金产品登记失败"); }); } else { layerUtils.iMsg(-1,error_info); return false; } },true,true,function(){