Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohobuy-node
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
1
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Plain Diff
Browse Files
Authored by
OF1706
8 years ago
Commit
fe6b49c2e93b30aa3ea5b8fdbf92c079ccbab983
2 parents
4dde8c48
963980d0
n
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
559 additions
and
307 deletions
apps/cart/controllers/cart.js
apps/cart/router.js
apps/cart/views/action/cart.hbs
apps/cart/views/partial/cart-sel-gift-tpl.hbs
public/hbs/cart/cart-togetherGoods.hbs
public/hbs/cart/select-color-panel.hbs
public/js/cart/cart-action.js
public/js/cart/cart.page.js
apps/cart/controllers/cart.js
View file @
fe6b49c
...
...
@@ -45,6 +45,8 @@ const setShoppingCookie = (req) => {
_r
:
1
});
}
}).
finally
(()
=>
{
return
;
});
};
...
...
@@ -53,7 +55,8 @@ const setShoppingCookie = (req) => {
*/
const
cart
=
(
req
,
res
,
next
)
=>
{
let
uid
=
8040155
;
// req.user.uid;
let
uid
=
8040155
;
// req.user.uid; // 8040155; // req.user.uid; 20422448
// console.log('====================> ' + uid);
let
shoppingKey
=
helper
.
getShoppingKeyByCookie
(
req
);
let
cartDelList
=
req
.
cookies
[
'cart-del-list'
];
...
...
@@ -179,6 +182,11 @@ const modifyProductNum = (req, res, next) => {
return
setShoppingCookie
().
then
(()
=>
{
return
res
.
send
(
ret
);
});
}
else
{
return
res
.
send
({
code
:
400
,
message
:
'修改购物车商品数量失败!'
});
}
})
.
catch
(
next
);
...
...
apps/cart/router.js
View file @
fe6b49c
...
...
@@ -15,7 +15,6 @@ const easypay = require(`${cRoot}/easypay`);
const
ensure
=
require
(
`
$
{
cRoot
}
/order-ensure`
)
;
router
.
get
(
'/index/getProductInfo'
,
cart
.
getProductInfo
);
router
.
get
(
'/index/getProductData'
,
cart
.
getProductData
);
router
.
get
(
'/address/list'
,
address
.
getList
);
// 省市区列表信息
router
.
get
(
'/address/area'
,
address
.
getArea
);
// 省市区列表信息
...
...
@@ -32,5 +31,13 @@ router.post('/easypay/compute', easypay.compute); // 价格重新计算
router
.
post
(
'/easypay/submit'
,
easypay
.
submit
);
// 限购商品订单提交
router
.
get
(
'/cart'
,
cart
.
cart
);
router
.
post
(
'/index/select'
,
cart
.
selectProduct
);
router
.
post
(
'/index/modifyNum'
,
cart
.
modifyProductNum
);
router
.
post
(
'/index/add'
,
cart
.
cartAdd
);
router
.
post
(
'/index/updateProduct'
,
cart
.
modifyProduct
);
router
.
post
(
'/index/remove'
,
cart
.
removeProduct
);
router
.
post
(
'/index/fav'
,
cart
.
moveToFav
);
router
.
post
(
'/index/checkFav'
,
cart
.
checkFav
);
router
.
get
(
'/index/getProductData'
,
cart
.
getProductData
);
module
.
exports
=
router
;
...
...
apps/cart/views/action/cart.hbs
View file @
fe6b49c
...
...
@@ -104,7 +104,7 @@
{{#if
promotionInfos
}}
<div
class=
"gift-sell mt40"
>
{{#
promotionInfos
}}
<
p
data-role=
"promotion-wrap"
>
<
div
data-role=
"promotion-wrap"
>
<code
class=
"
{{#
unless
isReach
}}
order-pay-mark-white
{{/
unless
}}
"
>
{{
tag
}}
</code>
{{
promotionTitle
}}
<!--<a>去换购</a>-->
{{#if
isGift
}}
...
...
@@ -118,8 +118,9 @@
{{#if
isNotReach
}}
<a
class=
"btn-clear blue"
target=
"_blank"
href=
"
{{
promotionPageUrl
}}
"
data-together-id=
"1"
>
去凑单
>
</a>
{{/if}}
<textarea
data-role=
"gifts-cansel"
class=
"hide"
data-promotionid=
"
{{
promotionId
}}
"
>
{{{
giftGoodsListStr
}}}
</textarea>
</p>
{{>
cart-sel-gift-tpl
}}
{{!--<textarea data-role="gifts-cansel" class="hide" data-promotionid="{{promotionId}}">{{{giftGoodsListStr}}}</textarea>--}}
</div>
{{/
promotionInfos
}}
</div>
{{/if}}
...
...
apps/cart/views/partial/cart-sel-gift-tpl.hbs
0 → 100644
View file @
fe6b49c
<div
class=
"yoho-dialog cart-togetherGoods"
data-role=
"cart-gift-win"
style=
"margin-top: -374.5px; margin-left: -350px; display:none;"
>
<span
class=
"close"
>
<i
class=
"iconfont"
>
</i>
</span>
<div
class=
"content"
>
<div
class=
"detail-body"
>
<div
class=
"slide-img"
>
<p>
选赠品:
<em><span
class=
"active"
>
1元加价购
</span><code>
|
</code><span>
59元加价购
</span><code>
|
</code><span>
99元加价购
</span></em></p>
<div
class=
"side-img-dd"
>
<ul
class=
"img-list"
>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
</ul>
</div>
</div>
<div
class=
"detail-goods"
>
<div
class=
"detail-bigpic"
>
<div
class=
"bigpic"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"piclist"
>
<span
class=
"pre"
></span>
<div
class=
"con"
>
<ul>
<li
class=
"active"
><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
</ul>
</div>
<span
class=
"next"
></span>
</div>
</div>
<div
class=
"detail-bigpic none"
>
<div
class=
"bigpic"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"piclist"
>
<span
class=
"pre"
></span>
<div
class=
"con"
>
<ul>
<li
class=
"active"
><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
</ul>
</div>
<span
class=
"next"
></span>
</div>
</div>
<div
class=
"detail-info"
>
<div
class=
"title"
>
<h2>
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
{{
name
}}
</h2>
</div>
<div
class=
"price"
>
<span
class=
"newprice"
>
现价:
<b
class=
"promotion-price"
>
¥7777
{{
salePrice
}}
</b></span>
<span
class=
"activityprice"
>
活动价:
<b
class=
"promotion-price"
>
¥5555
{{
marketPrice
}}
</b></span>
</div>
<div
class=
"order"
>
<dl>
<dd
class=
"colorBox"
>
选颜色:
</dd>
<dt>
<div
class=
"colorBox"
>
<ul>
<li
class=
"color active"
>
<p
class=
"
{{#if
focus
}}
atcive
{{/if}}
"
><span></span><img
src=
""
></p>
<span>
{{
name
}}
</span>
</li>
<li
class=
"color"
>
<p
class=
"
{{#if
focus
}}
atcive
{{/if}}
"
><span></span><img
src=
""
></p>
<span>
{{
name
}}
</span>
</li>
</ul>
</div>
</dt>
</dl>
<dl>
<dd
class=
"showSizeBox"
>
选尺码:
</dd>
<dt>
<div
class=
"showSizeBox"
>
<span
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
class=
"disabled"
>
40码
{{
name
}}
</span>
<span
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
>
40码
{{
name
}}
</span>
<span
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
>
40码
{{
name
}}
</span>
<span
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
>
40码
{{
name
}}
</span>
</div>
<p>
内长
25.5com
</p>
</dt>
</dl>
<dl>
<dd>
选件数:
</dd>
<dt>
<div
class=
"amount_wrapper"
>
<input
type=
"text"
id=
"num"
class=
"num"
value=
"1"
readonly=
"readonly"
>
<a
class=
"amount cut"
><i
class=
"iconfont"
>

