瀏覽代碼

4/16晚上换回原来的六角形战士且修复了时间未正确结束和核销时间不对的问题

Luhan1997 4 年之前
父節點
當前提交
94516284ba

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

@@ -352,6 +352,7 @@ export default {
                   wx.offBLECharacteristicValueChange();
                   // 记录消费方式 选择时间卡还是次卡
                   game_store.setters.setPlayTime($res["play_time"]);
+                  game_store.setters.setOverPlayTime($res["play_time"]);
                   $this.$emit("gameStart", true);
                 },
               });

文件差異過大導致無法顯示
+ 5 - 1
src/components/index/regist.vue


+ 1 - 2
src/pages/index/index.vue

@@ -29,7 +29,7 @@
     >
       <personal_container @change_login_status="change_login_status"></personal_container>
 
-      <device_container></device_container> 
+      <device_container></device_container>
     </div>
     <div
       class="service"
@@ -146,7 +146,6 @@ export default {
       if (!this.is_login) {
         Toast.fail("请先登录");
         return false;
-        
       }
       mpvue.navigateTo({
         url: "/pages/" + $page + "/main",

+ 0 - 0
src/pages/report/index.vue.bakk → src/pages/report/index.vue.bak


+ 10 - 7
src/pages/start/index.vue

@@ -253,7 +253,7 @@ export default {
       played_time_text: "--:--",
 
       //结束游戏时选择类型的时间
-      $over_play_time = number,
+      over_play_time: 0,
       //  检测佩戴是否正确
       device_bg: true,
 
@@ -415,22 +415,23 @@ export default {
     },
     //  结束游戏
     game_over() {
-      $this.$over_play_time = game_store.getters.getPlayTime();
+      $this.over_play_time = game_store.getters.getOverPlayTime();
       $this.played_time = $this.played_time >= 0 ? $this.played_time : 0;
       console.log(
-        "结束游戏时游玩的时间倒计时~~played_time",
+        "结束游戏时游玩的时间倒计时~~played_time~~",
         $this.played_time,
-        "~~play_time",
+        "~~play_time~~",
         $this.play_time,
-        "$over_play_time",
-        $this.$over_play_time
+        // "所选类型的时间",
+        "~~$this.over_play_time~~",
+        $this.over_play_time
       );
       let $params = {
         game_record_id: game_store.getters.getGameRecordId(),
         type: $this.mode,
         // play_time: $this.play_time - Math.abs($this.played_time),
         // play_time: $this.play_time - $this.played_time,
-        play_time: $this.$over_play_time - $this.played_time,
+        play_time: $this.over_play_time - $this.played_time,
       };
       //
       gameEnd($params).then((res) => {
@@ -444,6 +445,8 @@ export default {
         $this.alpha_list = [];
         $this.theta_list = [];
         $this.beta_list = [];
+        //游戏结束重置游戏时间
+        wx.removeStorageSync("over_play_time");
       });
     },
     //  处理游戏中数据的方法

+ 8 - 0
src/store/game.js

@@ -32,6 +32,10 @@ const setters = {
   setGameRecordId(param) {
     wx.setStorageSync('game_record_id', param)
   },
+  // 游玩类型的时间30分钟或10分钟
+  setOverPlayTime(param) {
+    wx.setStorageSync('over_play_time', param)
+  },
   setPlayTime(param) {
     wx.setStorageSync('play_time', param)
   },
@@ -77,6 +81,10 @@ const getters = {
   getGameRecordId() {
     return wx.getStorageSync('game_record_id')
   },
+  // 游玩类型的时间30分钟或10分钟
+  getOverPlayTime() {
+    return wx.getStorageSync('over_play_time')
+  },
   //该局游戏剩余可以游玩的时间
   getPlayTime() {
     return wx.getStorageSync('play_time')

部分文件因文件數量過多而無法顯示