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