Authored by ccbikai

星专题链接修改

@@ -14,6 +14,8 @@ const logger = require(`${library}/logger`); @@ -14,6 +14,8 @@ const logger = require(`${library}/logger`);
14 const camelCase = require(`${library}/camel-case`); 14 const camelCase = require(`${library}/camel-case`);
15 const helpers = require(`${library}/helpers`); 15 const helpers = require(`${library}/helpers`);
16 const _ = require('lodash'); 16 const _ = require('lodash');
  17 +const url = require('url');
  18 +const qs = require('querystring');
17 const serviceAPI = new ServiceAPI(); 19 const serviceAPI = new ServiceAPI();
18 const api = new API(); 20 const api = new API();
19 21
@@ -210,7 +212,8 @@ class Star { @@ -210,7 +212,8 @@ class Star {
210 // 数据结构嵌套太深 212 // 数据结构嵌套太深
211 _.forEach(result, (data) => { 213 _.forEach(result, (data) => {
212 _.map(data.data, (item) => { 214 _.map(data.data, (item) => {
213 - let appUrl = `&openby:yohobuy{"action":"go.h5","params":{"id":"","share":"","shareparam":{},"islogin":"Y","type":0,"updateflag":"N","url":"${item.url}","param":{}}}`.replace(/\//g, '\/'); // eslint-disable-line 215 + let urlObj = url.parse(item.url);
  216 + let appUrl = `&openby:yohobuy{"action":"go.h5","params":{"id":"","share":"","shareparam":{},"islogin":"Y","type":0,"updateflag":"N","url":"${ urlObj.protocol + '//' + urlObj.host + urlObj.pathname}","param":${JSON.stringify(qs.parse(urlObj.query))}}}`.replace(/\//g, '\/'); // eslint-disable-line
214 217
215 item.url += appUrl; 218 item.url += appUrl;
216 return item; 219 return item;