From dfb3f99f5cbbbd264d715ebe0a2eb409b99ddf40 Mon Sep 17 00:00:00 2001 From: yanghang Date: Thu, 24 Jul 2025 09:16:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20ai=E9=97=AE=E7=AD=94=E6=96=87=E6=9C=AC?= =?UTF-8?q?=E9=99=90=E5=88=B6=E9=95=BF=E5=BA=A6100?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/course/components/talkingItem.vue | 4 ++-- src/pages/course/components/touchBtn.vue | 6 +++++- src/pages/index/components/question.vue | 6 +++--- src/pages/index/dialog.vue | 1 + 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/pages/course/components/talkingItem.vue b/src/pages/course/components/talkingItem.vue index 15629ef3..a4759eb1 100644 --- a/src/pages/course/components/talkingItem.vue +++ b/src/pages/course/components/talkingItem.vue @@ -436,13 +436,13 @@ const audioCacheObj = computed(() => storageStore.audioObj) if(talkVoiceObj.value.duration){ voiceTime.value = ( Math.ceil(talkVoiceObj.value.duration) || 0 ) + 's' }else{ - if(sum === 5) { + if(sum === 10) { voiceTime.value = 0 + 's' return } setTimeout(()=>{ setVoiceTime(sum) - },100) + },200) } } const playQnsVoice = (readType = 'qns', item) =>{ diff --git a/src/pages/course/components/touchBtn.vue b/src/pages/course/components/touchBtn.vue index 940336de..189d94e2 100644 --- a/src/pages/course/components/touchBtn.vue +++ b/src/pages/course/components/touchBtn.vue @@ -9,7 +9,7 @@ >按住说话 - @@ -72,6 +72,10 @@ const props = defineProps({ default: '当前状态不能发送内容!', type: String }, + textValueLength:{ + type: Number, + default: 500 + } }) const { isDisabled, onlyVoice } = toRefs(props) const isLoadingState = computed(() => props.isLoading) diff --git a/src/pages/index/components/question.vue b/src/pages/index/components/question.vue index 0d0b4d79..d8623d81 100644 --- a/src/pages/index/components/question.vue +++ b/src/pages/index/components/question.vue @@ -127,10 +127,10 @@ import { onUnload } from '@dcloudio/uni-app'; } const setVoiceTime = (sum) => { sum += 1 - if(talkVoiceObj.value.duration){ - voiceTime.value = ( Math.ceil(talkVoiceObj.value.duration) || 0 ) + 's' + if(Math.ceil(talkVoiceObj.value.duration)>0){ + voiceTime.value = (Math.ceil(talkVoiceObj.value.duration) || 1 ) + 's' }else{ - if(sum === 10) { + if(sum === 20) { voiceTime.value = 0 + 's' return } diff --git a/src/pages/index/dialog.vue b/src/pages/index/dialog.vue index 9fbae236..8e8449cf 100644 --- a/src/pages/index/dialog.vue +++ b/src/pages/index/dialog.vue @@ -80,6 +80,7 @@