Blame view

src/main/webapp/static/js/srcjs/mylist.js 3.47 KB
e80df919   atao   init
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
  /**
   * Created by mac on 17/6/6.
   */
  (function () {
    var loading = false;  //状态标记
    $(document.body).infinite().on("infinite", function () {
      if (loading) return;
      $("#endInfo").show();
      loading = true;
      //加载新的数据
      func.getParkInfoList();
    });
  
  
    //跳转至我的页面
    $(document).on('click', '#mycard_link', function () {
      window.location.href = mUrl.myParkCardView;
    });
  
    // //跳转至月卡年卡选择页
    // $(document).on('click', '[name="card-link"]', function () {
    //   var pkNo = $(this).attr('data-parkNo');
    //   window.location.href = mUrl.parkLotCardView + 'pklNo=' + pkNo;
    // });
  
    //跳转至月卡年卡选择页
    $(document).on('click', '.card-link', function () {
      var pkNo = $(this).attr('data-parkNo');
      window.location.href = mUrl.parkLotCardView + '&pklNo=' + pkNo;
    });
  
  
    var func = {
      pageNum: 1,
      pageSize: 10,
      //默认总页面
      totalPage: -1,
      initPage: function () {
        func.getParkInfoList();
        func.getCustCardNum();
      },
  
      //获取我的停车场卡卷数量
      getCustCardNum: function () {
        var req = {}
        $.ajax({
          url: mUrl.getCustCardNum,
          data: req,
          type: 'post',
          dataType: 'json',
          success: function(res){
            if(res.code == '8888'){
              var numStr = res.data.numStr;
0c5184f3   atao   提交金额修改
54
55
              var num = res.data.num;
              $("#cardNum").html('共'+num+'张');
e80df919   atao   init
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
            }else{
              $.toptip('获取停车场卡卷数量失败,请重试!', 2000, 'error');
            }
          }
  
        })
      },
      //获取停车场信息列表
      getParkInfoList: function () {
        var req = {
          pageNum: func.pageNum,
          pageSize: func.pageSize
        }
  
        $.ajax({
          url: mUrl.getParkInfoList,
          data: req,
          type: 'post',
          dataType: 'json',
          success: func.pkInfoSuccess
        });
  
      },
      //成功函数
      pkInfoSuccess: function (res) {
        if (func.totalPage > 0 && func.totalPage < func.pageNum) {
          //隐藏加载提示
          $("#endInfo").hide();
          //没有更多数据了
          $("#loadState").show();
          loading = false;
          return;
        }
  
  
        if (res.code == '8888') {
          var data = res.data;
          var list = data.list;
          var html = '';
          $.each(list, function (index, val) {
            html += '<div class="weui-panel__bd card-link" data-parkNo="' + val.parkNo + '"  style="cursor: pointer">' +
              '<div class="weui-media-box weui-media-box_text weui-media-box-border">' +
              ' <h4 class="weui-media-box__title">' + val.name + '</h4>' +
              '  <p class="weui-media-box__desc">' + val.address + '</p >' +
              '  <ul class="weui-media-box__info">';
            $.each(val.goodsTypes, function (index, goods) {
              if (goods == 'MONTH') {
                html += '  <li class="weui-media-box__info__meta month_card">月卡</li>'
              } else if (goods == 'YEAR') {
                html += '  <li class="weui-media-box__info__meta year_card">年卡</li>'
              }
            });
            html += ' </ul>' +
              ' <div class="weui-cell__ft">' +
              ' </div>' +
              ' </div>' +
              '</div>'
          });
          $('#myList').append(html);
          //将页码加1
          func.pageNum += 1;
          //设置总页码
          func.totalPage = data.totalPage;
        } else {
          $.toptip('获取数据失败,请重试!', 2000, 'error');
        }
      }
  
    }
    func.initPage();
  
  })();