list.js
2.06 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
import listModel from '../../models/brand/list';
import goMiniApp from '../../router/jump-to-miniapp';
import wx from '../../utils/wx';
import Yas from '../../common/yas';
let app = getApp();
let yas;
Page({
data: {
goScroll: '',
brandList: '',
tabList: [],
selectCateId: '',
widowHeight: '',
top: 0
},
onLoad: function(option) {
let categoryId = option.categoryId ? option.categoryId : '0';
let listHeight = 600;
wx.getSystemInfo({
success: function(res) {
listHeight = res.windowHeight;
}
});
listModel.getTabList().then(result => {
this.setData({
tabList: result,
});
});
this.setData({
selectCateId: categoryId,
widowHeight: listHeight - 41
});
this.getListData(categoryId);
wx.getSetting().then(res => {
this.setData({
hasLocationSetting: res.authSetting['scope.userLocation'] || false
})
});
yas = new Yas(app);
yas.pageOpenReport();
},
onShow: function() {
},
goBrandDetail: function(event) {
let brandId = event.currentTarget.dataset.brandid;
let goMiniAppParams = {
app: 'yohobuy',
page: 'brandDetail',
data: {
brand_id: brandId
}
};
goMiniApp(goMiniAppParams);
},
goScroll: function(event) {
let name = event.currentTarget.dataset.name;
this.setData({
goScroll: name
});
},
listfetch: function(event) {
let category = event.currentTarget.dataset.val;
this.getListData(category);
this.setData({
selectCateId: category,
top: 0
});
},
getListData: function(category) {
listModel.getcateList({
category: category
}).then((result) => {
this.setData({
brandList: result
});
});
}
});