</i></a>
<a
class=
"amount add"
><i
class=
"iconfont"
>

</i></a>
</div>
</dt>
</dl>
</div>
<div
class=
"submit"
>
<button
class=
"btn-red"
><i
class=
"addCart iconfont"
>

</i>
添加到购物车
</button>
<button
class=
"btn-favCount"
><i
class=
"favCount iconfont"
>

</i>
收藏商品
</button>
</div>
</div>
<div
class=
"detail-size"
>
<h3>
尺码信息(单位:厘米)
</h3>
<table>
<thead>
<tr>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</th>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
</tr>
</thead>
<tbody>
<tr>
<td>
6666
{{
.
}}
</td>
</tr>
<tr>
<td>
4444
{{
.
}}
</td>
</tr>
</tbody>
</table>
<div
class=
"size-info"
>
※ 以上尺寸为实物实际测量,因测量方式不同会有略微误差,相关数据仅作参考,以收到实物为准。
</div>
</div>
</div>
</div>
</div>
</div>
...
...
public/hbs/cart/cart-togetherGoods.hbs
View file @
fe6b49c
<!-- 凑单 -->
<div
class=
"detail-body"
id=
"goodsTogetherDetail"
>
<div
class=
"slide-img"
>
<p>
选赠品:
<em><span
class=
"active"
>
1元加价购
</span><code>
|
</code><span>
59元加价购
</span><code>
|
</code><span>
99元加价购
</span></em></p>
<div
class=
"side-img-dd"
>
<ul
class=
"img-list"
>
<li
class=
"img-item active"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
<i
class=
"iconfont checked"
>

