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