diff --git a/src/api/common.js b/src/api/common.js
index 7b3a4a92..845c484b 100644
--- a/src/api/common.js
+++ b/src/api/common.js
@@ -72,6 +72,7 @@ export const commonUploadVoiceFile = (file, url, data = {}, fileKey='voice') =>
};
if (token)
header['summary'] = token
+ console.log(`${base_url}${url}`)
return new Promise((resolve, reject) => {
uni.uploadFile({
url: `${base_url}${url}`,
diff --git a/src/pages/course/components/talkingItem.vue b/src/pages/course/components/talkingItem.vue
index 96473597..2e120858 100644
--- a/src/pages/course/components/talkingItem.vue
+++ b/src/pages/course/components/talkingItem.vue
@@ -152,7 +152,7 @@
撤回
diff --git a/src/pages/index/components/question.vue b/src/pages/index/components/question.vue
index 898c50ef..0d0b4d79 100644
--- a/src/pages/index/components/question.vue
+++ b/src/pages/index/components/question.vue
@@ -15,13 +15,13 @@
{
emit('changePlay', unref(dataInfo)?.id)
- if(talkVoiceObj.value && talkVoiceObj.value.src && talkVoiceObj.value.src === itemVoice.value) {
+ if(talkVoiceObj.value && talkVoiceObj.value.src) {
talkVoiceObj.value.play()
return
}else{
- initVoice()
talkVoiceObj.value.src = ''
if(unref(dataInfo).talkingVoice){
setTimeout(()=>{
@@ -110,15 +109,15 @@ import { onUnload } from '@dcloudio/uni-app';
}
}
const initVoice = () => {
+ talkVoiceObj.value = uni.createInnerAudioContext()
+ talkVoiceObj.value.onEnded(()=>{
+ emit('changePlay', '')
+ talkVoiceObj.value.src = ''
+ })
+ talkVoiceObj.value.onError(()=>{
+ talkVoiceObj.value.src = ''
+ })
if(unref(dataInfo).intrctWay === '02'){
- talkVoiceObj.value = uni.createInnerAudioContext()
- talkVoiceObj.value.onEnded(()=>{
- emit('changePlay', '')
- talkVoiceObj.value.src = ''
- })
- talkVoiceObj.value.onError(()=>{
- talkVoiceObj.value.src = ''
- })
itemVoice.value = unref(dataInfo).talkingVoice
talkVoiceObj.value.src = itemVoice.value
setTimeout(()=>{
diff --git a/src/pages/index/components/talking-item.vue b/src/pages/index/components/talking-item.vue
index 197f2ea6..9b13471c 100644
--- a/src/pages/index/components/talking-item.vue
+++ b/src/pages/index/components/talking-item.vue
@@ -35,6 +35,7 @@
type: String
}
})
+ watch(() => props.activeVoiceId, () => {},{deep: true,immediate: true})
watch(() => props.talkingInfo, () => {},{deep: true,immediate: true})
const { talkingType } = toRefs(props)
const handleEvents = (type) => {
diff --git a/src/pages/index/dialog.vue b/src/pages/index/dialog.vue
index 22b7cf44..89bc4911 100644
--- a/src/pages/index/dialog.vue
+++ b/src/pages/index/dialog.vue
@@ -13,9 +13,11 @@
AI问答
-
-
- Hi,我是{{'李想'}}
+
+
+
+
+ Hi,我是{{ userInfo.mascotInfo?.mascotName || ''}}
工作学习,我都能帮你!
试试他的能力
@@ -102,7 +104,7 @@