</i>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<div
class=
"img-brand-switch"
>
<a
class=
"prev iconfont"
href=
"javascript:;"
>

</a>
<a
class=
"next iconfont"
href=
"javascript:;"
>

</a>
<div
class=
"slide-img"
>
<p>
选赠品:
<em><span
class=
"active"
>
1元加价购
</span><code>
|
</code><span>
59元加价购
</span><code>
|
</code><span>
99元加价购
</span></em></p>
<div
class=
"side-img-dd"
>
<ul
class=
"img-list"
>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
<i
class=
"iconfont checked"
>

</i>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
<li
class=
"img-item"
>
<span
class=
"hide goods-id"
>
{{
goods_id
}}
</span>
<div
class=
"good"
>
<a
href=
"
{{
url
}}
"
target=
"_blank"
>
<img
class=
"lazy"
src=
"
{{
pic_url
}}
"
/>
</a>
</div>
</li>
</ul>
</div>
</ul>
</div>
</div>
<div
class=
"detail-goods"
>
<div
class=
"detail-bigpic"
>
<div
class=
"bigpic"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"piclist"
>
<span
class=
"pre"
></span>
<div
class=
"con"
>
<ul>
<li
class=
"active"
><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
</ul>
<div
class=
"detail-goods"
>
<div
class=
"detail-bigpic"
>
<div
class=
"bigpic"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"piclist"
>
<span
class=
"pre"
></span>
<div
class=
"con"
>
<ul>
<li
class=
"active"
><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
</ul>
</div>
<span
class=
"next"
></span>
</div>
</div>
<span
class=
"next"
></span>
</div>
</div>
<div
class=
"detail-bigpic none"
>
<div
class=
"bigpic"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"piclist"
>
<span
class=
"pre"
></span>
<div
class=
"con"
>
<ul>
<li
class=
"active"
><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
</ul>
<div
class=
"detail-bigpic none"
>
<div
class=
"bigpic"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"bigpic none"
>
<img
src=
""
>
</div>
<div
class=
"piclist"
>
<span
class=
"pre"
></span>
<div
class=
"con"
>
<ul>
<li
class=
"active"
><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
<li><img
src=
""
></li>
</ul>
</div>
<span
class=
"next"
></span>
</div>
</div>
<span
class=
"next"
></span>
</div>
</div>
<div
class=
"detail-info"
>
<div
class=
"title"
>
<h2>
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
{{
name
}}
</h2>
</div>
<div
class=
"price"
>
<div
class=
"detail-info"
>
<div
class=
"title"
>
<h2>
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
{{
name
}}
</h2>
</div>
<div
class=
"price"
>
<span
class=
"newprice"
>
现价:
<b
class=
"promotion-price"
>
¥7777
{{
salePrice
}}
</b></span>
<span
class=
"activityprice"
>
活动价:
<b
class=
"promotion-price"
>
¥5555
{{
marketPrice
}}
</b></span>
<span
class=
"newprice"
>
现价:
<b
class=
"promotion-price"
>
¥7777
{{
salePrice
}}
</b></span>
<span
class=
"activityprice"
>
活动价:
<b
class=
"promotion-price"
>
¥5555
{{
marketPrice
}}
</b></span>
</div>
<div
class=
"order"
>
<dl>
<dd
class=
"colorBox"
>
选颜色:
</dd>
<dt>
<div
class=
"colorBox"
>
<ul>
<li
class=
"color active"
>
<p
class=
"
{{#if
focus
}}
atcive
{{/if}}
"
><span></span><img
src=
""
></p>
<span>
{{
name
}}
</span>
</li>
<li
class=
"color"
>
<p
class=
"
{{#if
focus
}}
atcive
{{/if}}
"
><span></span><img
src=
""
></p>
<span>
{{
name
}}
</span>
</li>
</ul>
</div>
</dt>
</dl>
<dl>
<dd
class=
"showSizeBox"
>
选尺码:
</dd>
<dt>
<div
class=
"showSizeBox"
>
<span
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
class=
"disabled"
>
40码
{{
name
}}
</span>
<span
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
>
40码
{{
name
}}
</span>
<span
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
>
40码
{{
name
}}
</span>
<span
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
>
40码
{{
name
}}
</span>
<div
class=
"order"
>
<dl>
<dd
class=
"colorBox"
>
选颜色:
</dd>
<dt>
<div
class=
"colorBox"
>
<ul>
<li
class=
"color active"
>
<p
class=
"
{{#if
focus
}}
atcive
{{/if}}
"
><span></span><img
src=
""
></p>
<span>
{{
name
}}
</span>
</li>
<li
class=
"color"
>
<p
class=
"
{{#if
focus
}}
atcive
{{/if}}
"
><span></span><img
src=
""
></p>
<span>
{{
name
}}
</span>
</li>
</ul>
</div>
</dt>
</dl>
<dl>
<dd
class=
"showSizeBox"
>
选尺码:
</dd>
<dt>
<div
class=
"showSizeBox"
>
<span
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
class=
"disabled"
>
40码
{{
name
}}
</span>
<span
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
>
40码
{{
name
}}
</span>
<span
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
>
40码
{{
name
}}
</span>
<span
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
>
40码
{{
name
}}
</span>
</div>
<p>
内长
25.5com
</p>
</dt>
</dl>
<dl>
<dd>
选件数:
</dd>
<dt>
<div
class=
"amount_wrapper"
>
<input
type=
"text"
id=
"num"
class=
"num"
value=
"1"
readonly=
"readonly"
>
<a
class=
"amount cut"
><i
class=
"iconfont"
>

