From 50ca48d8291a738485925b4a0bbee6516397fe79 Mon Sep 17 00:00:00 2001 From: chenl <chenl> Date: Wed, 3 May 2017 11:34:22 +0800 Subject: [PATCH] 修复了红人店铺在android端未传递gender参数导致数据不正确的问题。review by 张丽霞。 --- js/redPersonBrand/services/RedBrandService.js | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/js/redPersonBrand/services/RedBrandService.js b/js/redPersonBrand/services/RedBrandService.js index 7526249..5562573 100644 --- a/js/redPersonBrand/services/RedBrandService.js +++ b/js/redPersonBrand/services/RedBrandService.js @@ -64,22 +64,26 @@ export default class RedBrandService { } async productList(shop_id, yh_channel=1, order='s_t_asc', page=1, limit=60, filterFactors={}, v=7) { + let bodyParams = { + method: 'app.search.li', + shop_id, + yh_channel, + order, + page, + limit, + status: 1, + sales: 'Y', + stocknumber: 1, + attribute_not: 2, + v, + ...filterFactors, + }; + //性别需要进行特别处理,筛选中无性别未指定时需要设置为空,否则在android端会进行补齐当前频道的gender参数 + bodyParams.gender = filterFactors.gender ? filterFactors.gender : ''; + return await this.api.get({ url: '', - body: { - method: 'app.search.li', - shop_id, - yh_channel, - order, - page, - limit, - status: 1, - sales: 'Y', - stocknumber: 1, - attribute_not: 2, - ...filterFactors, - v, - } + body: bodyParams, }) .then((json) => { return json; -- libgit2 0.24.0