Authored by ccbikai(👎🏻🍜)

Merge branch 'release/5.1' into grey

@@ -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({
@@ -194,11 +195,10 @@ const tag = (req, res, next) => { @@ -194,11 +195,10 @@ const tag = (req, res, next) => {
194 gender: req.query.gender || '1,3', 195 gender: req.query.gender || '1,3',
195 uid: req.user.uid || req.query.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
@@ -290,6 +290,10 @@ const getTagEditor = (param) => { @@ -290,6 +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.reqPath = param.path;
  294 + if (param.tag) {
  295 + val.reqPath = `${val.reqPath}?query=${param.tag}`;
  296 + }
293 inf.push(guangProcess.formatArticle(val, true, param.isApp, true)); 297 inf.push(guangProcess.formatArticle(val, true, param.isApp, true));
294 }); 298 });
295 299
@@ -180,6 +180,9 @@ const _shopCouponsList = (shopId, uid) => { @@ -180,6 +180,9 @@ const _shopCouponsList = (shopId, uid) => {
180 * @private 180 * @private
181 */ 181 */
182 const getBrandFavStatus = (params) => { 182 const getBrandFavStatus = (params) => {
  183 + if (params.uid === 'undefined') {
  184 + params.uid = 0;
  185 + }
183 return api.get('', { 186 return api.get('', {
184 method: 'app.favorite.isFavorite', 187 method: 'app.favorite.isFavorite',
185 uid: params.uid || 0, 188 uid: params.uid || 0,
@@ -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">
@@ -12,6 +12,7 @@ var scrollFn, @@ -12,6 +12,7 @@ var scrollFn,
12 scrollTop, 12 scrollTop,
13 RECPOSE, 13 RECPOSE,
14 isApp, 14 isApp,
  15 + searching = false,
15 speckParamApp = { 16 speckParamApp = {
16 udid: '', 17 udid: '',
17 apt: '', 18 apt: '',
@@ -165,6 +166,7 @@ plusstar = { @@ -165,6 +166,7 @@ plusstar = {
165 166
166 this.common.codeDefault = code;// 记住最后一次的tab code 167 this.common.codeDefault = code;// 记住最后一次的tab code
167 this.common.page = 1;// 商品列表从第一页开始 168 this.common.page = 1;// 商品列表从第一页开始
  169 + searching = false;
168 170
169 $.ajax({ 171 $.ajax({
170 type: 'GET', 172 type: 'GET',
@@ -223,6 +225,12 @@ plusstar = { @@ -223,6 +225,12 @@ plusstar = {
223 var that = this, 225 var that = this,
224 skn = []; 226 skn = [];
225 227
  228 + if (searching) {
  229 + return true;
  230 + }
  231 +
  232 + searching = true;
  233 +
226 if (that.common.page > that.common.pageTotal) { 234 if (that.common.page > that.common.pageTotal) {
227 return false; 235 return false;
228 } 236 }
@@ -243,6 +251,7 @@ plusstar = { @@ -243,6 +251,7 @@ plusstar = {
243 dataType: 'html', 251 dataType: 'html',
244 success: function(data) { 252 success: function(data) {
245 skn = []; 253 skn = [];
  254 + searching = false;
246 loading.hideLoadingMask(); 255 loading.hideLoadingMask();
247 256
248 if (data === '') { 257 if (data === '') {
@@ -272,6 +281,7 @@ plusstar = { @@ -272,6 +281,7 @@ plusstar = {
272 $('.resources .goods .page-total').remove(); 281 $('.resources .goods .page-total').remove();
273 }, 282 },
274 error: function() { 283 error: function() {
  284 + searching = false;
275 tip.show('网络断开连接了~'); 285 tip.show('网络断开连接了~');
276 loading.hideLoadingMask(); 286 loading.hideLoadingMask();
277 } 287 }
@@ -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) {