</i></a>
<a
class=
"amount add"
><i
class=
"iconfont"
>

</i></a>
</div>
</dt>
</dl>
</div>
<p>
内长
25.5com
</p>
</dt>
</dl>
<dl>
<dd>
选件数:
</dd>
<dt>
<div
class=
"amount_wrapper"
>
<input
type=
"text"
id=
"num"
class=
"num"
value=
"1"
readonly=
"readonly"
>
<a
class=
"amount cut"
><i
class=
"iconfont"
>

</i></a>
<a
class=
"amount add"
><i
class=
"iconfont"
>

</i></a>
</div>
</dt>
</dl>
</div>
<div
class=
"submit"
>
<button
class=
"btn-red"
><i
class=
"addCart iconfont"
>

</i>
添加到购物车
</button>
<button
class=
"btn-favCount"
><i
class=
"favCount iconfont"
>

</i>
收藏商品
</button>
</div>
</div>
<div
class=
"detail-size"
>
<h3>
尺码信息(单位:厘米)
</h3>
<table>
<thead>
<tr>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</th>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
</tr>
</thead>
<tbody>
<tr>
<td>
6666
{{
.
}}
</td>
</tr>
<tr>
<td>
4444
{{
.
}}
</td>
</tr>
</tbody>
</table>
<div
class=
"size-info"
>
※ 以上尺寸为实物实际测量,因测量方式不同会有略微误差,相关数据仅作参考,以收到实物为准。
</div>
<div
class=
"submit"
>
<button
class=
"btn-red"
><i
class=
"addCart iconfont"
>

</i>
添加到购物车
</button>
<button
class=
"btn-favCount"
><i
class=
"favCount iconfont"
>

