|
|
/*
|
|
|
* @Author: Targaryen
|
|
|
* @Author: sefon
|
|
|
* @Date: 2016-06-02 15:50:47
|
|
|
* @Last Modified by: Targaryen
|
|
|
* @Last Modified time: 2016-06-22 18:36:26
|
...
|
...
|
@@ -186,9 +186,9 @@ exports.handleOptsData = (params, total, extra) => { |
|
|
opt.active = false;
|
|
|
}
|
|
|
} else {
|
|
|
opt.name = '最新';
|
|
|
opt.name = '默认';
|
|
|
opt.hasSortOrient = true;
|
|
|
if (_.isEmpty(params.order) || params.order === 's_t_desc') {
|
|
|
if (_.isEmpty(params.order) || params.order === 's_n_desc') {
|
|
|
opt.active = true;
|
|
|
} else {
|
|
|
opt.active = false;
|
...
|
...
|
@@ -197,58 +197,58 @@ exports.handleOptsData = (params, total, extra) => { |
|
|
}
|
|
|
break;
|
|
|
case 1:
|
|
|
if (params.order !== 's_p_desc' && params.order !== 's_p_asc') {
|
|
|
opt.href = handleFilterUrl(params, {order: 's_p_desc'});
|
|
|
if (params.order !== 's_t_desc' && params.order !== 's_t_asc') {
|
|
|
opt.href = handleFilterUrl(params, {order: 's_t_desc'});
|
|
|
opt.hasSortOrient = true;
|
|
|
} else {
|
|
|
opt.hasSortOrient = true;
|
|
|
opt.active = true;
|
|
|
if (params.order === 's_p_desc') {
|
|
|
opt.href = handleFilterUrl(params, {order: 's_p_asc'});
|
|
|
if (params.order === 's_t_desc') {
|
|
|
opt.href = handleFilterUrl(params, {order: 's_t_asc'});
|
|
|
opt.desc = false;
|
|
|
} else {
|
|
|
opt.href = handleFilterUrl(params, {order: 's_p_desc'});
|
|
|
opt.href = handleFilterUrl(params, {order: 's_t_desc'});
|
|
|
opt.desc = true;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
opt.name = '价格';
|
|
|
opt.name = '最新';
|
|
|
break;
|
|
|
case 2:
|
|
|
if (params.order !== 'p_d_desc' && params.order !== 'p_d_asc') {
|
|
|
opt.href = handleFilterUrl(params, {order: 'p_d_desc'});
|
|
|
if (params.order !== 's_p_desc' && params.order !== 's_p_asc') {
|
|
|
opt.href = handleFilterUrl(params, {order: 's_p_desc'});
|
|
|
opt.hasSortOrient = true;
|
|
|
} else {
|
|
|
opt.hasSortOrient = true;
|
|
|
opt.active = true;
|
|
|
if (params.order === 'p_d_desc') {
|
|
|
opt.href = handleFilterUrl(params, {order: 'p_d_asc'});
|
|
|
if (params.order === 's_p_desc') {
|
|
|
opt.href = handleFilterUrl(params, {order: 's_p_asc'});
|
|
|
opt.desc = false;
|
|
|
} else {
|
|
|
opt.href = handleFilterUrl(params, {order: 'p_d_desc'});
|
|
|
opt.href = handleFilterUrl(params, {order: 's_p_desc'});
|
|
|
opt.desc = true;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
opt.name = '折扣';
|
|
|
opt.name = '价格';
|
|
|
break;
|
|
|
case 3:
|
|
|
if (params.order !== 's_n_desc' && params.order !== 's_n_asc') {
|
|
|
opt.href = handleFilterUrl(params, {order: 's_n_desc'});
|
|
|
if (params.order !== 'p_d_desc' && params.order !== 'p_d_asc') {
|
|
|
opt.href = handleFilterUrl(params, {order: 'p_d_desc'});
|
|
|
opt.hasSortOrient = true;
|
|
|
} else {
|
|
|
opt.hasSortOrient = true;
|
|
|
opt.active = true;
|
|
|
if (params.order === 's_n_desc') {
|
|
|
opt.href = handleFilterUrl(params, {order: 's_n_asc'});
|
|
|
if (params.order === 'p_d_desc') {
|
|
|
opt.href = handleFilterUrl(params, {order: 'p_d_asc'});
|
|
|
opt.desc = false;
|
|
|
} else {
|
|
|
opt.href = handleFilterUrl(params, {order: 's_n_desc'});
|
|
|
opt.href = handleFilterUrl(params, {order: 'p_d_desc'});
|
|
|
opt.desc = true;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
opt.name = '销量';
|
|
|
opt.name = '折扣';
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
...
|
...
|
@@ -395,6 +395,7 @@ exports.handleSortData = (origin, params, extra) => { |
|
|
*/
|
|
|
exports.handleFilterData = (origin, params) => {
|
|
|
let dest = {
|
|
|
ageLevel: [],
|
|
|
brand: {
|
|
|
default: [],
|
|
|
brandsShow: [],
|
...
|
...
|
@@ -562,6 +563,19 @@ exports.handleFilterData = (origin, params) => { |
|
|
});
|
|
|
}
|
|
|
|
|
|
//处理年龄段
|
|
|
if (!_.isEmpty(origin.ageLevel)) {
|
|
|
_.forEach(origin.ageLevel, (value, key) => {
|
|
|
let ageLevel = {
|
|
|
checked: params.ageLevel === key,
|
|
|
href: handleFilterUrl(params, {ageLevel: value.id}),
|
|
|
name: value.name
|
|
|
};
|
|
|
|
|
|
dest.ageLevel.push(ageLevel);
|
|
|
});
|
|
|
}
|
|
|
|
|
|
// 清除所有选中数据
|
|
|
let remainParams = {};
|
|
|
|
...
|
...
|
|