Compare commits
2 Commits
276d358250
...
118c2805ad
Author | SHA1 | Date |
---|---|---|
|
118c2805ad | |
|
6a976fcb12 |
|
@ -4,7 +4,7 @@ globs:
|
|||
alwaysApply: true
|
||||
---
|
||||
---
|
||||
description:
|
||||
description:
|
||||
globs:
|
||||
alwaysApply: true
|
||||
---
|
||||
|
@ -32,7 +32,7 @@ alwaysApply: true
|
|||
- api/ # API接口封装
|
||||
- utils/ # 工具函数
|
||||
- styles/ # 全局样式
|
||||
- mock/ # Mock数据
|
||||
- mocks/ # Mock数据
|
||||
- App.vue # 根组件
|
||||
- main.js # 入口文件
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
|
|||
|
||||
// 在开发环境下引入mock
|
||||
// if (import.meta.env.VITE_APP_MOCK === 'true') {
|
||||
import('@/mock')
|
||||
import('@/mocks')
|
||||
// }
|
||||
|
||||
const pinia = createPinia();
|
||||
|
|
|
@ -117,7 +117,7 @@ const wsConfig = {
|
|||
try {
|
||||
const data = JSON.parse(event.data)
|
||||
if (data.text) {
|
||||
realTimeText.value = data.text
|
||||
realTimeText.value += data.text
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('WebSocket message parse error:', error)
|
||||
|
@ -213,19 +213,6 @@ const confirmVoiceInput = async () => {
|
|||
closeVoiceModal()
|
||||
}
|
||||
|
||||
const sendAsText = () => {
|
||||
if (isRecording.value) {
|
||||
stopRecording()
|
||||
isRecording.value = false
|
||||
|
||||
if (realTimeText.value) {
|
||||
emit('sendText', realTimeText.value)
|
||||
} else {
|
||||
ElMessage.warning('没有识别到文字')
|
||||
}
|
||||
}
|
||||
closeVoiceModal()
|
||||
}
|
||||
|
||||
const startRecording = (stream) => {
|
||||
audioChunks = []
|
||||
|
|
Loading…
Reference in New Issue