fix: ai问答文本限制长度100
This commit is contained in:
@@ -436,13 +436,13 @@ const audioCacheObj = computed(() => storageStore.audioObj)
|
|||||||
if(talkVoiceObj.value.duration){
|
if(talkVoiceObj.value.duration){
|
||||||
voiceTime.value = ( Math.ceil(talkVoiceObj.value.duration) || 0 ) + 's'
|
voiceTime.value = ( Math.ceil(talkVoiceObj.value.duration) || 0 ) + 's'
|
||||||
}else{
|
}else{
|
||||||
if(sum === 5) {
|
if(sum === 10) {
|
||||||
voiceTime.value = 0 + 's'
|
voiceTime.value = 0 + 's'
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
setTimeout(()=>{
|
setTimeout(()=>{
|
||||||
setVoiceTime(sum)
|
setVoiceTime(sum)
|
||||||
},100)
|
},200)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const playQnsVoice = (readType = 'qns', item) =>{
|
const playQnsVoice = (readType = 'qns', item) =>{
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
>按住说话
|
>按住说话
|
||||||
</view>
|
</view>
|
||||||
<view class="touch-btn" v-if="keyboardIsShow">
|
<view class="touch-btn" v-if="keyboardIsShow">
|
||||||
<uv-input class="input-box" ref="inputRef" v-model="answerValue" maxlength="500"
|
<uv-input class="input-box" ref="inputRef" v-model="answerValue" :maxlength="props.textValueLength"
|
||||||
placeholderStyle='color:#999999;font-size:26rpx' placeholder="请输入文字">
|
placeholderStyle='color:#999999;font-size:26rpx' placeholder="请输入文字">
|
||||||
</uv-input>
|
</uv-input>
|
||||||
</view>
|
</view>
|
||||||
@@ -72,6 +72,10 @@ const props = defineProps({
|
|||||||
default: '当前状态不能发送内容!',
|
default: '当前状态不能发送内容!',
|
||||||
type: String
|
type: String
|
||||||
},
|
},
|
||||||
|
textValueLength:{
|
||||||
|
type: Number,
|
||||||
|
default: 500
|
||||||
|
}
|
||||||
})
|
})
|
||||||
const { isDisabled, onlyVoice } = toRefs(props)
|
const { isDisabled, onlyVoice } = toRefs(props)
|
||||||
const isLoadingState = computed(() => props.isLoading)
|
const isLoadingState = computed(() => props.isLoading)
|
||||||
|
|||||||
@@ -127,10 +127,10 @@ import { onUnload } from '@dcloudio/uni-app';
|
|||||||
}
|
}
|
||||||
const setVoiceTime = (sum) => {
|
const setVoiceTime = (sum) => {
|
||||||
sum += 1
|
sum += 1
|
||||||
if(talkVoiceObj.value.duration){
|
if(Math.ceil(talkVoiceObj.value.duration)>0){
|
||||||
voiceTime.value = ( Math.ceil(talkVoiceObj.value.duration) || 0 ) + 's'
|
voiceTime.value = (Math.ceil(talkVoiceObj.value.duration) || 1 ) + 's'
|
||||||
}else{
|
}else{
|
||||||
if(sum === 10) {
|
if(sum === 20) {
|
||||||
voiceTime.value = 0 + 's'
|
voiceTime.value = 0 + 's'
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -80,6 +80,7 @@
|
|||||||
</view>
|
</view>
|
||||||
<TouchBtn class="talk-btns" @uploadVoice="uploadRecordNow" @submitAnswer="submitAnswerNow"
|
<TouchBtn class="talk-btns" @uploadVoice="uploadRecordNow" @submitAnswer="submitAnswerNow"
|
||||||
@startRecord="startRecordCallback" :loadingText="sendLoadingText" :isLoading="!answerIsOver"
|
@startRecord="startRecordCallback" :loadingText="sendLoadingText" :isLoading="!answerIsOver"
|
||||||
|
:textValueLength="100"
|
||||||
:isDisabled="false" />
|
:isDisabled="false" />
|
||||||
</scroll-view>
|
</scroll-view>
|
||||||
</view>
|
</view>
|
||||||
|
|||||||
Reference in New Issue
Block a user