Преглед на файлове

Merge branch 'lll_refctor' of FanYanPeng/EAIFrontend into host-nju

LiuLuLin преди 8 месеца
родител
ревизия
c2e78254fe
променени са 1 файла, в които са добавени 7 реда и са изтрити 4 реда
  1. 7 4
      src/views/AiSpeakingPage/SpeakingPage.vue

+ 7 - 4
src/views/AiSpeakingPage/SpeakingPage.vue

@@ -152,21 +152,21 @@
           <el-button
           <el-button
             @click="startRecording"
             @click="startRecording"
             class="start-button"
             class="start-button"
-            :disabled="!isHomeworkStarted || isHomeworkSubmitted || hasStartPlay"
+            :disabled="!isHomeworkStarted || isHomeworkSubmitted || hasStartPlay || isLoading"
           >
           >
             {{ hasStopRecording ? "继续" : "开始" }}
             {{ hasStopRecording ? "继续" : "开始" }}
           </el-button>
           </el-button>
           <el-button
           <el-button
             @click="stopRecording"
             @click="stopRecording"
             class="stop-button"
             class="stop-button"
-            :disabled="!isHomeworkStarted || isHomeworkSubmitted || hasStartPlay"
+            :disabled="!isHomeworkStarted || isHomeworkSubmitted || hasStartPlay || isLoading"
           >
           >
             暂停
             暂停
           </el-button>
           </el-button>
           <el-button
           <el-button
             @click="resetRecording"
             @click="resetRecording"
             class="reset-button"
             class="reset-button"
-            :disabled="!isHomeworkStarted || isHomeworkSubmitted"
+            :disabled="!isHomeworkStarted || isHomeworkSubmitted || isLoading"
           >
           >
             重试
             重试
           </el-button>
           </el-button>
@@ -425,7 +425,7 @@ const stopRecording = async() => {
   
   
   console.log("识别结果:", resultText.value);
   console.log("识别结果:", resultText.value);
   // 只有当有识别结果时才追加
   // 只有当有识别结果时才追加
-  if (resultText.value && resultText.value.trim() !== '') {
+  if (resultText.value) {
     userInput.value += resultText.value;
     userInput.value += resultText.value;
     ElMessage.success("语音识别完成");
     ElMessage.success("语音识别完成");
   } else {
   } else {
@@ -606,6 +606,9 @@ const autoPlay = (message) => {
 };
 };
 
 
 const playAudio = (message) => {
 const playAudio = (message) => {
+  if(isLoading.value) {
+    ElMessage.warning('正在发送中,无法处理语音');
+  }
   if (message.audioUrl) {
   if (message.audioUrl) {
     if (message.isPlaying) {
     if (message.isPlaying) {
       // 如果正在播放,则暂停
       // 如果正在播放,则暂停