Authored by 郭成尧

代码整理,待数据重新审查

@@ -92,7 +92,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -92,7 +92,7 @@ const detailDataPkg = (origin, vipLevel) => {
92 totalStorageNum = 0; 92 totalStorageNum = 0;
93 93
94 // 商品名称 94 // 商品名称
95 - if (origin.productName === null || origin.productName === 'undefined') { 95 + if (origin.productName === null || origin.productName === undefined) {
96 return dest; 96 return dest;
97 } 97 }
98 98
@@ -101,12 +101,12 @@ const detailDataPkg = (origin, vipLevel) => { @@ -101,12 +101,12 @@ const detailDataPkg = (origin, vipLevel) => {
101 // 用户未登录时 101 // 用户未登录时
102 102
103 // 商品促销短语 103 // 商品促销短语
104 - if (origin.salesPhrase !== null && origin.salesPhrase !== 'undefined') { 104 + if (origin.salesPhrase !== null && origin.salesPhrase !== undefined) {
105 dest.goodsSubtitle = origin.salesPhrase; 105 dest.goodsSubtitle = origin.salesPhrase;
106 } 106 }
107 107
108 // 商品标签 108 // 商品标签
109 - if (origin.productTagBoList !== null && origin.productTagBoList !== 'undefined') { 109 + if (origin.productTagBoList !== null && origin.productTagBoList !== undefined) {
110 _.forEach(origin.productTagBoList, function(value) { 110 _.forEach(origin.productTagBoList, function(value) {
111 switch (value.tagLabel) { 111 switch (value.tagLabel) {
112 case 'is_soon_sold_out': 112 case 'is_soon_sold_out':
@@ -136,7 +136,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -136,7 +136,7 @@ const detailDataPkg = (origin, vipLevel) => {
136 // 商品价格 136 // 商品价格
137 dest.goodsPrice = {}; 137 dest.goodsPrice = {};
138 138
139 - if (origin.productPriceBo !== null && origin.productPriceBo !== 'undefined') { 139 + if (origin.productPriceBo !== null && origin.productPriceBo !== undefined) {
140 dest.goodsPrice.currentPrice = origin.productPriceBo.formatSalesPrice; 140 dest.goodsPrice.currentPrice = origin.productPriceBo.formatSalesPrice;
141 if (origin.productPriceBo.formatMarketPrice !== origin.productPriceBo.formatSalesPrice) { 141 if (origin.productPriceBo.formatMarketPrice !== origin.productPriceBo.formatSalesPrice) {
142 dest.goodsPrice.previousPrice = origin.productPriceBo.formatMarketPrice; 142 dest.goodsPrice.previousPrice = origin.productPriceBo.formatMarketPrice;
@@ -152,7 +152,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -152,7 +152,7 @@ const detailDataPkg = (origin, vipLevel) => {
152 dest.vipLevel = {}; 152 dest.vipLevel = {};
153 dest.vipLevel.list = {}; 153 dest.vipLevel.list = {};
154 154
155 - if (origin.productPriceBo.vipPrices !== null && origin.productPriceBo.vipPrices !== 'undefined') { 155 + if (origin.productPriceBo.vipPrices !== null && origin.productPriceBo.vipPrices !== undefined) {
156 _.forEach(origin.productPriceBo.vipPrices, function(value, key) { 156 _.forEach(origin.productPriceBo.vipPrices, function(value, key) {
157 dest.vipLevel.list[key] = {}; 157 dest.vipLevel.list[key] = {};
158 dest.vipLevel.list[key].level = value.vipLevel; 158 dest.vipLevel.list[key].level = value.vipLevel;
@@ -162,7 +162,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -162,7 +162,7 @@ const detailDataPkg = (origin, vipLevel) => {
162 } 162 }
163 163
164 // 上市期 164 // 上市期
165 - if (origin.expectArrivalTime !== null && origin.expectArrivalTime !== 'undefined') { 165 + if (origin.expectArrivalTime !== null && origin.expectArrivalTime !== undefined) {
166 dest.periodOfMarket = origin.expectArrivalTime + '月'; 166 dest.periodOfMarket = origin.expectArrivalTime + '月';
167 } 167 }
168 168
@@ -170,7 +170,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -170,7 +170,7 @@ const detailDataPkg = (origin, vipLevel) => {
170 dest.goodsDiscount = {}; 170 dest.goodsDiscount = {};
171 dest.goodsDiscount.list = {}; 171 dest.goodsDiscount.list = {};
172 172
173 - if (origin.promotionBoList !== null && origin.promotionBoList !== 'undefined') { 173 + if (origin.promotionBoList !== null && origin.promotionBoList !== undefined) {
174 _.forEach(origin.promotionBoList, function(value, key) { 174 _.forEach(origin.promotionBoList, function(value, key) {
175 dest.goodsDiscount.list[key] = {}; 175 dest.goodsDiscount.list[key] = {};
176 dest.goodsDiscount.list[key].text = '【' + value.promotionType + '】'; 176 dest.goodsDiscount.list[key].text = '【' + value.promotionType + '】';
@@ -182,7 +182,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -182,7 +182,7 @@ const detailDataPkg = (origin, vipLevel) => {
182 dest.feedbacks.consults = {}; 182 dest.feedbacks.consults = {};
183 dest.feedbacks.consultsNum = 0; 183 dest.feedbacks.consultsNum = 0;
184 184
185 - if (origin.consultBoWrapper !== null && origin.consultBoWrapper !== 'undefined') { 185 + if (origin.consultBoWrapper !== null && origin.consultBoWrapper !== undefined) {
186 dest.feedbacks.consultsNum = origin.consultBoWrapper.consultTotal; 186 dest.feedbacks.consultsNum = origin.consultBoWrapper.consultTotal;
187 _.forEach(origin.consultBoWrapper.consultBoList, function(value, key) { 187 _.forEach(origin.consultBoWrapper.consultBoList, function(value, key) {
188 dest.feedbacks.consults[key] = {}; 188 dest.feedbacks.consults[key] = {};
@@ -209,7 +209,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -209,7 +209,7 @@ const detailDataPkg = (origin, vipLevel) => {
209 209
210 // 商品评价 210 // 商品评价
211 dest.feedbacks.commentsNum = 0; 211 dest.feedbacks.commentsNum = 0;
212 - if (origin.commentBoWrapper !== null && origin.commentBoWrapper !== 'undefined') { 212 + if (origin.commentBoWrapper !== null && origin.commentBoWrapper !== undefined) {
213 dest.feedbacks.commentsNum = origin.commentBoWrapper.commentTotal; 213 dest.feedbacks.commentsNum = origin.commentBoWrapper.commentTotal;
214 dest.feedbacks.comments = {}; 214 dest.feedbacks.comments = {};
215 215
@@ -219,7 +219,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -219,7 +219,7 @@ const detailDataPkg = (origin, vipLevel) => {
219 dest.feedbacks.comments[key].desc = value.colorName + 219 dest.feedbacks.comments[key].desc = value.colorName +
220 '/' + value.sizeName; 220 '/' + value.sizeName;
221 dest.feedbacks.comments[key].content = (value.content !== null && 221 dest.feedbacks.comments[key].content = (value.content !== null &&
222 - value.content !== 'undefined') ? value.content : ''; 222 + value.content !== undefined) ? value.content : '';
223 dest.feedbacks.comments[key].time = value.createTime; 223 dest.feedbacks.comments[key].time = value.createTime;
224 }); 224 });
225 225
@@ -232,7 +232,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -232,7 +232,7 @@ const detailDataPkg = (origin, vipLevel) => {
232 } 232 }
233 233
234 // 品牌信息 待开发 234 // 品牌信息 待开发
235 - if (origin.brand !== null && origin.brand !== 'undefined') { 235 + if (origin.brand !== null && origin.brand !== undefined) {
236 236
237 // 为你优选的链接 237 // 为你优选的链接
238 let params = {}; 238 let params = {};
@@ -245,7 +245,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -245,7 +245,7 @@ const detailDataPkg = (origin, vipLevel) => {
245 dest.productSkn = origin.erpProductId; 245 dest.productSkn = origin.erpProductId;
246 246
247 // 商品信息 247 // 商品信息
248 - if (origin.goodsList !== null && origin.goodsList !== 'undefined') { 248 + if (origin.goodsList !== null && origin.goodsList !== undefined) {
249 let goodsGroup = {}, 249 let goodsGroup = {},
250 sizeName = '', 250 sizeName = '',
251 colorList = {}, 251 colorList = {},
@@ -262,7 +262,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -262,7 +262,7 @@ const detailDataPkg = (origin, vipLevel) => {
262 colorStorageNum = 0; 262 colorStorageNum = 0;
263 263
264 // 商品分组 264 // 商品分组
265 - if (value.goodsImagesList !== null && value.goodsImagesList !== 'undefined') { 265 + if (value.goodsImagesList !== null && value.goodsImagesList !== undefined) {
266 _.forEach(value.goodsImagesList, function(good, keyForGood) { 266 _.forEach(value.goodsImagesList, function(good, keyForGood) {
267 goodsGroup[keyForGood] = {}; 267 goodsGroup[keyForGood] = {};
268 goodsGroup[keyForGood].goodsId = good.goodsId; 268 goodsGroup[keyForGood].goodsId = good.goodsId;
@@ -272,7 +272,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -272,7 +272,7 @@ const detailDataPkg = (origin, vipLevel) => {
272 272
273 // 商品的尺码列表 273 // 商品的尺码列表
274 colorStorageGroup[value.productSkc] = {}; 274 colorStorageGroup[value.productSkc] = {};
275 - if (value.goodsSizeBoList !== null && value.goodsSizeBoList !== 'undefined') { 275 + if (value.goodsSizeBoList !== null && value.goodsSizeBoList !== undefined) {
276 276
277 _.forEach(value.goodsSizeBoList, function(size, keyForSize) { 277 _.forEach(value.goodsSizeBoList, function(size, keyForSize) {
278 sizeList[value.productSkc] = {}; 278 sizeList[value.productSkc] = {};
@@ -293,7 +293,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -293,7 +293,7 @@ const detailDataPkg = (origin, vipLevel) => {
293 build.storage = size.goodsSizeStorageNum; 293 build.storage = size.goodsSizeStorageNum;
294 build.id = size.id; 294 build.id = size.id;
295 allSizeList[sizeName] = (allSizeList[sizeName] === null || 295 allSizeList[sizeName] = (allSizeList[sizeName] === null ||
296 - allSizeList[sizeName] === 'undefined') ? build : 296 + allSizeList[sizeName] === undefined) ? build :
297 allSizeList[sizeName]; 297 allSizeList[sizeName];
298 298
299 colorStorageNum += parseInt(size.goodsSizeStorageNum); 299 colorStorageNum += parseInt(size.goodsSizeStorageNum);
@@ -323,12 +323,14 @@ const detailDataPkg = (origin, vipLevel) => { @@ -323,12 +323,14 @@ const detailDataPkg = (origin, vipLevel) => {
323 let i = 1; 323 let i = 1;
324 324
325 _.forEach(allSizeList, function(value, key) { 325 _.forEach(allSizeList, function(value, key) {
  326 +
326 // 默认尺码 327 // 默认尺码
327 sizeGroup[0] = {}; 328 sizeGroup[0] = {};
  329 +
328 sizeGroup[0].size = {}; 330 sizeGroup[0].size = {};
329 sizeGroup[0].size[key] = {}; 331 sizeGroup[0].size[key] = {};
330 sizeGroup[0].size[key].name = sizeName; 332 sizeGroup[0].size[key].name = sizeName;
331 - sizeGroup[0].size[key].sizeNum = (value.storage === null || value.storage === 'undefined') ? false : true; 333 + sizeGroup[0].size[key].sizeNum = (value.storage === undefined || value.storage === null) ? false : true;
332 sizeGroup[0].size[key].id = value.id; 334 sizeGroup[0].size[key].id = value.id;
333 335
334 // 各个颜色的尺码, 每行显示一个尺码对应的颜色 336 // 各个颜色的尺码, 每行显示一个尺码对应的颜色
@@ -338,7 +340,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -338,7 +340,7 @@ const detailDataPkg = (origin, vipLevel) => {
338 colorGroup[i].color[keyForColorArr] = {}; 340 colorGroup[i].color[keyForColorArr] = {};
339 colorGroup[i].color[keyForColorArr].colorNum = 341 colorGroup[i].color[keyForColorArr].colorNum =
340 (colorStorageGroup[colorArr.skcId][sizeName] !== null && 342 (colorStorageGroup[colorArr.skcId][sizeName] !== null &&
341 - colorStorageGroup[colorArr.skcId][sizeName] !== 'undefined') ? 343 + colorStorageGroup[colorArr.skcId][sizeName] !== undefined) ?
342 colorStorageGroup[colorArr.skcId][sizeName] : 0; 344 colorStorageGroup[colorArr.skcId][sizeName] : 0;
343 }); 345 });
344 colorGroup[i].id = value.id; 346 colorGroup[i].id = value.id;
@@ -364,7 +366,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -364,7 +366,7 @@ const detailDataPkg = (origin, vipLevel) => {
364 }); 366 });
365 367
366 // 商品图:多个 368 // 商品图:多个
367 - if (goodsGroup[1] !== null && goodsGroup[1] !== 'undefined') { 369 + if (goodsGroup[1] !== null && goodsGroup[1] !== undefined) {
368 _.forEach(goodsGroup, function(value, key) { 370 _.forEach(goodsGroup, function(value, key) {
369 dest.bannerTop = {}; 371 dest.bannerTop = {};
370 372
@@ -374,7 +376,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -374,7 +376,7 @@ const detailDataPkg = (origin, vipLevel) => {
374 params.img = helpers.getImageUrl(value.img, 450, 600); 376 params.img = helpers.getImageUrl(value.img, 450, 600);
375 dest.bannerTop.list[key] = params; 377 dest.bannerTop.list[key] = params;
376 }); 378 });
377 - } else if (goodsGroup[0] !== null && goodsGroup[0] !== 'undefined') { 379 + } else if (goodsGroup[0] !== null && goodsGroup[0] !== undefined) {
378 dest.bannerTop = {}; 380 dest.bannerTop = {};
379 dest.bannerTop.img = helpers.getImageUrl(goodsGroup[0].img, 450, 600); 381 dest.bannerTop.img = helpers.getImageUrl(goodsGroup[0].img, 450, 600);
380 } 382 }
@@ -396,11 +398,11 @@ const detailDataPkg = (origin, vipLevel) => { @@ -396,11 +398,11 @@ const detailDataPkg = (origin, vipLevel) => {
396 dest.cartInfo = {}; 398 dest.cartInfo = {};
397 dest.cartInfo.productId = origin.id; 399 dest.cartInfo.productId = origin.id;
398 dest.cartInfo.thumbs = thumbImageList; 400 dest.cartInfo.thumbs = thumbImageList;
399 - dest.cartInfo.name = (dest.goodsName !== null && dest.goodsName !== 'undefined') ? dest.goodsName : ''; 401 + dest.cartInfo.name = (dest.goodsName !== null && dest.goodsName !== undefined) ? dest.goodsName : '';
400 dest.cartInfo.price = (dest.goodsPrice.previousPrice !== null && 402 dest.cartInfo.price = (dest.goodsPrice.previousPrice !== null &&
401 - dest.goodsPrice.previousPrice !== 'undefined') ? dest.goodsPrice.previousPrice : ''; 403 + dest.goodsPrice.previousPrice !== undefined) ? dest.goodsPrice.previousPrice : '';
402 dest.cartInfo.salePrice = (dest.goodsPrice.currentPrice !== null && 404 dest.cartInfo.salePrice = (dest.goodsPrice.currentPrice !== null &&
403 - dest.goodsPrice.currentPrice !== 'undefined') ? dest.goodsPrice.currentPrice : ''; 405 + dest.goodsPrice.currentPrice !== undefined) ? dest.goodsPrice.currentPrice : '';
404 dest.cartInfo.totalNum = totalStorageNum; 406 dest.cartInfo.totalNum = totalStorageNum;
405 dest.cartInfo.colors = colorGroup; 407 dest.cartInfo.colors = colorGroup;
406 dest.cartInfo.sizes = sizeGroup; 408 dest.cartInfo.sizes = sizeGroup;
@@ -408,13 +410,13 @@ const detailDataPkg = (origin, vipLevel) => { @@ -408,13 +410,13 @@ const detailDataPkg = (origin, vipLevel) => {
408 // 限购商品 410 // 限购商品
409 if (origin.isLimitBuy === 'Y') { 411 if (origin.isLimitBuy === 'Y') {
410 // 是否开售 412 // 是否开售
411 - let isBeginSale = (origin.saleStatus !== null && origin.saleStatus !== 'undefined' && 413 + let isBeginSale = (origin.saleStatus !== null && origin.saleStatus !== undefined &&
412 origin.saleStatus === 1); 414 origin.saleStatus === 1);
413 415
414 // 限购商品有关的展示状态 416 // 限购商品有关的展示状态
415 let showStatus = 1; 417 let showStatus = 1;
416 418
417 - if (origin.showStatus !== null && origin.showStatus !== 'undefined') { 419 + if (origin.showStatus !== null && origin.showStatus !== undefined) {
418 showStatus = parseInt(origin.showStatus); 420 showStatus = parseInt(origin.showStatus);
419 } 421 }
420 422
@@ -437,7 +439,7 @@ const detailDataPkg = (origin, vipLevel) => { @@ -437,7 +439,7 @@ const detailDataPkg = (origin, vipLevel) => {
437 // 是否收藏 439 // 是否收藏
438 440
439 dest.isCollect = false; 441 dest.isCollect = false;
440 - if (origin.isCollect !== null && origin.isCollect !== 'undefined' && origin.isCollect === 'Y') { 442 + if (origin.isCollect !== null && origin.isCollect !== undefined && origin.isCollect === 'Y') {
441 dest.isCollect = true; 443 dest.isCollect = true;
442 } 444 }
443 445
1 -hello, I am product hbs  
  1 +hello, I am product hbs
  2 +<pre>
  3 +{{result}}
  4 +</pre>
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 7
8 module.exports = { 8 module.exports = {
9 domains: { 9 domains: {
10 - api: 'http://192.168.102.202:8088/platform' 10 + api: 'http://devapi.yoho.cn:58078'
11 }, 11 },
12 loggers: { 12 loggers: {
13 infoFile: { 13 infoFile: {
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 * @Author: Targaryen 2 * @Author: Targaryen
3 * @Date: 2016-05-10 10:11:34 3 * @Date: 2016-05-10 10:11:34
4 * @Last Modified by: Targaryen 4 * @Last Modified by: Targaryen
5 - * @Last Modified time: 2016-05-12 10:46:55 5 + * @Last Modified time: 2016-05-12 11:25:53
6 */ 6 */
7 /* ----------------------------------------- 7 /* -----------------------------------------
8 * 实现 PHP 的 Helpers 函数 8 * 实现 PHP 的 Helpers 函数
@@ -47,13 +47,15 @@ class HELPERS { @@ -47,13 +47,15 @@ class HELPERS {
47 break; 47 break;
48 case '': 48 case '':
49 break; 49 break;
  50 + case undefined:
  51 + break;
50 default: 52 default:
51 url = 'http://' + module + SUB_DOMAIN; 53 url = 'http://' + module + SUB_DOMAIN;
52 break; 54 break;
53 } 55 }
54 56
55 url += uri; 57 url += uri;
56 - if (param !== null && param !== 'undefined') { 58 + if (param !== null && param !== undefined) {
57 url += '?'; 59 url += '?';
58 _.forEach(param, function(value, key) { 60 _.forEach(param, function(value, key) {
59 url += (key + '=' + value + '&'); 61 url += (key + '=' + value + '&');