瀏覽代碼

智能家居语音识别错误提示

liyanbo 1 月之前
父節點
當前提交
0941085e52
共有 2 個文件被更改,包括 7 次插入3 次删除
  1. 3 1
      src/views/blockly/Blockly.vue
  2. 4 2
      src/views/blockly/Blockly2.vue

+ 3 - 1
src/views/blockly/Blockly.vue

@@ -195,7 +195,8 @@
 // 仅保留必要的导入和主组件逻辑
 import {ref, onMounted, onUnmounted, reactive, computed} from 'vue';
 import { useRouter } from 'vue-router';
-import { ArrowLeftBold } from '@element-plus/icons-vue';
+import {ArrowLeftBold} from '@element-plus/icons-vue';
+import {Message} from "@/utils/message/Message.js";
 import * as Blockly from "blockly";
 import 'blockly/msg/zh-hans';
 import { javascriptGenerator } from "blockly/javascript";
@@ -507,6 +508,7 @@ const aiService = {
 
       recognition.onerror = (event) => {
         console.error("语音识别错误:", event.error);
+        Message().warning('请检查麦克风是否正常工作!', true);
         showStatus("语音识别发生错误: " + event.error, 'error');
         endRecordingStatus(); // 添加这行,在识别错误时结束语音状态
         resolve("");

+ 4 - 2
src/views/blockly/Blockly2.vue

@@ -203,11 +203,12 @@
 // 仅保留必要的导入和主组件逻辑
 import {ref, onMounted, onUnmounted, reactive, computed} from 'vue';
 import { useRouter } from 'vue-router';
-import { ArrowLeftBold } from '@element-plus/icons-vue';
+import {ArrowLeftBold} from '@element-plus/icons-vue';
 import * as Blockly from "blockly";
 import 'blockly/msg/zh-hans';
 import { javascriptGenerator } from "blockly/javascript";
 import { pythonGenerator } from "blockly/python";
+import {Message} from "@/utils/message/Message.js";
 
 // 【文生图】文生图
 import {
@@ -527,6 +528,7 @@ const aiService = {
 
       recognition.onerror = (event) => {
         console.error("语音识别错误:", event.error);
+        Message().warning('请检查麦克风是否正常工作!', true);
         showStatus("语音识别发生错误: " + event.error, 'error');
         endRecordingStatus(); // 在识别错误时结束语音状态
         resolve("");
@@ -776,7 +778,7 @@ const aiService = {
       await this.topLampOff();
     }
     return isOn;
-  }, '控制窗帘状态失败'),
+  }, '控制顶灯状态失败'),
 
   // 打开顶灯
   topLampOn: withErrorHandling('打开顶灯', async function() {