monthpay.html 10.1 KB
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>月卡支付</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
  <meta name="format-detection" content="telephone=no"/>
  <meta name="format-detection" content="email=no"/>
  <meta name="apple-mobile-web-app-status-bar-style" content="black"/>
  <meta name="apple-mobile-web-app-capable" content="yes"/>
  <meta name="apple-mobile-web-app-title" content="">
  <meta name="google" value="notranslate"><!-- 禁止Chrome 浏览器中自动提示翻译 -->
  <link rel="apple-touch-icon-precomposed" href="favicon.ico">
  <link rel="shortcut icon" href="favicon.ico">
  <link rel="Bookmark" href="favicon.ico">
  <link rel="stylesheet" href="//cdn.bootcss.com/weui/1.1.1/style/weui.min.css">
  <link rel="stylesheet" href="//cdn.bootcss.com/jquery-weui/1.0.1/css/jquery-weui.min.css">
  <link rel="stylesheet" href="${staticHost}/css/reset.css">
  <link rel="stylesheet" href="${staticHost}/css/monthpay.min.css">
</head>
<body ontouchstart>
<div class="weui-cells weui-cells_form">
  <input type="hidden" id="parkLotCardId" value="${parkLotCardId!''}"/>
  <div class="weui-cell">
    <div class="weui-cell__hd"><label class="weui-label">车牌号</label></div>
    <div class="weui-cell__bd">
      <input class="weui-input" type="text" value="" maxlength="7" placeholder="请输入车牌号,必填" id="license_number">
    </div>
  </div>
  <div class="weui-cell">
    <div class="weui-cell__hd"><label class="weui-label">卡类别</label></div>
    <div class="weui-cell__bd" id="cardTypeRemark">
      <!--  蓝牌小车包月卡-->
    </div>
  </div>
</div>

<div class="weui-cells weui-cells_form">
  <div class="weui-cell">
    <div class="weui-cell__hd"><label class="weui-label">停车场</label></div>
    <input type="hidden" id="parkLotCode"/>
    <div class="weui-cell__bd" id="parkLotName"></div>
  </div>
  <div class="weui-cell">
    <div class="weui-cell__hd"><label class="weui-label">购买数量</label></div>
    <div class="weui-cell__bd">
      <span id="reduce_btn" class="reduce_btn">-</span><input class="weui-input inpt-num" id="numder" type="text"
                                                              readonly="" value="1"><span id="add_btn"
                                                                                          class="add_btn">+</span>
    </div>
  </div>
  <div class="weui-cell">
    <div class="weui-cell__hd"><label for="date" class="weui-label">开始时间</label></div>
    <div class="weui-cell__bd">
      <input class="weui-input" id="date" type="text" placeholder="请选择开始时间">
    </div>
    <div class="weui-cell__ft">
    </div>
  </div>
  <div class="weui-cell">
    <div class="weui-cell__hd"><label for="date1" class="weui-label">有效期至</label></div>
    <div class="weui-cell__bd">
      <input class="weui-input" id="date1" type="text" readonly placeholder="请先选择开始时间">
    </div>
  </div>
  <div class="weui-cell">
    <div class="weui-cell__hd"><label class="weui-label">合计</label></div>
    <input type="hidden" id="cardAmount"/>
    <div class="weui-cell__bd pay-total">
      ¥<span id="totle_money">90</span>
    </div>
  </div>
</div>
<div class="pay-content-padded">
  <a href="javascript:;" class="weui-btn weui-btn_primary" id="pay_btn">提交订单</a>
