按住说话按钮

This commit is contained in:
2025-07-22 17:10:25 +08:00
parent f557770f77
commit 397bbb2ed5
2 changed files with 28 additions and 11 deletions
+24 -7
View File
@@ -103,16 +103,27 @@ const initRecord = () => {
// stopRecord()
unref(recordObjCom)?.onStop((res, duration)=>{
audioPath.value = res.tempFilePath
showTalkingModel.value = false
if(!isOut.value){
if(startFlag.value !== 2){
showTalkingModel.value = false
// setTimeout(() => {
// showTalkingModel.value = false
// nextTick(() => {
// // showTalkingModel.value = false
// common.msg('说话时间太短,没有听清!')
// })
// },100)
closeModel(()=>{
nextTick(() => {
// showTalkingModel.value = false
common.msg('说话时间太短,没有听清!')
})
})
}else{
closeModel()
emit('uploadVoice', audioPath.value)
}
}else{
closeModel()
}
})
unref(recordObjCom).onStart(() => {
@@ -133,15 +144,21 @@ const startRecord = () => {
}
const stopRecord = () => {
if(unref(recordObjCom).stop){
try{
if(unref(recordObjCom).stop){
unref(recordObjCom).stop()
}finally{
showTalkingModel.value = false
}
}else{
showTalkingModel.value = false
closeModel()
}
}catch{
closeModel()
}
}
const closeModel = (cb = () => {}) => {
setTimeout(() => {
showTalkingModel.value = false
cb && cb()
},100)
}
// #endif
//#ifndef APP-PLUS
@@ -75,7 +75,7 @@
@click="common.navigateTo('/pages/courseDetail/submit?crsNum='+props.crsNum+'&imgId='+props.imgId)">发布评价</uv-button>
</view>
<uni-popup ref="popup" background-color="red">
<uni-popup ref="popup">
<view class="bottom_reply_input_div">
<uv-input v-model="reply_data.bbsContent" placeholderStyle='color:#999999;font-size:26rpx'
:placeholder="reply_data.placeholder" :focus="true" :maxlength="100">