Merge branch 'release/5.1' of git.yoho.cn:fe/yohobuywap-node into release/5.1
Showing
8 changed files
with
22 additions
and
18 deletions
@@ -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 | } |
@@ -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) { |
-
Please register or login to post a comment