Blame view

src/main/webapp/static/js/srcjs/mylist.js 3.44 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
54
55
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
  /**
   * 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;
              $("#cardNum").html('共'+numStr+'张');
            }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();
  
  })();