1
0
Просмотр исходного кода

优化挂机跟恢复挂起的功能

zcb 4 лет назад
Родитель
Сommit
c8f04f862c
1 измененных файлов с 15 добавлено и 11 удалено
  1. 15 11
      kmall-admin/src/main/webapp/js/sale/sale.js

+ 15 - 11
kmall-admin/src/main/webapp/js/sale/sale.js

@@ -453,10 +453,10 @@ let vm = new Vue({
                 alert("购物车中没有商品");
                 return;
             }
-            console.log(this.goodsList);
-            if(vm.pendingOrderMap.size > 3){
-                alter("订单挂起最多支持3单");
-                return
+            console.log(vm.pendingOrderMap.size);
+            if(vm.pendingOrderMap.size >= 3){
+                alert("订单挂起最多支持3单");
+                return;
             }
             vm.pendingOrderMap.set(vm.pendingIndex,this.goodsList);
             vm.pendingOrderKeys.push(vm.pendingIndex);
@@ -464,24 +464,28 @@ let vm = new Vue({
             vm.pendingIndex = newIndex > 3?1: newIndex;
             vm.clearGoodsList();
         },
+        toResumePending:function(){
+            if(vm.pendingOrderMap.size == 0){
+                alert("当前没有挂起的订单");
+                return ;
+            }
+            $('#pendignOrderModal').modal('show')
+        },
         resumePending:function(key){
             if(vm.pendingOrderMap.size == 0){
                 alert("当前没有挂起的订单");
                 return ;
             }
+            if(vm.goodsList.length > 0){
+                alert("购物车中已有商品,不允许恢复!")
+                return ;
+            }
             vm.goodsList = vm.pendingOrderMap.get(key);
             // 清除恢复的数据
             vm.pendingOrderMap.delete(key);
             removeByValue(vm.pendingOrderKeys,key);
             $('#pendignOrderModal').modal('hide')
         },
-        toResumePending:function(){
-            if(vm.pendingOrderMap.size == 0){
-                alert("当前没有挂起的订单");
-                return ;
-            }
-            $('#pendignOrderModal').modal('show')
-        },
         toOrderSubmit:function(){
 
             if(this.goodsList.length == 0){