...
|
...
|
@@ -41,8 +41,7 @@ Page({ |
|
|
duration: 1000,
|
|
|
banner: [],
|
|
|
custom_brands: '',
|
|
|
brandsTextFilter: [],
|
|
|
currentBrandFliter: 0,
|
|
|
switchData:{},
|
|
|
|
|
|
all_list: [],
|
|
|
hot_list: [],
|
...
|
...
|
@@ -59,8 +58,7 @@ Page({ |
|
|
cacheBrandResourceDataForKid: '',
|
|
|
|
|
|
hotKeyword: {},
|
|
|
searching: false,
|
|
|
switchData:{}
|
|
|
searching: false
|
|
|
},
|
|
|
|
|
|
/**
|
...
|
...
|
@@ -105,10 +103,15 @@ Page({ |
|
|
|
|
|
},
|
|
|
|
|
|
onReachBottom: function () {
|
|
|
|
|
|
},
|
|
|
|
|
|
switchBrandFliter: function (event) {
|
|
|
let currentBrandFliter = event.detail.currentTarget.dataset.brandFliter;
|
|
|
let brandsTextFilter = this.data.switchData.brandsTextFilter;
|
|
|
this.setData({
|
|
|
currentBrandFliter,
|
|
|
switchData:{brandsTextFilter,currentBrandFliter}
|
|
|
});
|
|
|
},
|
|
|
|
...
|
...
|
@@ -165,9 +168,6 @@ Page({ |
|
|
new_list,
|
|
|
all_list_key,
|
|
|
});
|
|
|
console.log('============3=======================');
|
|
|
console.log(brandListData);
|
|
|
console.log('====================================');
|
|
|
} else {
|
|
|
this.fetchBrandList();
|
|
|
}
|
...
|
...
|
@@ -180,8 +180,6 @@ Page({ |
|
|
this.setData({
|
|
|
banner,
|
|
|
custom_brands,
|
|
|
brandsTextFilter,
|
|
|
currentBrandFliter,
|
|
|
switchData:{brandsTextFilter,currentBrandFliter}
|
|
|
});
|
|
|
} else {
|
...
|
...
|
@@ -203,19 +201,12 @@ Page({ |
|
|
api.get({data:param})
|
|
|
.then(data => {
|
|
|
let json = parseListResources(data.data);
|
|
|
|
|
|
console.log('===============1====================');
|
|
|
console.log(json);
|
|
|
console.log('====================================');
|
|
|
let all_list = json.all_list;
|
|
|
let hot_list = json.hot_list;
|
|
|
let new_list = json.new_list;
|
|
|
let all_list_key = json.all_list_key;
|
|
|
//记录缓存数据
|
|
|
let key = that.data.currentChannelId;
|
|
|
console.log('===============&&&====================');
|
|
|
console.log(key);
|
|
|
console.log('====================================');
|
|
|
if (key == 1) {
|
|
|
that.setData({
|
|
|
cacheBrandListDataForMen: json,
|
...
|
...
|
@@ -240,6 +231,7 @@ Page({ |
|
|
console.log('============2=======================');
|
|
|
console.log(this.data.all_list);
|
|
|
console.log(all_list);
|
|
|
console.log(all_list_key);
|
|
|
console.log('====================================');
|
|
|
})
|
|
|
.catch(error => {
|
...
|
...
|
@@ -292,8 +284,6 @@ Page({ |
|
|
that.setData({
|
|
|
banner,
|
|
|
custom_brands,
|
|
|
brandsTextFilter,
|
|
|
currentBrandFliter,
|
|
|
switchData:{brandsTextFilter,currentBrandFliter}
|
|
|
});
|
|
|
})
|
...
|
...
|
@@ -343,7 +333,7 @@ Page({ |
|
|
},
|
|
|
|
|
|
brandItemTapped: function(event) {
|
|
|
let brandItem = event.currentTarget.dataset.brandItem;
|
|
|
let brandItem = event.detail.currentTarget.dataset.brandItem;
|
|
|
|
|
|
let shop_id = brandItem.shop_id;
|
|
|
if (shop_id) {
|
...
|
...
|
@@ -374,7 +364,11 @@ Page({ |
|
|
|
|
|
|
|
|
handlerAlphaTap(e) {
|
|
|
let { ap } = e.target.dataset;
|
|
|
let ap = e.target.dataset.ap;
|
|
|
console.log('====================================');
|
|
|
console.log(e);
|
|
|
console.log(ap);
|
|
|
console.log('====================================');
|
|
|
this.setData({ scrollToView: ap });
|
|
|
},
|
|
|
|
...
|
...
|
@@ -406,24 +400,18 @@ function parseListResources(json) { |
|
|
let reg = /^[a-zA-Z]*$/;
|
|
|
let all_list = {};
|
|
|
let otherList = [];
|
|
|
let all_list_key = {};
|
|
|
let all_list_key = [];
|
|
|
|
|
|
for (let k in all_list_old) {
|
|
|
all_list_key.push(k);
|
|
|
|
|
|
if (reg.test(k)) {
|
|
|
all_list_key[k] = {
|
|
|
key: k,
|
|
|
};
|
|
|
all_list[k] = all_list_old[k];
|
|
|
} else {
|
|
|
Array.prototype.push.apply(otherList, all_list_old[k]);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
all_list['0-9'] = otherList;
|
|
|
all_list_key['0-9'] = {
|
|
|
key: '0-9',
|
|
|
};
|
|
|
|
|
|
for (var i = 0; i < hot_list.length; i++) {
|
|
|
let item = hot_list[i];
|
...
|
...
|
@@ -434,17 +422,12 @@ function parseListResources(json) { |
|
|
let item = new_list[i];
|
|
|
item.brand_ico = item.brand_ico.replace(/{width}/g, 368).replace(/{height}/g, 184).replace('{mode}', 2);
|
|
|
}
|
|
|
console.log('============4=======================');
|
|
|
console.log(all_list);
|
|
|
console.log('====================================');
|
|
|
return {
|
|
|
all_list,
|
|
|
hot_list,
|
|
|
new_list,
|
|
|
all_list_key,
|
|
|
};
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
function parseResourceResources(json) {
|
...
|
...
|
|