Authored by 刘传洋

m

@@ -74,7 +74,7 @@ const cart = (req, res, next) => { @@ -74,7 +74,7 @@ const cart = (req, res, next) => {
74 .then(ret => { 74 .then(ret => {
75 75
76 if (req.query.json === '1') { 76 if (req.query.json === '1') {
77 - return res.send(ret); 77 + return res.send(Object.assign({user: req.user}, ret));
78 } 78 }
79 79
80 if (req.query.page === '1') { 80 if (req.query.page === '1') {
@@ -92,7 +92,7 @@ const cart = (req, res, next) => { @@ -92,7 +92,7 @@ const cart = (req, res, next) => {
92 module: 'cart', 92 module: 'cart',
93 page: 'cart', 93 page: 'cart',
94 stepper: stepper, 94 stepper: stepper,
95 - simpleHeader: simpleHeaderModel.setSimpleHeaderData(), 95 + simpleHeader: simpleHeaderModel.setSimpleHeaderData(req.user),
96 uid: uid, 96 uid: uid,
97 cart: ret 97 cart: ret
98 }); 98 });
@@ -10,7 +10,7 @@ let helpers = global.yoho.helpers; @@ -10,7 +10,7 @@ let helpers = global.yoho.helpers;
10 /** 10 /**
11 * 获取简单头部数据 11 * 获取简单头部数据
12 */ 12 */
13 -const setSimpleHeaderData = () => { 13 +const setSimpleHeaderData = (user) => {
14 let time = Date.now(); 14 let time = Date.now();
15 15
16 let simpleHeader = { 16 let simpleHeader = {
@@ -29,6 +29,15 @@ const setSimpleHeaderData = () => { @@ -29,6 +29,15 @@ const setSimpleHeaderData = () => {
29 } 29 }
30 }; 30 };
31 31
  32 + if (user && user.uid) {
  33 + Object.assign(simpleHeader.tool, {
  34 + loginHref: false,
  35 + registerHref: false,
  36 + user: user.name,
  37 + isLogin: true
  38 + });
  39 + }
  40 +
32 return simpleHeader; 41 return simpleHeader;
33 }; 42 };
34 43
@@ -28,15 +28,18 @@ @@ -28,15 +28,18 @@
28 <a href="{{.}}">[免费注册]</a> 28 <a href="{{.}}">[免费注册]</a>
29 {{/ registerHref}} 29 {{/ registerHref}}
30 </li> 30 </li>
  31 + {{#isLogin}}
31 <li class="tool-options"> 32 <li class="tool-options">
32 <span><a href="{{userCenter}}">MY有货</a></span> 33 <span><a href="{{userCenter}}">MY有货</a></span>
33 <i class="options-icon down iconfont">&#xe610;</i> 34 <i class="options-icon down iconfont">&#xe610;</i>
34 <i class="options-icon up iconfont">&#xe615;</i> 35 <i class="options-icon up iconfont">&#xe615;</i>
  36 +
35 <div class="tool-select"> 37 <div class="tool-select">
36 <a href="{{favoriteHref}}">我的收藏</a> 38 <a href="{{favoriteHref}}">我的收藏</a>
37 <a href="{{couponHref}}">优惠券</a> 39 <a href="{{couponHref}}">优惠券</a>
38 </div> 40 </div>
39 </li> 41 </li>
  42 + {{/isLogin}}
40 <li> 43 <li>
41 <a href="{{orderHref}}">订单中心</a> 44 <a href="{{orderHref}}">订单中心</a>
42 </li> 45 </li>
@@ -4,12 +4,11 @@ @@ -4,12 +4,11 @@
4 4
5 var $ = require('yoho-jquery'); 5 var $ = require('yoho-jquery');
6 var dialog = require('../common/dialog'); 6 var dialog = require('../common/dialog');
7 -var Dialog = dialog.Dialog;  
8 var Alert = dialog.Alert; 7 var Alert = dialog.Alert;
9 var Confirm = dialog.Confirm; 8 var Confirm = dialog.Confirm;
10 var rDialog = require('./rdialog'); 9 var rDialog = require('./rdialog');
11 var RConfirm = rDialog.RConfirm; 10 var RConfirm = rDialog.RConfirm;
12 -var RAlert = rDialog.RAlert; 11 +var Cart;
13 12
14 var $cartnewTips = $('.cartnew-tips'), 13 var $cartnewTips = $('.cartnew-tips'),
15 $payWapper = $('.pay-wapper'), 14 $payWapper = $('.pay-wapper'),
@@ -22,7 +21,7 @@ $cartnewTips.find('.btn_close').click(function() { @@ -22,7 +21,7 @@ $cartnewTips.find('.btn_close').click(function() {
22 }); 21 });
23 22
24 // 滚动到第一个选中的商品 23 // 滚动到第一个选中的商品
25 -function scrollToFirst() { 24 +/*function scrollToFirst() {
26 var $selected = $payWapper.find('li[data-role="pitem"] .cart-item-check.cart-item-checked:eq(0)'); 25 var $selected = $payWapper.find('li[data-role="pitem"] .cart-item-check.cart-item-checked:eq(0)');
27 var top = 0; 26 var top = 0;
28 27
@@ -32,7 +31,7 @@ function scrollToFirst() { @@ -32,7 +31,7 @@ function scrollToFirst() {
32 } 31 }
33 32
34 return false; 33 return false;
35 -} 34 +}*/
36 35
37 function toastNoStore(parent) { 36 function toastNoStore(parent) {
38 37
@@ -45,10 +44,10 @@ function toastNoStore(parent) { @@ -45,10 +44,10 @@ function toastNoStore(parent) {
45 }, 2000); 44 }, 2000);
46 } 45 }
47 46
48 -var Cart = {  
49 - addToCart: function(params) { 47 +Cart = {
  48 + /* addToCart: function(params) {
50 49
51 - }, 50 + },*/
52 toggleSelectOne: function() { // 单选 51 toggleSelectOne: function() { // 单选
53 52
54 var $this = $(this); 53 var $this = $(this);
@@ -143,6 +142,7 @@ var Cart = { @@ -143,6 +142,7 @@ var Cart = {
143 142
144 var $chk = $(this); 143 var $chk = $(this);
145 var $item = $chk.closest('[data-role=pitem]'); 144 var $item = $chk.closest('[data-role=pitem]');
  145 +
146 if ($chk.hasClass('cart-item-checked')) { 146 if ($chk.hasClass('cart-item-checked')) {
147 147
148 if ($item.data('id')) { 148 if ($item.data('id')) {
@@ -240,6 +240,7 @@ var Cart = { @@ -240,6 +240,7 @@ var Cart = {
240 240
241 var $item = $(this); 241 var $item = $(this);
242 var $chk = $item.find('.cart-item-check'); 242 var $chk = $item.find('.cart-item-check');
  243 +
243 if ($chk.hasClass('cart-item-checked')) { 244 if ($chk.hasClass('cart-item-checked')) {
244 245
245 if ($item.data('id')) { 246 if ($item.data('id')) {
@@ -301,9 +302,13 @@ var Cart = { @@ -301,9 +302,13 @@ var Cart = {
301 302
302 if ($('[data-role="gift-sel-btn"]').length) { 303 if ($('[data-role="gift-sel-btn"]').length) {
303 alert('还有赠品未领取!'); 304 alert('还有赠品未领取!');
  305 +
  306 +
304 } 307 }
305 308
  309 +
306 capi.showMDialog('#Y_CartSelectDialog'); 310 capi.showMDialog('#Y_CartSelectDialog');
  311 +
307 // $('.cart-preSell-dialog').show(); 312 // $('.cart-preSell-dialog').show();
308 313
309 // $('.cart-togetherGoods').show(); 314 // $('.cart-togetherGoods').show();
@@ -5,17 +5,17 @@ @@ -5,17 +5,17 @@
5 */ 5 */
6 6
7 var $ = require('yoho-jquery'), 7 var $ = require('yoho-jquery'),
8 - lazyLoad = require('yoho-jquery-lazyload'),  
9 - dialog = require('../common/dialog'),  
10 $sellBox = $('.cart-table .pre-sell-box'); 8 $sellBox = $('.cart-table .pre-sell-box');
11 9
12 require('../plugins/slider'); 10 require('../plugins/slider');
13 require('../common/center-slider'); 11 require('../common/center-slider');
14 require('../common'); 12 require('../common');
  13 +require('../simple-header');
15 14
16 function isCheckAll() { 15 function isCheckAll() {
17 16
18 var isAllCheck = true; 17 var isAllCheck = true;
  18 +
19 $('[data-role=pitem] [data-role=cart-item-check]').each(function() { 19 $('[data-role=pitem] [data-role=cart-item-check]').each(function() {
20 20
21 // 有一个没选中,跳出循环 21 // 有一个没选中,跳出循环
@@ -81,7 +81,7 @@ $(function() { @@ -81,7 +81,7 @@ $(function() {
81 $(this).removeClass('active').children('ul').addClass('none'); 81 $(this).removeClass('active').children('ul').addClass('none');
82 }); 82 });
83 83
84 - $('.side-img-dd').each(function(){ 84 + $('.side-img-dd').each(function() {
85 $(this).slider2({ 85 $(this).slider2({
86 shownum: 5, 86 shownum: 5,
87 isCircle: true 87 isCircle: true