var request = accountService.goRegister($.trim(name), $.trim(password), function (data) { util.hideLoading(); console.log(JSON.stringify(data)); if (typeof data != "undefined") { if (typeof data.statusCode != "undefined") { if (data.statusCode == "0") { // 登录token util.token = new Date().getTime() + ""; data.token = util.token; // 保存登录成功信息 util.setLocalJson(util.keyMap.LOCAL_USER_INFO_KEY, data); page.toast("注册成功"); page.init("user/bindMobile", {}, 0); } else { page.toast(data.errorMsg); } } else { page.toast("注册失败"); } } else { page.toast("注册失败"); } });
var handleBuyResult = function (data) { // 隐藏遮住层 util.hideCover(); util.hideLoading(); if (typeof data != "undefined") { if (typeof data.statusCode != "undefined") { if (data.statusCode == "0") { result = data; page.answer( lotConfig.modes.list[mode].name + "冠军竞猜投注成功", "认购金额:" + (bets * price * timesInput) + "元<br>" + "账号余额:" + data.userBalance + " 元", "查看方案", "确定", function (e) { page.init("gjj/detail", {projectno: result.projectNo}, 0); }, function (e) { page.goBack(); } ); // 删除本地数据 operateToLocal(3); } else { page.codeHandler(data); } } else { page.toast("投注失败"); } } else { page.toast("投注失败"); } };
var request = account.inspectUserIDCardState(userInfo.userId, userInfo.userKey, function (data) { if (!_.isEmpty(data)) { if (typeof data.statusCode != 'undefined' && data.statusCode == '0') { //存储用户的真实姓名.在绑定银行卡页面需要. util.setLocalJson(util.keyMap.USER_TRUE_NAME, data.name); //如果flag=1则代表用户是点击提款,则接下来判断是否绑定银行卡. if (flag == 'withdrawal') { bankCardState(); } else { //否则直接跳转到绑定银行卡界面. page.init('user/bindBankCard', {}, 1); } } else if (data.statusCode == '0007') { page.toast('暂未进行身份认证'); page.init('user/authenticate', {}, 1); } else if (data.statusCode == '-2' || data.errorMsg.indexOf('token失效') != -1) { page.answer("", "因长时间未进行操作,请重新登录", "登录", "取消", function (e) { page.init("login", {}, 1); }, function (e) { }); } else { page.toast(data.errorMsg); } } else { page.toast('查询失败,请稍后重试!'); } });
$("#line_0").on("click", function (e) { var $num = $(e.target).closest(".num"); if ($num.length) { if ($num.hasClass("click")) { $num.removeClass("click"); } else { var count = $("#line_0 .click").length; if (parseInt(mode, 10) > 2) { // 胆拖 switch (mode) { case "3": // 直选胆拖 case "5": // 组六胆拖 if (count == 2) { page.toast("所选号码已经达到最大限制"); return false; } break; case "4": // 组三胆拖 if (count == 1) { page.toast("所选号码已经达到最大限制"); return false; } break; } // 移除拖红选中 $("#line_1 li .num :contains('" + $num.text() + "')").removeClass("click"); } $num.addClass("click"); } // 统计注数 unitBets(); } return true; });
goBuy : function () { if (betList && betList.datas) { if (this.total > 1) { this.recordUserSelected(); page.init("jcz/buy", {}, 1); } else { page.toast("至少选择2场比赛") } } else { page.toast("无法获取期号"); } },
var toList = function () { // 缓存的数据 bufferData = (bufferData === null || typeof bufferData == "undefined" || bufferData.length === 0) ? [] : bufferData; if (typeof issue.issueNo == "undefined" && bufferData.length === 0) { page.toast("无法获取到彩票期号"); return false; } if (bets > 0) { // 保存双色球数据 var data = {}; // 投注模式 data.mode = mode; data.bets = bets; // 第一行 data.arr0 = []; $("#line_0 .click").each(function (i, item) { data.arr0.push($(item).text()); }); // 第二行 data.arr1 = []; $("#line_1 .click").each(function (i, item) { data.arr1.push($(item).text()); }); // 第三行 data.arr2 = []; $("#line_2 .click").each(function (i, item) { data.arr2.push($(item).text()); }); bufferData.push(data); } else if (bets === 0) { var ballCount = $(".bets .click").length; if (ballCount) { // 再选一注 page.toast(lotConfig.modes.list[mode].tips); return false; } } util.setLocalJson(lotConfig.localKey, bufferData); if (bufferData.length === 0) { page.toast(lotConfig.modes.list[mode].tips); return false; } page.init(lotConfig.paths["list"].js, {lot: lot}, 1); return true; };
var request = charge.cftWap(parameterValues, function (data) { util.hideLoading(); if (typeof data != "undefined" && typeof data.statusCode != "undefined") { if (data.statusCode == '0') { //$("#cftWapHref").attr("target", "_parent").attr("href", data.reqUrl).trigger("click"); window.location.href = data.reqUrl; } else { console.log('cftWapPay===:' + data.statusCode); page.toast(data.errorMsg); } } else { page.toast("充值出错,请联系客服"); } });
filterMatch : function () { var $league = $(".leagueBox .icon .click"); if (!$league.length) { page.toast("请至少选择1种赛事"); return false; } var matchLen = 0; var $allLeague = $("#selAll"); if ('全选' == $allLeague.text()) { $(".match").show(); } else { $(".match").hide(); $league.each(function (i, li) { var text = $(li).text(); var leagueName = text.substring(0, text.indexOf("[")); $(".leagueT").each(function (i, t) { var $t = $(t); if (leagueName == $t.text()) { matchLen++; $t.closest(".match").show(); } }); }); } this.showIssueNo(matchLen); $(".leagueBox").hide(); util.hideCover(); },
var request = digitService.getCurrLottery(lotConfig.lotteryId, function (data) { // 隐藏加载标示 util.hideLoading(); if (typeof data != "undefined") { if (typeof data.statusCode != "undefined") { if (data.statusCode === "0") { if (typeof issue.issueNo != "undefined" && issue.issueNo != data.issueNo) { page.dialog( issue.issueNo + "期已截止", "起始期已经更新为" + data.issueNo + "期,请核对期号", "确定", function (e) { } ); } issue = data; handleIssue(); // 获取智能追号检查结果 getSmartOpt(); // 获取智能追号列表 getSmartList(); } else { page.toast(data.errorMsg); } } } });
$("#avgSet").on("click", function (e) { if (bets * price * timesInput < 20) { page.toast("计划购买金额至少20元!"); return false; } setAvgBonus(); return true; });
$(".caList").on("click", function (e) { if (bufferData !== null && typeof bufferData != "undefined" && bufferData.length > 0) { page.toast("本站暂不支持多种玩法混合投注"); } else { $(".menuBox").show(); util.showCover(); } return true; });
var request = account.getCouponInfo(userId, time.beginTime, time.endTime, 1, 10, function (data) { util.hideLoading(); //得到优惠券总张数 if (typeof data != "undefined" && typeof data.statusCode != "undefined") { couponCount = typeof data.unUsed == "undefined" ? 0 : data.unUsed; $("#couponCount").html(couponCount); } else { page.toast(data.errorMsg); } });
var request = account.getUserBalance('1', userId, userKey, function (data) { if (!_.isEmpty(data)) { if (typeof data.statusCode != 'undefined' && data.statusCode == '0') { page.init('user/withdrawal', {}, 1); //未绑定银行卡 } else if (typeof data.statusCode != 'undefined' && data.statusCode == '-58') { page.toast(data.errorMsg); page.init('user/bindBankCard', {}, 1) }else if (data.statusCode == '-2' || data.errorMsg.indexOf('token失效') != -1) { page.answer("", "因长时间未进行操作,请重新登录", "登录", "取消", function (e) { page.init("login", {}, 1); }, function (e) { }); } } else { page.toast('查询失败,请稍后重试'); } });
service.getJCZQBetList(this.lotteryType, function (data) { if (typeof data && typeof data.statusCode) { if (0 == data.statusCode) { betList = data; self.handleBetList(); util.hideLoading(); } else { page.toast(data['errorMsg']); } } });
var checkVal = function () { // 倍数 var $timesInput = $("#timesInput"); timesInput = $timesInput.val(); if ($.trim(timesInput) == "" || isNaN(timesInput) || timesInput < 1) { timesInput = 0; page.toast("请至少选择 1 注"); // 显示付款信息 showPayInfo(); return false; } if (!bets) { page.toast("请至少选择 1 注"); return false; } return true; };
var request = charge.ztk(parameterValues, function (data) { util.hideLoading(); if (typeof data != "undefined" && typeof data.statusCode != "undefined") { if (data.statusCode == '1') { page.answer( "充值成功", "恭喜您充值成功", "个人中心", "确定", function (e) { page.init("user/person", {}, 0); }, function (e) { page.init('charge/index', {}, 0); } ); } else { page.toast(data.errorMsg); } } else { page.toast("充值失败,请联系客服."); } });
var ztkInput = function () { //直通卡,卡号,密码,手机号码,验证码 校验. var ztkNum = $('#ztkNum').val(), ztkPass = $('#ztkPass').val(), zktTele = $('#zktTele').val(); //直通卡卡号校验. var regZtkNum = /^[A-Za-z0-9]+$/; if (ztkNum == '请输入卡号' || ztkNum == '') { page.toast('请输入直通卡卡号'); return false; } else if (!regZtkNum.test(ztkNum)) {//卡号,只能是字母或者数字组合. page.toast('您输入的直通卡号不正确'); return false; } //直通卡密码校验. if (ztkPass == '请输入密码' || ztkPass == '') { page.toast('请输入直通卡密码'); return false; } //手机号码校验. if (zktTele == '请输入手机号' || zktTele == '') { page.toast('请输入手机号码'); return false; } else if (zktTele.length != 11 || isNaN(zktTele)) { page.toast('您输入的手机号码不正确'); return false; } parameterValues = {}; parameterValues.userId = userInfo.userId; //用户Id parameterValues.cardNo = ztkNum; //直通卡号 parameterValues.password = ztkPass; //直通卡密码 parameterValues.mobile = zktTele; //手机号 parameterValues.canalNo = userInfo.platform;//渠道编号 return true; };
var request = charge.czk(parameterValues, function (data) { util.hideLoading(); if (typeof data != "undefined" && typeof data.statusCode != "undefined") { if (data.statusCode == '0') { page.answer( "支付请求提交成功", "充值卡支付请求提交成功,请2分钟后查询账户余额!", "个人中心", "确定", function (e) { page.init("user/person", {}, 0); }, function (e) { page.init('charge/index', {}, 0); } ); } else { page.toast(data.errorMsg); console.log('ckzPay===:' + data.statusCode); } } else { page.toast("充值失败,请联系客服."); } });
var request = digitService.getLastLottery(lotConfig.lotteryId, function (data) { if (typeof data != "undefined") { if (typeof data.statusCode != "undefined") { if (data.statusCode === "0") { console.log(JSON.stringify(data)); lastIssue = data; // 显示遗留号 showOmitData(); } else { page.toast(data.errorMsg); } } } });
var setAvgBonus = function () { var list = gjjService.setAvgBonus(matchList, bets * timesInput, 10000); if (list.length) { matchList = list; for (var i = 0, len = matchList.length; i < len; i++) { var m = matchList[i]; matchMap[m.gameId].times = m.times; var bonus = parseFloat(matchMap[m.gameId].sp) * matchMap[m.gameId].times * price; // 显示赛事奖金 showMatchBonus(m.gameId, bonus); } } else { page.toast("平均优化单注不能超过10000倍!"); } };
var czkInput = function () { //充值卡序列号. var serialNumber = $('#serialNumber').val(); //充值卡密码. var serialPassWord = $('#serialPassWord').val(); //充值类型[神州行,联通,电信] var chargeType = $('.tabs1').find('span.click').data('type'); //根据充值类型,来得到充值号码,密码,最大长度,以及支付通道对应编码 var szkType = serialNumberMap[chargeType]; if (serialNumber == '请输入充值卡序列号' || serialNumber == '') { page.toast('请输入充值卡序列号'); return false; } else if (isNaN(serialNumber) || serialNumber.length > szkType.serialNumberLen) { page.toast('请输入正确的充值卡序列号'); return false; } //充值卡密码校验.. if (serialPassWord == '请输入充值卡密码' || serialPassWord == '') { page.toast('请输入充值卡密码'); return false; } else if (serialPassWord.length > szkType.passwordLen) { page.toast('请输入正确的充值卡密码'); return false; } //设置参数.. var amount = $('#' + chargeType + '_panel').find('li.click').data('num'); parameterValues = {}; parameterValues.amount = amount; //支付金额. parameterValues.userId = userInfo.userId; //用户Id parameterValues.couponNo = ''; //充值卡充值,暂时没有优惠券选项. parameterValues.canalNo = userInfo.platform;//canalNo 渠道编号. parameterValues.cardNo = serialNumber; //充值卡号. parameterValues.cardPwd = serialPassWord; //充值卡密码. parameterValues.payCode = szkType.type; //支付通道编码 return true; };
var request = digitService.toBuy(lotConfig.lotteryId, "1", params, opt.price, function (data) { // 隐藏遮住层 util.hideCover(); util.hideLoading(); if (typeof data != "undefined") { if (typeof data.statusCode != "undefined") { if (data.statusCode == "0") { result = data; page.answer( lotConfig.name + "第 " + issue.issueNo + " 期投注成功", "编号:" + data.lotteryNo + "<br>" + "账号余额:" + data.userBalance + " 元", "查看方案", "确定", function (e) { page.init("number/detail", {lotteryType: lotConfig.lotteryId, requestType: "0", projectId: result.projectId, step: -2}, 0); }, function (e) { page.go(-2); } ); // 删除选号记录 util.clearLocalData(lotConfig.localKey); util.clearLocalData(util.keyMap.LOCAL_FIVE_SMART); } else { page.codeHandler(data); } } else { page.toast("投注失败"); } } else { page.toast("投注失败"); } });
var request = digitService.getCurrLottery(lotConfig.lotteryId, function (data) { // 隐藏加载标示 util.hideLoading(); if (typeof data != "undefined") { if (typeof data.statusCode != "undefined") { if (data.statusCode === "0") { issue = data; handleIssue(); } else { page.toast(data.errorMsg); } } } });
var zfbCftWapInput = function () { parameterValues = {}; //充值金额. var money = $("#money").val(), couponNo = $("#couponCode").val(); var pattern = /^[1-9]\d*$/; if (money == '至少充值10元' || money == '') { page.toast("请输入充值金额"); return false; } else if (isNaN(money) || !pattern.test(money)) { page.toast("充值金额必须为整数"); return false; } else if (parseInt(money) < 10) { page.toast("至少充值10元"); return false; } //优惠券编号校验. var str = "[@/'\"#$%&^*]+"; var reg = new RegExp(str); if (couponNo == '请输入优惠券编号' || couponNo == '') { parameterValues.couponNo = ''; //优惠券编号. } else { if (couponNo != '' && couponCount == 0) { page.toast("您尚未获得有效的优惠券"); return false; } else if (couponNo != '' && reg.test(couponNo)) { page.toast("请输入有效的优惠券编号"); return false; } parameterValues.couponNo = couponNo; //优惠券编号. } parameterValues.amount = money; //充值金额. parameterValues.userId = userInfo.userId; //用户Id parameterValues.canalNo = userInfo.platform;//渠道号. return true; };
var request = account.getBuyRecordsList(data, function (data) { if (typeof data != "undefined") { if (typeof data.statusCode != "undefined") { if (data.statusCode == "0") { showItems(data); } else if (data.statusCode == '-2' || data.errorMsg.indexOf('token失效') != -1) { page.answer("", "因长时间未进行操作,请重新登录", "登录", "取消", function (e) { page.init("login", {}, 1); }, function (e) { }); } else { page.toast(data.errorMsg); } } else { page.toast("加载失败"); } } else { page.toast("加载失败"); } // 隐藏加载图标 loadingShow(0); });
var request = account.getUserInfoByToken(userToken, function (data) { util.hideLoading(); if (typeof data != "undefined" && typeof data.statusCode != "undefined") { if (data.statusCode == '0') { $("#balance").html(parseFloat(data.userBalance).toFixed(2)); getCouponCount(data.userId); //保存登录成功信息,并且设置设它的渠道号,平台号,token信息. data.channelNo = client_channelNo; data.platform = client_platform; data.token = new Date().getTime() + ""; userInfo = data; util.setLocalJson(util.keyMap.LOCAL_USER_INFO_KEY, userInfo); } else { page.toast(data.errorMsg); } } });
var request = account.getUserBalance(requestType, userInfo.userId, userInfo.userKey, function (data) { util.hideLoading(); if (!_.isEmpty(data) && typeof data.statusCode != 'undefined' && data.statusCode == '0') { $("#trueName").html("账户名:" + userInfo.userName); var balance = parseFloat(data.userBalance).toFixed(2); $("#balance").html(balance <= 0 ? 0.00 : balance); } else if (data.statusCode == '0007') { } else if (data.statusCode == '-2' || data.errorMsg.indexOf('token失效') != -1) { page.answer("", "因长时间未进行操作,请重新登录", "登录", "取消", function (e) { page.init("login", {}, 1); }, function (e) { }); } else { page.toast(data.errorMsg); } });
var toBuy = function () { if (!$("#protocol").prop("checked")) { page.toast("请勾选同意合买代购协议!"); return false; } var params = getBuyParams(); // 显示遮住层 util.showCover(); util.showLoading(); // 请求接口 var request = gjjService.toBuy(params, function (data) { handleBuyResult(data); }); util.addAjaxRequest(request); };
$("#timesInput").on("keyup change",function () { this.value = this.value.replace(/\D/g, ''); var $timesInput = $(this); timesInput = $timesInput.val(); if ($.trim(timesInput) == "") { timesInput = 0; } else { if ($.trim(timesInput) != "" && (isNaN(timesInput) || timesInput < 1)) { timesInput = 1; $timesInput.val(1); } else if (timesInput > 10000) { page.toast("亲,最多只能投10000倍哦"); timesInput = 10000; $timesInput.val(10000); } } // 显示付款信息 showPayInfo(); }).on("blur", function (e) {
$(".loginbtn").on("click", function (e) { var username = $(".username").val(); var password = $(".password").val(); var nextpad = $(".nextpad").val(); var checkbox = $(".checkbox").prop("checked"); if (!checkbox) { page.toast("请同意直通车购彩协议"); return false; } if ($.trim(username) === "") { page.toast("用户名不能为空"); return false; } if ($.trim(username).length < 4 || $.trim(username).length > 50) { page.toast("用户名长度为4~50位字符"); return false; } if ($.trim(password) === "") { page.toast("密码不能为空"); return false; } if ($.trim(password).length < 6 || $.trim(password).length > 15) { page.toast("密码长度为6~15位字符"); return false; } if ($.trim(nextpad) === "") { page.toast("确认密码不能为空"); return false; } if ($.trim(password) != $.trim(nextpad)) { page.toast("确认密码与密码不一致"); return false; } toRegister(username, password); return true; });