...
|
...
|
@@ -2,7 +2,7 @@ |
|
|
* @Author: Targaryen
|
|
|
* @Date: 2016-06-02 15:50:47
|
|
|
* @Last Modified by: Targaryen
|
|
|
* @Last Modified time: 2016-06-08 19:31:52
|
|
|
* @Last Modified time: 2016-06-17 16:34:56
|
|
|
*/
|
|
|
|
|
|
'use strict';
|
...
|
...
|
@@ -364,7 +364,10 @@ exports.handleSaleOptsData = (params, total) => { |
|
|
|
|
|
/**
|
|
|
* 处理页面左侧分类筛选数据
|
|
|
* @return {[type]} [description]
|
|
|
* @param origin 分类原始数据,一般是接口返回数据中的 group_sort 字段
|
|
|
* @param params 当前 URL 中已有的参数
|
|
|
* @param extra 可以任意传值用来处理特殊情况
|
|
|
* @returns {{}}
|
|
|
*/
|
|
|
exports.handleSaleSortData = (origin, params, extra) => {
|
|
|
var leftContent = {};
|
...
|
...
|
@@ -372,15 +375,22 @@ exports.handleSaleSortData = (origin, params, extra) => { |
|
|
leftContent.allSort = {};
|
|
|
leftContent.allSort.list = [];
|
|
|
|
|
|
let perAllSort = {
|
|
|
name: '全部品类',
|
|
|
href: handleFilterUrl(params),
|
|
|
all: true,
|
|
|
num: extra
|
|
|
};
|
|
|
if (extra === 'discount') {
|
|
|
let tempParams = _.cloneDeep(params);
|
|
|
|
|
|
leftContent.allSort.list.push(perAllSort);
|
|
|
delete tempParams.sort;
|
|
|
|
|
|
leftContent.allSort.all = {
|
|
|
name: '全部品类',
|
|
|
href: handleFilterUrl(tempParams),
|
|
|
active: _.isEmpty(params.sort) ? true : false
|
|
|
};
|
|
|
} else {
|
|
|
leftContent.allSort.all = {
|
|
|
name: '全部品类',
|
|
|
href: handleFilterUrl(params)
|
|
|
};
|
|
|
}
|
|
|
|
|
|
_.forEach(origin, function(value) {
|
|
|
|
...
|
...
|
@@ -390,7 +400,7 @@ exports.handleSaleSortData = (origin, params, extra) => { |
|
|
category.num = value.node_count;
|
|
|
category.childList = [];
|
|
|
category.href = handleFilterUrl(params, {sort: value.relation_parameter.sort});
|
|
|
category.active = false;
|
|
|
category.active = (params.sort === value.relation_parameter.sort) ? true : false;
|
|
|
_.forEach(value.sub, function(subValue) {
|
|
|
category.childList.push({
|
|
|
name: subValue.category_name,
|
...
|
...
|
|