</div>
<script src="//cdn.bootcss.com/jquery/1.11.0/jquery.min.js"></script>
<script src="//cdn.bootcss.com/jquery-weui/1.0.1/js/jquery-weui.min.js"></script>
<script src="${staticHost}/js/jsutil.js"></script>
<script src="${staticHost}/js/url.js"></script>
<script type="text/javascript">
  var func = {
    //1.初始化页面信息.<br/>
    initMonthCardInfo: function () {
      var parkLotCardId = $('#parkLotCardId').val();
      if (parkLotCardId == null || parkLotCardId == "") {
        $.alert("系统繁忙,请重新操作!");
        return false;
      }
      var jsonInfo = {};
      jsonInfo.parkLotCardId = parkLotCardId;
      jsutil.defaultReq(
        mUrl.queryParkLotCardForChoose,
        jsonInfo,
        function (data) {
          if ("8888" == data.code) {
            var parkLot = data.data;
            $('#parkLotName').empty();
            $('#cardTypeRemark').empty();
            $('#totle_money').empty();
            $('#parkLotName').text(parkLot.parkName);
            $('#parkLotCode').val(parkLot.parkNo);
            $('#cardTypeRemark').text(parkLot.parkCardCouponsList[0].goods_type_remark);
            $('#totle_money').text(parkLot.parkCardCouponsList[0].goods_amount);
            $('#parkLotCardId').val(parkLot.parkCardCouponsList[0].id);
            $('#cardAmount').val(parkLot.parkCardCouponsList[0].goods_amount);
          } else {
            $.alert("系统繁忙,请重新操作!");
          }
        });
    }
  };
  $(function () {
    func.initMonthCardInfo();
    function shownowtime() {
      var mydate = new Date();
      var month = mydate.getMonth() + 1;
      var data = mydate.getDate();
      if (data < 10) {
        data = '0' + data;
      }
      ;
      if (month < 10) {
        month = '0' + month;
      }
      ;

      var str = "" + mydate.getFullYear() + "-";
      str += month + "-";
      str += data;
      return str;
    }

    function showprevtime() {
      var mydate = new Date();
      var month = mydate.getMonth() + 1;
      var data = mydate.getDate() - 1;
      if (data < 10) {
        data = '0' + data;
      }
      ;
      if (month < 10) {
        month = '0' + month;
      }
      ;

      var str = "" + mydate.getFullYear() + "-";
      str += month + "-";
      str += data;
      return str;
    }

    $("#date").calendar({
      //最小时间为当前时间
      minDate: showprevtime(),
      value: [shownowtime()],
      onChange: function (p, values, displayValues) {
        var num = $('#numder').val();
        console.log(values[0])
        var endD = addMoth(values[0], Number(num));
        $('#date1').val(endD);

      },

    });
    //添加数量
    $("#add_btn").click(function () {
      var cardAmount = $('#cardAmount').val();//月卡单价
      var _numb = $("#numder").val();
      _numb++;
      if (_numb >= 6) {
        return false;
      }
      $("#numder").val(_numb);
      $("#totle_money").text(_numb * cardAmount);
      var dataVal = $('#date').val();
      if (dataVal) {
        var endD = addMoth(dataVal, Number(_numb));
        $('#date1').val(endD);
      }

    });
    //减去数量
    $("#reduce_btn").click(function () {
      var cardAmount = $('#cardAmount').val();//月卡单价
      var _numb = $("#numder").val();
      if (_numb <= 1) {
        return false;
      }
      _numb--;
      $("#numder").val(_numb)
      $("#totle_money").text(_numb * cardAmount);
      var dataVal = $('#date').val();
      if (dataVal) {
        var endD = addMoth(dataVal, Number(_numb));
        $('#date1').val(endD);
      }
    });
    function addMoth(d, m) {
      var ds = d.split('-'), _d = ds[2] - 0;
      var nextM = new Date(ds[0], ds[1] - 1 + m + 1, 0);
      var max = nextM.getDate();
      var dsM = ds[1] - 1 + m;
//        if(dsM<10){
//            dsM = '0'+dsM;
//        }
//        if(_d<10){
//            _d = '0'+_d;
//        }
      d = new Date(ds[0], ds[1] - 1 + m, _d > max ? max : _d);
      var M = (d.getMonth() + 1);
      if (M < 10) {
        M = '0' + M
      }
      ;
      var D = d.getDate();
      if (D < 10) {
        D = '0' + D
      }
      ;

      return d.getFullYear() + '-' + M + '-' + D;
    };
    //立即支付
    $('#pay_btn').on('click', function () {
      var carNum = $('#license_number').val();
      var parkLotCardId = $('#parkLotCardId').val();
      var buyNum = $('#numder').val();
      var startDate = $('#date').val();
      var endDate = $('#date1').val();
      var totleMoney = $('#totle_money').text();
      if (carNum == '' || carNum == null || carNum == undefined) {
        $.toptip('亲!请输入车牌号', 3000, 'warning');  //设置显示时间
        return false
      }
      //车牌校验
      var checkResult = jsutil.isVehicleNumber(jsutil.trim(carNum));
      if (!checkResult) {
        $.alert("亲!输入车牌号不正确,<br/> 正确格式如:陕K88888");
        return false;
      }
      /**
       *校验车牌号是否已经在对应的停车场已经订购? 是:跳转续费页面,否:继续订购
       *    parkLotCardId
       */

      jsutil.defaultReq(
        mUrl.checkIsbuyCard,
        {"carNum": carNum, "parkCardId": parkLotCardId},
        function (data) {
          if ("8888" != data.code) {
            //$.alert("");
            return false;
          } else {
            if (data.data != null && data.data != '') {
              $.confirm("亲!您已经办理该停车场卡,是否继续续费?", function () {
                //点击确认后的回调函数
                window.location.href = mUrl.renewView + "&custCardId=" + data.data;
              }, function () {
                window.location.href = mUrl.toParkInfoListView;
              });

            } else {
              if (startDate == '' || startDate == null || startDate == undefined) {
                $.toptip('亲!请选择开始时间', 3000, 'warning');  //设置显示时间
                return false
              } else {
                var jsonInfo = {};
                jsonInfo.carNum = carNum;
                jsonInfo.parkLotCardId = parkLotCardId;
                jsonInfo.buyNum = buyNum;
                jsonInfo.startDate = startDate;
                jsonInfo.endDate = endDate;
                jsonInfo.totleMoney = totleMoney;
                jsonInfo.orderType = 3;//
                jsutil.defaultReq(
                  mUrl.createOrderInfo,
                  jsonInfo,
                  function (data) {
                    if ("8888" != data.code) {
                    	 $.alert("亲!创建订单失败,请重新尝试!");
							 return false;
                    } else {
                      window.location.href = mUrl.orderPayView + "&parkOrderId=" + data.data;
                    }
                  });
              }
            }//else
          }
        });


    });


  })
</script>
</body>
</html>