Explorar o código

Merge branch 'master' of gitee.com:sh_13808852820/program

Foystor %!s(int64=3) %!d(string=hai) anos
pai
achega
028b6c85b9
Modificáronse 1 ficheiros con 32 adicións e 5 borrados
  1. 32 5
      src/pages/start/index.vue

+ 32 - 5
src/pages/start/index.vue

@@ -246,6 +246,10 @@ export default {
       //临时数据集合
       attList: [],
       medList: [],
+      deltaList: [],
+      alphaList: [],
+      betaList: [],
+      thetaList: [],
       //判断是否结束游戏
       is_end: false,
       //  消耗的时间
@@ -327,10 +331,17 @@ export default {
     // 往后端推送一次定时数据
     post_data() {
       //判断数据长度大于理想状态 需要对数组进行切割 逐个提交数据
-      let $len = 300;
+      let $len = 240;
+      let $_len = $len/6;
       console.log($this.attList.length, "结束游戏提交的数据量");
-      if ($this.attList.length > $len) {
-        let $count = Math.ceil($this.attList.length / $len);
+      let $total_len = $this.attList.length +
+      $this.medList.length +
+      $this.deltaList.length +
+      $this.alphaList.length +
+      $this.betaList.length +
+      $this.thetaList.length;
+      if ($total_len > $len) {
+        let $count = Math.ceil($this.attList.length / $_len);
 
         let index = 0;
         let inter = setInterval(() => {
@@ -338,8 +349,12 @@ export default {
             let $params = {
               game_record_id: game_store.getters.getGameRecordId(),
               //数据段长度大于65 多个提交
-              line: $this.attList.slice(index * $len, (index + 1) * $len),
-              line_med: $this.medList.slice(index * $len, (index + 1) * $len),
+              line: $this.attList.slice(index * $_len, (index + 1) * $_len),
+              line_med: $this.medList.slice(index * $_len, (index + 1) * $_len),
+              delta:$this.deltaList.slice(index * $_len, (index + 1) * $_len),
+              theta:$this.alphaList.slice(index * $_len, (index + 1) * $_len),
+              alpha:$this.betaList.slice(index * $_len, (index + 1) * $_len),
+              beta:$this.thetaList.slice(index * $_len, (index + 1) * $_len),
             };
             gameAddLine($params).then((res) => {
               let $data = res.data;
@@ -362,6 +377,10 @@ export default {
           //数据段长度小于65 单个提交
           line: $this.attList,
           line_med: $this.medList,
+          delta:$this.deltaList,
+          theta:$this.alphaList,
+          alpha:$this.betaList,
+          beta:$this.thetaList
         };
 
         if (!$params.line) {
@@ -478,10 +497,18 @@ export default {
 
       $this.attList.push($data["att"]);
       $this.medList.push($data["med"]);
+      $this.deltaList.push($delta);
+      $this.alphaList.push($alpha);
+      $this.betaList.push($beta);
+      $this.thetaList.push($theta);
 
       game_store.setters.setGameAttMedDatas({
         attList: $this.attList,
         medList: $this.medList,
+        deltaList:  $this.deltaList,
+        alphaList:  $this.alphaList,
+        betaList:   $this.betaList,
+        thetaList:  $this.thetaList,
       });
 
       //判断是否隐藏 隐藏则不绘画