Showing
4 changed files
with
37 additions
and
22 deletions
1 | 'use strict'; | 1 | 'use strict'; |
2 | 2 | ||
3 | const shopModel = require('../models/shopCollect'), | 3 | const shopModel = require('../models/shopCollect'), |
4 | - headerModel = require('../../../doraemon/models/header'); | 4 | + headerModel = require('../../../doraemon/models/header'), |
5 | + _ = require('lodash'); | ||
6 | +const crypto = global.yoho.crypto; | ||
5 | 7 | ||
6 | const shopIndex = (req, res) => { | 8 | const shopIndex = (req, res) => { |
7 | let isApp = req.query.app_version || req.query.appVersion || false; | 9 | let isApp = req.query.app_version || req.query.appVersion || false; |
8 | - | ||
9 | - // let uid = req.user.uid; | 10 | + let uid = req.user.uid; |
10 | let parameter = {}; | 11 | let parameter = {}; |
11 | 12 | ||
12 | if (!isApp) { | 13 | if (!isApp) { |
@@ -15,6 +16,12 @@ const shopIndex = (req, res) => { | @@ -15,6 +16,12 @@ const shopIndex = (req, res) => { | ||
15 | navTitle: '店铺收藏' | 16 | navTitle: '店铺收藏' |
16 | }) | 17 | }) |
17 | }; | 18 | }; |
19 | + } else { | ||
20 | + uid = crypto.encryption('', req.query.uid + ''), | ||
21 | + parameter = { | ||
22 | + appVersion: true, | ||
23 | + uid: uid | ||
24 | + }; | ||
18 | } | 25 | } |
19 | 26 | ||
20 | shopModel.banner().then((result) => { | 27 | shopModel.banner().then((result) => { |
@@ -39,7 +46,7 @@ const shopNav = (req, res, next) => { | @@ -39,7 +46,7 @@ const shopNav = (req, res, next) => { | ||
39 | 46 | ||
40 | 47 | ||
41 | const shopList = (req, res, next) => { | 48 | const shopList = (req, res, next) => { |
42 | - let uid = req.user.uid; | 49 | + let uid = req.query.uid || req.user.uid || ''; |
43 | let tabName = req.query.tabName; | 50 | let tabName = req.query.tabName; |
44 | 51 | ||
45 | shopModel.shopList(uid, tabName).then((result) => { | 52 | shopModel.shopList(uid, tabName).then((result) => { |
@@ -10,7 +10,10 @@ var searching, | @@ -10,7 +10,10 @@ var searching, | ||
10 | shopId, | 10 | shopId, |
11 | stoping, | 11 | stoping, |
12 | navSwiper, | 12 | navSwiper, |
13 | - navType; | 13 | + bannerSwiper, |
14 | + navType, | ||
15 | + appVersion = $('input[name="app_version"]').val(), | ||
16 | + uid = $('input[name="uid"]').val(); | ||
14 | 17 | ||
15 | var shopNav = require('shopCollect/shop-nav.hbs'), | 18 | var shopNav = require('shopCollect/shop-nav.hbs'), |
16 | shopList = require('shopCollect/shop-list.hbs'); | 19 | shopList = require('shopCollect/shop-list.hbs'); |
@@ -31,7 +34,8 @@ function shopListData(tabName, stoping) { | @@ -31,7 +34,8 @@ function shopListData(tabName, stoping) { | ||
31 | method: 'get', | 34 | method: 'get', |
32 | url: '/activity/shopList', | 35 | url: '/activity/shopList', |
33 | data: { | 36 | data: { |
34 | - tabName: tabName | 37 | + tabName: tabName, |
38 | + uid: window.queryString.uid | ||
35 | }, | 39 | }, |
36 | success: function(data) { | 40 | success: function(data) { |
37 | 41 | ||
@@ -68,6 +72,8 @@ function shopListData(tabName, stoping) { | @@ -68,6 +72,8 @@ function shopListData(tabName, stoping) { | ||
68 | id: shopId, | 72 | id: shopId, |
69 | opt: opt, | 73 | opt: opt, |
70 | type: 'shop', | 74 | type: 'shop', |
75 | + uid: uid, | ||
76 | + appVersion: appVersion | ||
71 | }, | 77 | }, |
72 | xhrFields: { | 78 | xhrFields: { |
73 | withCredentials: true | 79 | withCredentials: true |
@@ -75,25 +81,25 @@ function shopListData(tabName, stoping) { | @@ -75,25 +81,25 @@ function shopListData(tabName, stoping) { | ||
75 | success: function(list) { | 81 | success: function(list) { |
76 | var url; | 82 | var url; |
77 | 83 | ||
78 | - if (list.code === 200) { | ||
79 | - if ($this.hasClass('already-collect')) { | ||
80 | - $this.removeClass('already-collect'); | ||
81 | - tip.show('店铺取消收藏成功'); | ||
82 | - } else { | ||
83 | - $this.addClass('already-collect'); | ||
84 | - tip.show('店铺收藏成功'); | ||
85 | - } | 84 | + if (list.code === 200) { |
85 | + if ($this.hasClass('already-collect')) { | ||
86 | + $this.removeClass('already-collect'); | ||
87 | + tip.show('店铺取消收藏成功'); | ||
88 | + } else { | ||
89 | + $this.addClass('already-collect'); | ||
90 | + tip.show('店铺收藏成功'); | ||
86 | } | 91 | } |
92 | + } | ||
87 | 93 | ||
88 | - if (list.code === 400) { | 94 | + if (list.code === 400) { |
89 | 95 | ||
90 | - url = list.data; | ||
91 | - if ($('#jump-login').length <= 0) { | ||
92 | - $('body').append('<a href=\'' + url + '\'><span id="jump-login"><span></a>'); | ||
93 | - } | ||
94 | - $('#jump-login').click(); | 96 | + url = list.data; |
97 | + if ($('#jump-login').length <= 0) { | ||
98 | + $('body').append('<a href=\'' + url + '\'><span id="jump-login"><span></a>'); | ||
95 | } | 99 | } |
96 | - searching = false; | 100 | + $('#jump-login').click(); |
101 | + } | ||
102 | + searching = false; | ||
97 | }, | 103 | }, |
98 | error: function() { | 104 | error: function() { |
99 | tip.show('网络断开连接了~'); | 105 | tip.show('网络断开连接了~'); |
@@ -100,7 +100,7 @@ function inputAction() { | @@ -100,7 +100,7 @@ function inputAction() { | ||
100 | var i; | 100 | var i; |
101 | 101 | ||
102 | if (data.length > 0) { | 102 | if (data.length > 0) { |
103 | - console.log(data.length); | 103 | + |
104 | for (i = 0; i < data.length; i++) { | 104 | for (i = 0; i < data.length; i++) { |
105 | ajaxHtml += '<li><span class="keyword">' + data[i].keyword + '</span><span class="count">' + | 105 | ajaxHtml += '<li><span class="keyword">' + data[i].keyword + '</span><span class="count">' + |
106 | data[i].count + ' items<i class="iconfont"></i></span></li>'; | 106 | data[i].count + ' items<i class="iconfont"></i></span></li>'; |
-
Please register or login to post a comment