Jelajahi Sumber

delete api fule

zhangdehua 1 tahun lalu
induk
melakukan
0354430fc0
1 mengubah file dengan 20 tambahan dan 9 penghapusan
  1. 20 9
      app/index/view/cart/shoppingCart.html

+ 20 - 9
app/index/view/cart/shoppingCart.html

@@ -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]}