...
|
...
|
@@ -15,12 +15,14 @@ export default function() { |
|
|
name: '品牌',
|
|
|
image: '',
|
|
|
linkType: '',
|
|
|
index: 0,
|
|
|
isSelect: true,
|
|
|
}
|
|
|
state.categoryParent.push(brand);
|
|
|
if (data && data.length) {
|
|
|
data.forEach(val => {
|
|
|
data.forEach((val, index) => {
|
|
|
val.isSelect = false;
|
|
|
val.index = index + 1;
|
|
|
state.categoryParent.push(val);
|
|
|
});
|
|
|
}
|
...
|
...
|
@@ -29,30 +31,63 @@ export default function() { |
|
|
|
|
|
addCategorySubList(state, {data}) {
|
|
|
if(data && data.category){
|
|
|
let subList = [];
|
|
|
data.category.forEach(val => {
|
|
|
|
|
|
data.category.forEach((val, index) => {
|
|
|
if(val && val.sub){
|
|
|
val.index = index;
|
|
|
val.sub.forEach(item => {
|
|
|
item.className = 'item-div'
|
|
|
if(item.linkType === 'h5'){
|
|
|
item.isShow = true;
|
|
|
item.url = item.link;
|
|
|
}else {
|
|
|
item.isShow = false;
|
|
|
let hostUrl ='http://m.yohobuy.com/';
|
|
|
let params = new URLSearchParams();
|
|
|
|
|
|
params.append('pagename', 'productList');
|
|
|
params.append('title', item.linkType);
|
|
|
params.append(`${item.linkType}`, item.link);
|
|
|
|
|
|
item.isShow = false;
|
|
|
let url = `${hostUrl}?${params}`
|
|
|
item.url = url
|
|
|
}
|
|
|
|
|
|
})
|
|
|
}
|
|
|
|
|
|
// console.log(val)
|
|
|
// subList.push(val);
|
|
|
});
|
|
|
state.categorySubList = data.category;
|
|
|
}
|
|
|
},
|
|
|
getUrl(item){
|
|
|
let hostUrl ='http://m.yohobuy.com/';
|
|
|
let params = new URLSearchParams();
|
|
|
|
|
|
params.append('pagename', 'productList');
|
|
|
params.append('title', item.linkType);
|
|
|
params.append(`${item.linkType}`, item.link);
|
|
|
|
|
|
return `${hostUrl}?${params}`
|
|
|
},
|
|
|
addBrandList(state, {data}){
|
|
|
if(data && data.brand_list){
|
|
|
let sub = [];
|
|
|
|
|
|
data.brand_list.forEach(val => {
|
|
|
let size = data.brand_list.length;
|
|
|
|
|
|
data.brand_list.forEach((val, index) => {
|
|
|
val.isSelect = false;
|
|
|
let hostUrl ='http://m.yohobuy.com/';
|
|
|
let params = new URLSearchParams();
|
|
|
|
|
|
params.append('pagename', 'productList');
|
|
|
params.append('title', val.brand_name);
|
|
|
params.append('brand', val.id);
|
|
|
|
|
|
let isShowBottomBordor = (size - index) > 3;
|
|
|
let url = `${hostUrl}?${params}`
|
|
|
let right = index % 3 !== 2 ? '-right' : '';
|
|
|
let bottom = isShowBottomBordor ? '-bottom' : '';
|
|
|
let className = 'item-div-brand' + right + bottom;
|
|
|
let subItem = {
|
|
|
id: val.id,
|
|
|
name: val.brand_name,
|
...
|
...
|
@@ -60,12 +95,16 @@ export default function() { |
|
|
type: 1,//表示 品牌
|
|
|
linkType: 'brand',
|
|
|
link: val.id,
|
|
|
url: url,
|
|
|
isShow: false,
|
|
|
className,
|
|
|
}
|
|
|
|
|
|
sub.push(subItem);
|
|
|
|
|
|
});
|
|
|
let category = [{
|
|
|
id:'',
|
|
|
id: '0',
|
|
|
image:'',
|
|
|
linkType:'brand',
|
|
|
name:'全部品牌',
|
...
|
...
|
@@ -112,7 +151,8 @@ export default function() { |
|
|
|
|
|
return result.data ? result.data.length : 0;
|
|
|
},
|
|
|
async fetchCategorySubList({commit, state},{id}) {
|
|
|
async fetchCategorySubList({commit, state},{id, name}) {
|
|
|
console.log(id+"===="+name)
|
|
|
|
|
|
commit('updateCategoryParentList', {id: id});
|
|
|
const result = await this.$api.get('/api/ufo/category/saleCategoryDetail',{ id });
|
...
|
...
|
|