mylist.js
3.47 KB
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
127
/**
* 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;
var num = res.data.num;
$("#cardNum").html('共'+num+'张');
}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();
})();