</i>
收藏商品
</button>
</div>
</div>
<div
class=
"detail-size"
>
<h3>
尺码信息(单位:厘米)
</h3>
<table>
<thead>
<tr>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</th>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
<th
width=
"
{{
width
}}
"
>
吊牌吃吗
</td>
</tr>
</thead>
<tbody>
<tr>
<td>
6666
{{
.
}}
</td>
</tr>
<tr>
<td>
4444
{{
.
}}
</td>
</tr>
</tbody>
</table>
<div
class=
"size-info"
>
※ 以上尺寸为实物实际测量,因测量方式不同会有略微误差,相关数据仅作参考,以收到实物为准。
</div>
</div>
</div>
</div>
</div>
<input
value=
"
{{
addToCart
}}
"
id=
"addToCart"
type=
"hidden"
/>
<input
value=
"
{{
addToCart
}}
"
id=
"addToCart"
type=
"hidden"
/>
...
...
public/hbs/cart/select-color-panel.hbs
View file @
fe6b49c
...
...
@@ -6,7 +6,6 @@
<div
class=
"dt
{{#if
focus
}}
active current-color
{{/if}}
{{#if
disable
}}
disabled
{{/if}}
"
data-pic=
"
{{
image
pic
100
134
}}
"
data-pid=
"
{{
pid
}}
"
data-
{{!--data-target="{{proId}}-color-{{@index}}"
data-title="{{this.color}}" --}}
data-color=
"
{{
name
}}
"
data-total=
"
{{
total
}}
"
...
...
@@ -21,7 +20,7 @@
<div
class=
"size-row
{{#
unless
focus
}}
hide
{{/
unless
}}
"
>
<div
class=
"choose-size-detail"
>
{{#
each
sizes
}}
<div
class=
"dt
active
"
<div
class=
"dt
{{#if
sizeFocus
}}
active
{{/if}}
"
{{#
unless
num
}}
class=
"disable"
{{/
unless
}}
data-sku=
"
{{
sku
}}
"
data-num=
"
{{
num
}}
"
...
...
public/js/cart/cart-action.js
View file @
fe6b49c
...
...
@@ -139,10 +139,10 @@ var cartItemNumChg = (function(data) {
$
.
ajax
({
type
:
'POST'
,
dataType
:
'json'
,
url
:
'/cart/index/modify'
,
url
:
'/cart/index/modify
Num
'
,
data
:
data
}).
then
(
function
(
d
)
{
alert
(
JSON
.
stringify
(
d
));
if
(
d
.
code
===
200
)
{
window
.
history
.
go
(
0
);
}
else
{
...
...
@@ -297,6 +297,7 @@ function renderAndShowSelWin($item, pinfo) {
var
Cart
=
{
addToCart
:
function
(
params
)
{
},
toggleSelectOne
:
function
()
{
// 单选
var
$this
=
$
(
this
);
...
...
@@ -452,6 +453,7 @@ var Cart = {
var
oprType
=
$this
.
hasClass
(
'minus'
)
?
'decreaseNum'
:
'increaseNum'
;
countJSON
[
oprType
]
=
1
;
if
(
$this
.
siblings
(
'input'
).
val
()
===
'1'
&&
$this
.
hasClass
(
'minus'
))
{
return
false
;
}
...
...
@@ -519,11 +521,17 @@ var Cart = {
skn
:
skn
};
$payWapper
.
find
(
'.pay-pro-detail'
).
removeClass
(
'active'
);
if
(
$selWin
&&
$selWin
.
length
&&
$selWin
.
is
(
':visible'
))
{
$selWin
.
hide
();
return
;
}
$item
.
find
(
'.pay-pro-detail'
).
addClass
(
'active'
);
$payWapper
.
find
(
'.goods-choose-box'
).
hide
();
if
(
!
pinfo
)
{
getProductInfo
(
pid
,
skn
).
done
(
function
(
productInfo
)
{
...
...
@@ -736,16 +744,16 @@ editTarget.find('.sizes-list.mb10').each(function() {
var
giftBtn
=
'[data-role=gift-view-btn],[data-role=gift-resel-btn],[data-role=gift-sel-btn]'
;
$
(
'.shop-cart'
).
on
(
'click'
,
giftBtn
,
function
()
{
var
mtext
=
$
(
this
).
closest
(
'[data-role=promotion-wrap]'
).
find
(
'textarea[data-role=gifts-cansel]'
).
text
();
var
mhtml
=
$
(
this
).
closest
(
'[data-role=promotion-wrap]'
).
find
(
'textarea[data-role=gifts-cansel]'
).
html
();
console
.
log
(
mtext
);
console
.
log
(
mhtml
);
var
textJson
=
$
.
parseJSON
(
mtext
);
var
htmlJson
=
$
.
parseJSON
(
mhtml
);
console
.
log
(
textJson
);
console
.
log
(
htmlJson
);
var
$this
=
$
(
this
);
var
$win
=
$this
.
closest
(
'[data-role=promotion-wrap]'
).
find
(
'[data-role=cart-gift-win]'
);
console
.
log
(
$win
.
length
);
$win
.
show
();
});
$
(
'.shop-cart'
).
on
(
'click'
,
'[data-role="cart-gift-win"] .close'
,
function
(){
$
(
this
).
closest
(
'[data-role="cart-gift-win"]'
).
hide
();
});
// 显示加价购
...
...
public/js/cart/cart.page.js
View file @
fe6b49c
...
...
@@ -142,38 +142,16 @@ $payWapper.on('click', '.cart-del-btn', function() {
// 凑单图片懒加载
var
togetherDialog
=
{};
var
dialogTpl
=
require
(
'hbs/cart/cart-togetherGoods.hbs'
);
//
var dialogTpl = require('hbs/cart/cart-togetherGoods.hbs');
lazyLoad
(
$
(
'#details-html img'
));
$
(
'.shop-cart'
).
on
(
'click'
,
'.gift-sell .btn-clear'
,
function
()
{
var
tid
=
$
(
this
).
attr
(
'data-together-id'
);
showTogetherGoods
(
tid
);
//凑单 顶部 轮播
$
(
'.side-img-dd'
).
slider2
({
isCircle
:
true
,
shownum
:
5
});
// 凑单
function
showTogetherGoods
(
id
)
{
if
(
!
id
)
{
return
;
}
var
dialog
=
togetherDialog
[
id
];
if
(
!
dialog
)
{
dialog
=
new
Dialog
({
content
:
dialogTpl
(),
className
:
'cart-togetherGoods'
});
togetherDialog
[
id
]
=
dialog
;
}
dialog
.
show
();
}
//凑单 顶部 轮播
// 店铺推荐
function
loadTogetherGoods
()
{
// $.ajax({
...
...
@@ -332,7 +310,7 @@ $('.shop-cart').on('click', '.gift-sell .btn-clear', function() {
});
// 购物车列表 显示
/*
function showPromotion(id) {
if (!id) {
...
...
@@ -351,7 +329,7 @@ function showPromotion(id) {
dialog.show();
}
}
*/
// 购物车列表 大小图切换
$
(
'body'
).
on
(
'click'
,
'.piclist li'
,
function
()
{
...
...
@@ -441,20 +419,22 @@ $('body').on('click', '.cut, .add', function() {
// 购物车列表 修改 显示隐藏
$goodsItem
.
on
(
'click'
,
'.pay-pro-detail'
,
function
()
{
/*
$goodsItem.on('click', '.pay-pro-detail', function() {
$('.pay-pro-info').find('span').removeClass('active');
$(this).addClass('active');
$('.goods-choose-box').addClass('none');
$(this).parents('li').children('.goods-choose-box').removeClass('none');
});
});
*/
// 购物车列表 修改 颜色
/*
$goodsChoose.on('click', '.choose-color .dt', function() {
pacList = $(this).index();
$('.choose-color').find('.dt').removeClass('active');
$(this).addClass('active');
$('.bigImg').addClass('none').eq($(this).index()).removeClass('none');
});
*/
// 结算
$paySum
.
on
(
'click'
,
'.btn-account'
,
function
()
{
...
...
@@ -494,19 +474,4 @@ $paySum.on('click', '.btn-account', function() {
// }
});
var
giftBtn
=
'[data-role=gift-view-btn],[data-role=gift-resel-btn],[data-role=gift-sel-btn]'
;
$
(
'.shop-cart'
).
on
(
'click'
,
giftBtn
,
function
()
{
var
mtext
=
$
(
this
).
closest
(
'[data-role=promotion-wrap]'
).
find
(
'textarea[data-role=gifts-cansel]'
).
text
();
var
mhtml
=
$
(
this
).
closest
(
'[data-role=promotion-wrap]'
).
find
(
'textarea[data-role=gifts-cansel]'
).
html
();
console
.
log
(
mtext
);
console
.
log
(
mhtml
);
var
textJson
=
$
.
parseJSON
(
mtext
);
var
htmlJson
=
$
.
parseJSON
(
mhtml
);
console
.
log
(
textJson
);
console
.
log
(
htmlJson
);
});
// require('./cart-action');
require
(
'./cart-action'
);
...
...
Please
register
or
login
to post a comment