Commit 25466ae731cca1a23f5610abc897a1d8cba54cbd
1 parent
0cbe6567
组件
Showing
1 changed file
with
84 additions
and
0 deletions
components/goods_list/goods_list.js
1 | +// pages/user/yhq/qr_code/qr_code.js | |
2 | + | |
3 | + | |
4 | +var | |
5 | + t = getApp(), a = t.request, o = t.globalData.setting, os = o, | |
6 | + i = require("../../utils/util.js"), ut = i, s = require("../../utils/common.js"); | |
7 | + | |
8 | + | |
9 | +Component({ | |
10 | + data: { | |
11 | + url: o.imghost, | |
12 | + object: null, | |
13 | + curPage:1, | |
14 | + is_no_more:1,//加载完所有数据的控制器 | |
15 | + load_complete:0//加载完成 | |
16 | + }, | |
17 | + properties: { | |
18 | + // 这里定义了innerText属性,属性值可以在组件使用时指定 | |
19 | + }, | |
20 | + ready: function () { | |
21 | + }, | |
22 | + | |
23 | + | |
24 | + methods: { | |
25 | + | |
26 | + get_list:function(){ | |
27 | + | |
28 | + var that = this; | |
29 | + if(that.data.is_no_more==0) return false; | |
30 | + | |
31 | + | |
32 | + var curPage = that.data.curPage; | |
33 | + getApp().request.get('/api/weshop/goods/page?page',{ | |
34 | + data: { is_mainshow: 1, isonsale: 1, | |
35 | + is_recommend: 1, is_on_sale: 1, | |
36 | + store_id: o.stoid, | |
37 | + page: curPage, | |
38 | + pageSize:6, | |
39 | + }, | |
40 | + success: function (res){ | |
41 | + var data=res.data; | |
42 | + var total=data.data.total; | |
43 | + if (total <= curPage*6){ | |
44 | + that.setData({ is_no_more: 0 }); | |
45 | + }else{ | |
46 | + that.data.curPage++; | |
47 | + } | |
48 | + | |
49 | + | |
50 | + //加载完成 | |
51 | + if (data.data.pageData) { | |
52 | + that.setData({load_complete:1}); | |
53 | + } | |
54 | + if(that.data.recommend!=null){ | |
55 | + var ra=that.data.recommend.concat(data.data.pageData); | |
56 | + that.setData({ recommend: ra }); | |
57 | + }else{ | |
58 | + that.setData({recommend:data.data.pageData}); | |
59 | + } | |
60 | + } | |
61 | + }) | |
62 | + }, | |
63 | + bind_bnerr_xc: function (e) { | |
64 | + var _errImg = e.target.dataset.errorimg; | |
65 | + var _errurl = e.target.dataset.url; | |
66 | + | |
67 | + var _errObj = {}; | |
68 | + _errObj[_errImg] = "/miniapp/images/default_g_img.gif"; | |
69 | + this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; | |
70 | + | |
71 | + }, | |
72 | + | |
73 | + reset:function(){ | |
74 | + curPage=1; | |
75 | + }, | |
76 | + | |
77 | + | |
78 | + }, | |
79 | + | |
80 | + | |
81 | + | |
82 | + | |
83 | + | |
84 | +}) | |
0 | 85 | \ No newline at end of file | ... | ... |