Authored by 郝肖肖

Merge branch 'release/5.1' of git.yoho.cn:fe/yohobuywap-node into release/5.1

@@ -87,7 +87,7 @@ let switchChannel = (req, res, next) => { @@ -87,7 +87,7 @@ let switchChannel = (req, res, next) => {
87 } 87 }
88 88
89 // 设置浏览器缓存5分钟 300000ms 89 // 设置浏览器缓存5分钟 300000ms
90 - res.set('Expires', (new Date(_.now() + 300000)).toGMTString()); 90 + // res.set('Expires', (new Date(_.now() + 300000)).toGMTString());
91 next(); 91 next();
92 }; 92 };
93 93
@@ -47,6 +47,7 @@ const editor = (req, res, next) => { @@ -47,6 +47,7 @@ const editor = (req, res, next) => {
47 47
48 if (articleListData.data && articleListData.data.list && articleListData.data.list.artList) { 48 if (articleListData.data && articleListData.data.list && articleListData.data.list.artList) {
49 articleListData.data.list.artList.forEach(articleData => { 49 articleListData.data.list.artList.forEach(articleData => {
  50 + articleData.reqPath = `${req.path}?id=${id}`;
50 build.push(guangProcess.formatArticle(articleData, true, isApp, false, uid)); 51 build.push(guangProcess.formatArticle(articleData, true, isApp, false, uid));
51 }); 52 });
52 res.render('index/list', Object.assign({ 53 res.render('index/list', Object.assign({
@@ -96,7 +97,7 @@ const pageData = (req, res, next) => { @@ -96,7 +97,7 @@ const pageData = (req, res, next) => {
96 isTab = req.query.isTab || false, 97 isTab = req.query.isTab || false,
97 showAuthor = false; 98 showAuthor = false;
98 99
99 - let uid = req.user.uid, 100 + let uid = req.user.uid || req.query.uid,
100 udid = req.sessionID; 101 udid = req.sessionID;
101 102
102 if (!stringProcess.isNumeric(sortId)) { 103 if (!stringProcess.isNumeric(sortId)) {
@@ -154,7 +155,7 @@ const index = (req, res, next) => { @@ -154,7 +155,7 @@ const index = (req, res, next) => {
154 }; 155 };
155 156
156 let param = { 157 let param = {
157 - uid: req.user.uid, 158 + uid: req.user.uid || req.query.uid,
158 159
159 udid: req.user.udid, 160 udid: req.user.udid,
160 161
@@ -192,13 +193,12 @@ const tag = (req, res, next) => { @@ -192,13 +193,12 @@ const tag = (req, res, next) => {
192 tag: req.query.query, 193 tag: req.query.query,
193 isApp: req.query.app_version || req.query.appVersion || false, 194 isApp: req.query.app_version || req.query.appVersion || false,
194 gender: req.query.gender || '1,3', 195 gender: req.query.gender || '1,3',
195 - uid: req.user.uid || 0, 196 + uid: req.user.uid || req.query.uid || 0,
196 udid: req.sessionID, 197 udid: req.sessionID,
197 - type: req.query.type || 0  
198 - 198 + type: req.query.type || 0,
  199 + path: req.path
199 }; 200 };
200 201
201 -  
202 responseData.pageHeader.navTitle = param.tag || '标签'; 202 responseData.pageHeader.navTitle = param.tag || '标签';
203 203
204 204
@@ -223,7 +223,7 @@ const listDynamicData = (req, res) => { @@ -223,7 +223,7 @@ const listDynamicData = (req, res) => {
223 type = req.query.type; 223 type = req.query.type;
224 224
225 if (req.user.uid) { 225 if (req.user.uid) {
226 - other.uid = req.user.uid; 226 + other.uid = req.user.uid || req.query.uid;
227 } 227 }
228 228
229 if (query) { 229 if (query) {
@@ -247,7 +247,7 @@ const listDynamicData = (req, res) => { @@ -247,7 +247,7 @@ const listDynamicData = (req, res) => {
247 const detailDynamicData = (req, res) => { 247 const detailDynamicData = (req, res) => {
248 248
249 let id = req.query.id, 249 let id = req.query.id,
250 - uid = req.user.uid, 250 + uid = req.user.uid || req.query.uid,
251 udid = req.sessionID; 251 udid = req.sessionID;
252 252
253 indexModel.getDynamicDataById(id, uid, udid).then((ret) => { 253 indexModel.getDynamicDataById(id, uid, udid).then((ret) => {
@@ -59,7 +59,7 @@ const collectArticle = (req, res, next) => { @@ -59,7 +59,7 @@ const collectArticle = (req, res, next) => {
59 /* 判断用户是否登录 */ 59 /* 判断用户是否登录 */
60 let id = req.body.id, 60 let id = req.body.id,
61 opt = req.body.opt || 'ok', 61 opt = req.body.opt || 'ok',
62 - uid = req.user.uid; 62 + uid = req.body.uid;
63 63
64 if (!stringProcess.isNumeric(id) || !stringProcess.isNumeric(uid)) { 64 if (!stringProcess.isNumeric(id) || !stringProcess.isNumeric(uid)) {
65 res.json(result); 65 res.json(result);
@@ -106,7 +106,7 @@ const favoriteBrand = (req, res, next) => { @@ -106,7 +106,7 @@ const favoriteBrand = (req, res, next) => {
106 /* 判断参数是否有效 */ 106 /* 判断参数是否有效 */
107 let id = req.body.id, 107 let id = req.body.id,
108 opt = req.body.opt || 'ok', 108 opt = req.body.opt || 'ok',
109 - uid = req.user.uid || (req.body.uid && parseInt(crypto.decrypt(null, req.body.uid))) || req.cookies.appUid, 109 + uid = req.body.uid || req.cookies.appUid,
110 isBrand = req.body.isBrand; 110 isBrand = req.body.isBrand;
111 111
112 if (!stringProcess.isNumeric(id) || !stringProcess.isNumeric(uid)) { 112 if (!stringProcess.isNumeric(id) || !stringProcess.isNumeric(uid)) {
@@ -290,7 +290,10 @@ const getTagEditor = (param) => { @@ -290,7 +290,10 @@ const getTagEditor = (param) => {
290 290
291 let infoList = result[0].data.list.artList; 291 let infoList = result[0].data.list.artList;
292 infoList.forEach(val => { 292 infoList.forEach(val => {
293 - val.url = helpers.https(`${val.url}&openby:yohobuy={"action":"go.h5","params":{"param":{},"share":"","id":"","type":0,"islogin":"N","url":"${val.url}"}}`); 293 + val.reqPath = param.path;
  294 + if (param.tag) {
  295 + val.reqPath = `${val.reqPath}?query=${param.tag}`;
  296 + }
294 inf.push(guangProcess.formatArticle(val, true, param.isApp, true)); 297 inf.push(guangProcess.formatArticle(val, true, param.isApp, true));
295 }); 298 });
296 299
@@ -142,7 +142,7 @@ const index = (req, res, next) => { @@ -142,7 +142,7 @@ const index = (req, res, next) => {
142 }), 142 }),
143 pageFooter: true, 143 pageFooter: true,
144 search: { 144 search: {
145 - defaultTerms: (result.defaultTerms.length !== 0) ? result.defaultTerms[0].content : '', 145 + defaultTerms: (result.length && result.defaultTerms && result.defaultTerms.length !== 0) ? result.defaultTerms[0].content : '',
146 url: helpers.urlFormat('', null, 'search'), 146 url: helpers.urlFormat('', null, 'search'),
147 hotTerms: result.hotTerms 147 hotTerms: result.hotTerms
148 } 148 }
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 </a> 4 </a>
5 5
6 <div class="descripition"> 6 <div class="descripition">
7 - {{shop_intro}} 7 + {{{shop_intro}}}
8 </div> 8 </div>
9 9
10 <p class="sign-icon"> 10 <p class="sign-icon">
@@ -427,10 +427,11 @@ seckillObj = { @@ -427,10 +427,11 @@ seckillObj = {
427 }; 427 };
428 428
429 429
430 -$(function() {  
431 - seckillObj.init();  
432 -});  
433 430
434 window.seckillRefresh = function() { 431 window.seckillRefresh = function() {
435 // location.reload(); 432 // location.reload();
436 }; 433 };
  434 +
  435 +$(function() {
  436 + seckillObj.init();
  437 +});
@@ -80,7 +80,7 @@ const formatArticle = (articleData, showTag, isApp, showAuthor, uid, reqQueryStr @@ -80,7 +80,7 @@ const formatArticle = (articleData, showTag, isApp, showAuthor, uid, reqQueryStr
80 if (isApp) { 80 if (isApp) {
81 result.collect = {}; 81 result.collect = {};
82 result.collect.isCollected = articleData.isFavor === true; 82 result.collect.isCollected = articleData.isFavor === true;
83 - let originUrl = helpers.urlFormat('/author/index', null, 'guang'); // 跳转回的链接 83 + let originUrl = helpers.urlFormat(articleData.reqPath || '/author/index', null, 'guang'); // 跳转回的链接
84 let collectUrl = 'javascript:;'; // 根据用户是否登录做处理的链接 84 let collectUrl = 'javascript:;'; // 根据用户是否登录做处理的链接
85 85
86 if (!uid) { 86 if (!uid) {