Пример #1
0
    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("注册失败");
      }
    });
Пример #2
0
  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("投注失败");
    }
  };
Пример #3
0
 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('查询失败,请稍后重试!');
   }
 });
Пример #4
0
    $("#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;
    });
Пример #5
0
 goBuy : function () {
   if (betList && betList.datas) {
     if (this.total > 1) {
       this.recordUserSelected();
       page.init("jcz/buy", {}, 1);
     } else {
       page.toast("至少选择2场比赛")
     }
   } else {
     page.toast("无法获取期号");
   }
 },
Пример #6
0
  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;
  };
Пример #7
0
 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("充值出错,请联系客服");
   }
 });
Пример #8
0
 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();
 },
Пример #9
0
    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);
          }
        }
      }
    });
Пример #10
0
 $("#avgSet").on("click", function (e) {
   if (bets * price * timesInput < 20) {
     page.toast("计划购买金额至少20元!");
     return false;
   }
   setAvgBonus();
   return true;
 });
Пример #11
0
 $(".caList").on("click", function (e) {
   if (bufferData !== null && typeof bufferData != "undefined" && bufferData.length > 0) {
     page.toast("本站暂不支持多种玩法混合投注");
   } else {
     $(".menuBox").show();
     util.showCover();
   }
   return true;
 });
Пример #12
0
 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);
   }
 });
Пример #13
0
 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('查询失败,请稍后重试');
   }
 });
Пример #14
0
 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']);
     }
   }
 });
Пример #15
0
  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;
  };
Пример #16
0
 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("充值失败,请联系客服.");
   }
 });
Пример #17
0
      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;

      };
Пример #18
0
 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("充值失败,请联系客服.");
   }
 });
Пример #19
0
 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);
       }
     }
   }
 });
Пример #20
0
 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倍!");
   }
 };
Пример #21
0
 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;
 };
Пример #22
0
    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("投注失败");
      }
    });
Пример #23
0
    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);
          }
        }
      }
    });
Пример #24
0
      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;
      };
Пример #25
0
 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);
 });
Пример #26
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);
     }
   }
 });
Пример #27
0
 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);
   }
 });
Пример #28
0
  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);

  };
Пример #29
0
 $("#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) {
Пример #30
0
    $(".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;
    });