Jelajahi Sumber

12/23 V2.3.3

Foystor 3 tahun lalu
induk
melakukan
b3327a068a
1 mengubah file dengan 24 tambahan dan 0 penghapusan
  1. 24 0
      src/components/device/toy/connecting.vue

+ 24 - 0
src/components/device/toy/connecting.vue

@@ -278,6 +278,9 @@
         <text>游戏中界面</text>
       </view>
     </van-popup>
+
+    <!-- 防止多次开始 -->
+    <cover-view class="started_bg" v-show="is_started"></cover-view>
   </div>
 </template>
 
@@ -304,6 +307,8 @@ export default {
       pay_window: false,
       //  使用类型 1次数 2时间 0未选择
       pay_type: 0,
+      // 限制点击一次
+      is_started: false,
 
       start_show: false,
     };
@@ -321,6 +326,7 @@ export default {
 
       if(wx.getStorageSync("userinfo").level == 11){
         $this.choose_pay(2)
+        
       }else{
         $this.pay_window = true;
       }
@@ -331,6 +337,9 @@ export default {
         Toast.fail("请佩戴好脑环开始训练");
         return false;
       }
+
+      $this.is_started = true
+
       $this.pay_type = $event;
       let $params = {
         type: $event,
@@ -369,10 +378,12 @@ export default {
             //   });
             // }, 800);
           } else {
+            $this.is_started = false
             Toast.fail($data.errmsg);
           }
         },
         (err) => {
+          $this.is_started = false
           console.log(err);
         }
       );
@@ -396,6 +407,9 @@ export default {
       $this.$emit("change_status", 0);
     },
   },
+  onShow(){
+    $this.is_started = false
+  },
   created() {
     $this = this;
   },
@@ -450,4 +464,14 @@ export default {
   right: 0px;
   bottom: 160px;
 }
+
+.started_bg {
+  position: fixed;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 0;
+  background: rgba(255, 255, 255, 0);
+  z-index: 999;
+}
 </style>