|
@@ -119,7 +119,7 @@
|
|
|
<div class="productList">
|
|
<div class="productList">
|
|
|
{foreach $list as $cart}
|
|
{foreach $list as $cart}
|
|
|
<div class="productItem" data-id="{$cart['id']}" goods-id="{$cart['goods']['goods_id']}"
|
|
<div class="productItem" data-id="{$cart['id']}" goods-id="{$cart['goods']['goods_id']}"
|
|
|
- goods-sku-id="{$cart['goods']['skuInfo']['goods_sku_id']}">
|
|
|
|
|
|
|
+ goods-sku-id="{$cart['goods']['skuInfo']['goods_sku_id']}" data-goods-num="{$cart['goods_num']}">
|
|
|
<div class="productImgBox">
|
|
<div class="productImgBox">
|
|
|
<img class="lazy" src="/assets/index/asstes/icon/transparent.png"
|
|
<img class="lazy" src="/assets/index/asstes/icon/transparent.png"
|
|
|
data-original="{$cart['goods']['goods_image']}" alt="提示信息seo"
|
|
data-original="{$cart['goods']['goods_image']}" alt="提示信息seo"
|
|
@@ -266,6 +266,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</section>
|
|
</section>
|
|
|
|
|
+<div id="toastContainer"></div>
|
|
|
</body>
|
|
</body>
|
|
|
<script src="/assets/index/js/jquery-1.12.0.js"></script>
|
|
<script src="/assets/index/js/jquery-1.12.0.js"></script>
|
|
|
<script src="/assets/index/js/flexible.js"></script>
|
|
<script src="/assets/index/js/flexible.js"></script>
|
|
@@ -274,6 +275,12 @@
|
|
|
<script src="/assets/index/js/jquery.lazyload.js"></script>
|
|
<script src="/assets/index/js/jquery.lazyload.js"></script>
|
|
|
<script>
|
|
<script>
|
|
|
$(document).ready(function () {
|
|
$(document).ready(function () {
|
|
|
|
|
+
|
|
|
|
|
+ function showToast(message) {
|
|
|
|
|
+ var toastElement = $('#toastContainer');
|
|
|
|
|
+ toastElement.text(message);
|
|
|
|
|
+ toastElement.stop(true, true).fadeIn(200).delay(2000).fadeOut(200);
|
|
|
|
|
+ }
|
|
|
// const VAPES_TOKEN = "vapes_token"
|
|
// const VAPES_TOKEN = "vapes_token"
|
|
|
//
|
|
//
|
|
|
// //未登录处理
|
|
// //未登录处理
|
|
@@ -328,10 +335,15 @@
|
|
|
const productId = _this.closest(".productItem").attr("data-id");
|
|
const productId = _this.closest(".productItem").attr("data-id");
|
|
|
const goodsId = _this.closest(".productItem").attr("goods-id");
|
|
const goodsId = _this.closest(".productItem").attr("goods-id");
|
|
|
const goodsSkuId = _this.closest(".productItem").attr("goods-sku-id");
|
|
const goodsSkuId = _this.closest(".productItem").attr("goods-sku-id");
|
|
|
- const goodsNum = 10;
|
|
|
|
|
|
|
+ let goodsNum = parseInt(_this.closest(".productItem").attr("data-goods-num"));
|
|
|
console.log(productId, goodsId, goodsSkuId)
|
|
console.log(productId, goodsId, goodsSkuId)
|
|
|
//商品增加
|
|
//商品增加
|
|
|
- if (type === "add") {
|
|
|
|
|
|
|
+ if (type === "add" || type=== "reduce") {
|
|
|
|
|
+ if (type === "add") {
|
|
|
|
|
+ goodsNum += 1
|
|
|
|
|
+ }else {
|
|
|
|
|
+ goodsNum -= 1
|
|
|
|
|
+ }
|
|
|
console.log("商品增加")
|
|
console.log("商品增加")
|
|
|
$.ajax({
|
|
$.ajax({
|
|
|
url: "/index/cart/update?goodsId=" + goodsId + "&goodsSkuId=" + goodsSkuId + "&goodsNum=" + goodsNum,
|
|
url: "/index/cart/update?goodsId=" + goodsId + "&goodsSkuId=" + goodsSkuId + "&goodsNum=" + goodsNum,
|
|
@@ -344,20 +356,19 @@
|
|
|
},
|
|
},
|
|
|
dataType: "json",
|
|
dataType: "json",
|
|
|
success: function (response) {
|
|
success: function (response) {
|
|
|
- resolve(response);
|
|
|
|
|
|
|
+ window.location.replace( '/index/cart/shoppingCart.html')
|
|
|
},
|
|
},
|
|
|
error: function (xhr, status, error) {
|
|
error: function (xhr, status, error) {
|
|
|
- reject(error);
|
|
|
|
|
|
|
+ showToast("Please enter the quantity of products")
|
|
|
|
|
+
|
|
|
|
|
+ //reject(error);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
//商品减少
|
|
//商品减少
|
|
|
- if (type === "reduce") {
|
|
|
|
|
- console.log("商品减少")
|
|
|
|
|
- return
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
//商品删除
|
|
//商品删除
|
|
|
if (type === "delete") {
|
|
if (type === "delete") {
|
|
|
var params = {"cartIds": [productId]}
|
|
var params = {"cartIds": [productId]}
|