Jelajahi Sumber

新增长跑音频

林旭祥 3 bulan lalu
induk
melakukan
c9591b6fe9
3 mengubah file dengan 19 tambahan dan 9 penghapusan
  1. TEMPAT SAMPAH
      public/static/audio/longRun.mp3
  2. 2 1
      src/utils/speech.ts
  3. 17 8
      src/views/train/run.vue

TEMPAT SAMPAH
public/static/audio/longRun.mp3


+ 2 - 1
src/utils/speech.ts

@@ -97,7 +97,8 @@ export const speckText = (text: any) => {
     { lable: '3', value: '3.mp3' },
     { lable: '2', value: '2.mp3' },
     { lable: '1', value: '1.mp3' },
-    { lable: '各就位,预备!', value: 'runNew.mp3' },
+    { lable: '各就位,预备!', value: 'runNew.mp3' },//短跑
+    { lable: '各就位!', value: 'longRun.mp3' },//长跑
     { lable: '跑', value: 'run.mp3' },
     { lable: '哨声', value: 'shaosheng.mp3' },
     { lable: '哨声2', value: 'shaosheng2.mp3' }

+ 17 - 8
src/views/train/run.vue

@@ -20,7 +20,8 @@
                     <div class="left">
                       <div class="track">{{ (index + 1) + (8 * indexs) }}</div>
                       <div class="userInfo" @click="getChooseStudent(item.track)">
-                        <div class="pic pic2" v-if="item.student_id"> <img :src="item.face_pic || item.logo_url" /></div>
+                        <div class="pic pic2" v-if="item.student_id"> <img :src="item.face_pic || item.logo_url" />
+                        </div>
                         <div class="pic" v-else>
                           <img src="@/assets/images/test/profilePicture.png" />
                         </div>
@@ -79,7 +80,7 @@
                     {{ item.timeStr || "-" }}
                   </div>
                   <div v-if="isBackRun && item.student_id" class="turns">往返次数:<span><i>{{ item.turns || "0"
-                  }}</i></span>
+                        }}</i></span>
                   </div>
                 </div>
                 <div class="menuBtn" v-if="(examState == 41 || examState == 43) && !item.student_id"
@@ -394,12 +395,20 @@ const getStartOneTest = () => {
   //停止播报;
   speckCancel()
   //和工作站搭配时差版
-  //提前发送开始的时间
-  let advanceTime = 1000;
-  //各就位+枪声是7秒左右,5.26秒是播枪声
-  let myTime = 7010;
-  //播放音频和遮罩
-  let myText = "各就位,预备!";
+  let advanceTime = 0; //提前发送开始的时间
+  let myTime = 0; //枪声时间
+  let myText = ""; //提示框内容
+  if (isLongRun.value) {
+    //音频时长5180毫秒,4120毫秒是播枪声
+    advanceTime = 0;
+    myTime = 4120;
+    myText = "各就位!";
+  } else {
+    //音频时长7010毫秒,5260毫秒是播枪声
+    advanceTime = 1000;
+    myTime = 5260;
+    myText = "各就位,预备!";
+  }
   let loading = ElLoading.service({ text: myText, background: 'rgba(0, 0, 0, 0.8)', customClass: `sports ${parameter.value.project}` });
   speckText(myText);
   setTimeout(() => {