...
|
...
|
@@ -26,6 +26,8 @@ const timeFormat = { |
|
|
|
|
|
/**
|
|
|
* 折扣专场专题列表过期时间处理
|
|
|
* @param time 接口返回的时间
|
|
|
* @returns {*|string}
|
|
|
*/
|
|
|
const processTime = (time) => {
|
|
|
let data = {};
|
...
|
...
|
@@ -77,6 +79,8 @@ const processTime = (time) => { |
|
|
|
|
|
/**
|
|
|
* 折扣文本切割
|
|
|
* @param text 要切割的文本
|
|
|
* @returns {{discount: *, discountText: *}}
|
|
|
*/
|
|
|
const discountSplit = (text) => {
|
|
|
let endNum = 0,
|
...
|
...
|
@@ -95,10 +99,10 @@ const discountSplit = (text) => { |
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 处理用于筛选的 URL
|
|
|
* @param {[type]} originParam [description]
|
|
|
* @param {[type]} newParam [description]
|
|
|
* @return {[type]} [description]
|
|
|
* 处理用于筛选的 URL , 拼接 URL 参数
|
|
|
* @param originParam 当前 URL 中的参数
|
|
|
* @param newParam 要拼接的 参数
|
|
|
* @returns {string}
|
|
|
*/
|
|
|
const handleFilterUrl = (originParam, newParam) => {
|
|
|
let dest = '?';
|
...
|
...
|
@@ -132,7 +136,8 @@ const handleFilterUrl = (originParam, newParam) => { |
|
|
|
|
|
/**
|
|
|
* 处理最新降价折扣信息
|
|
|
* @return {[type]} [description]
|
|
|
* @param params 当前 URL 的参数
|
|
|
* @returns {Array|*[]}
|
|
|
*/
|
|
|
const handleSaleNewSaleSortData = (params) => {
|
|
|
var dest;
|
...
|
...
|
@@ -156,13 +161,14 @@ const handleSaleNewSaleSortData = (params) => { |
|
|
|
|
|
/**
|
|
|
* 处理选中数据
|
|
|
* @param {[type]} origin [description]
|
|
|
* @return {[type]} [description]
|
|
|
* @param params 当前 URL 中已有的参数
|
|
|
* @param origin 要处理的数据
|
|
|
* @param param 此组数据的键名
|
|
|
* @returns {Array}
|
|
|
*/
|
|
|
const handleCheckedData = (params, origin, param) => {
|
|
|
var dest = [];
|
|
|
|
|
|
// 品牌选中数据
|
|
|
if (!_.isEmpty(origin)) {
|
|
|
_.forEach(origin, (value) => {
|
|
|
if (value.checked) {
|
...
|
...
|
@@ -184,8 +190,10 @@ const handleCheckedData = (params, origin, param) => { |
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 处理断码区分类筛选数据
|
|
|
* @return {[type]} [description]
|
|
|
* 处理断码区尺码筛选数据
|
|
|
* @param origin 尺码原始数据
|
|
|
* @param params 当前 URL 中已有的参数
|
|
|
* @returns {Array}
|
|
|
*/
|
|
|
const handleSalebreakingYardsSortData = (origin, params) => {
|
|
|
var dest = [];
|
...
|
...
|
@@ -234,9 +242,10 @@ const handleSalebreakingYardsSortData = (origin, params) => { |
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 处理筛选数据
|
|
|
* @param {[type]} origin [description]
|
|
|
* @return {[type]} [description]
|
|
|
* 处理一般筛选数据
|
|
|
* @param origin 要处理的筛选数据 filter
|
|
|
* @param params 当前 URL 中已有的参数,处理选中状态使用
|
|
|
* @returns {{}}
|
|
|
*/
|
|
|
exports.handleSaleFilterData = (origin, params) => {
|
|
|
|
...
|
...
|
@@ -516,7 +525,10 @@ exports.handleSaleOptsData = (params, total, extra) => { |
|
|
|
|
|
/**
|
|
|
* 处理页面左侧分类筛选数据
|
|
|
* @return {[type]} [description]
|
|
|
* @param origin 分类原始数据,一般是接口返回数据中的 group_sort 字段
|
|
|
* @param params 当前 URL 中已有的参数
|
|
|
* @param extra 可以任意传值用来处理特殊情况
|
|
|
* @returns {{}}
|
|
|
*/
|
|
|
exports.handleSaleSortData = (origin, params, extra) => {
|
|
|
var leftContent = {};
|
...
|
...
|
@@ -564,9 +576,9 @@ exports.handleSaleSortData = (origin, params, extra) => { |
|
|
|
|
|
/**
|
|
|
* 处理折扣专区活动数据
|
|
|
* @param {[type]} origin [description]
|
|
|
* @param {[type]} channel [description]
|
|
|
* @return {[type]} [description]
|
|
|
* @param origin 原始数据
|
|
|
* @param channel 频道 boys girls kids lifestyle
|
|
|
* @returns {{}}
|
|
|
*/
|
|
|
exports.handleSaleActivityData = (origin, channel) => {
|
|
|
var dest = {};
|
...
|
...
|
@@ -594,9 +606,9 @@ exports.handleSaleActivityData = (origin, channel) => { |
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 处理折扣专区标题数据
|
|
|
* @param {[type]} origin [description]
|
|
|
* @return {[type]} [description]
|
|
|
* 处理折扣专区标题折扣倒计时等数据
|
|
|
* @param origin 要处理的原始数据
|
|
|
* @returns {{}}
|
|
|
*/
|
|
|
exports.handleDiscountTitleData = (origin) => {
|
|
|
var dest = {};
|
...
|
...
|
@@ -613,8 +625,8 @@ exports.handleDiscountTitleData = (origin) => { |
|
|
|
|
|
/**
|
|
|
* 处理首页 banner 数据
|
|
|
* @param {[type]} origin [description]
|
|
|
* @return {[type]} [description]
|
|
|
* @param origin 要处理的原始数据
|
|
|
* @returns {{}}
|
|
|
*/
|
|
|
exports.handleSaleBannerData = (origin) => {
|
|
|
var dest = {};
|
...
|
...
|
@@ -640,8 +652,8 @@ exports.handleSaleBannerData = (origin) => { |
|
|
|
|
|
/**
|
|
|
* 处理首页 banner 小图 只取前三张
|
|
|
* @param {[type]} origin [description]
|
|
|
* @return {[type]} [description]
|
|
|
* @param origin 要处理的原始数据
|
|
|
* @returns {Array}
|
|
|
*/
|
|
|
exports.handleSaleBannerSmallData = (origin) => {
|
|
|
var dest = [];
|
...
|
...
|
@@ -668,12 +680,12 @@ exports.handleSaleBannerSmallData = (origin) => { |
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 处理首页楼层分类数据 数据写死
|
|
|
* 处理首页楼层分类数据
|
|
|
* 修改为取大类前 4 个
|
|
|
* @param {[type]} origin [description]
|
|
|
* @param {[type]} saleType [description]
|
|
|
* @param {[type]} channel [description]
|
|
|
* @return {[type]} [description]
|
|
|
* @param origin 要处理的原始数据
|
|
|
* @param saleType 获取数据分属哪个类目:断码区,会员专享,折扣专场等
|
|
|
* @param channel 频道
|
|
|
* @returns {{}}
|
|
|
*/
|
|
|
exports.handleSaleCategoryData = (origin, saleType, channel) => {
|
|
|
|
...
|
...
|
@@ -732,9 +744,9 @@ exports.handleSaleCategoryData = (origin, saleType, channel) => { |
|
|
|
|
|
/**
|
|
|
* 处理分页数据
|
|
|
* @param {[type]} total [description]
|
|
|
* @param {[type]} params [description]
|
|
|
* @return {[type]} [description]
|
|
|
* @param total 商品总数目
|
|
|
* @param params 当前 URL 中已有的参数
|
|
|
* @returns {string}
|
|
|
*/
|
|
|
exports.handleSalePagerData = (total, params) => {
|
|
|
|
...
|
...
|
|