fix(mini-program): ScriptView 模板闭合标签和 setupRecorder H5 兼容性
This commit is contained in:
@@ -296,13 +296,8 @@
|
|||||||
</view>
|
</view>
|
||||||
<view class="chat-send-btn" :class="{ disabled: !chatInput.trim() || generating }" @click="sendChat">发送</view>
|
<view class="chat-send-btn" :class="{ disabled: !chatInput.trim() || generating }" @click="sendChat">发送</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
@blur="resultInputFocused = false"
|
|
||||||
@confirm="sendResultChat('text')"
|
|
||||||
/>
|
|
||||||
</view>
|
|
||||||
<view class="chat-send-btn" :class="{ disabled: !resultChatInput.trim() || resultChatting }" @click="sendResultChat('text')">发送</view>
|
|
||||||
</view>
|
</view>
|
||||||
|
</scroll-view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
@@ -1209,8 +1204,10 @@ const handleVoiceRecognizeFail = (reason, message = '语音识别失败,请重
|
|||||||
|
|
||||||
const setupRecorder = () => {
|
const setupRecorder = () => {
|
||||||
if (!uni.getRecorderManager) return
|
if (!uni.getRecorderManager) return
|
||||||
recorderManager = uni.getRecorderManager()
|
try {
|
||||||
recorderManager.onStop(async (res) => {
|
recorderManager = uni.getRecorderManager()
|
||||||
|
if (!recorderManager) return
|
||||||
|
recorderManager.onStop(async (res) => {
|
||||||
if (recordCancelled) {
|
if (recordCancelled) {
|
||||||
voiceState.value = 'idle'
|
voiceState.value = 'idle'
|
||||||
return
|
return
|
||||||
@@ -1236,6 +1233,9 @@ const setupRecorder = () => {
|
|||||||
recorderManager.onError((error) => {
|
recorderManager.onError((error) => {
|
||||||
handleVoiceRecognizeFail(error?.errMsg || 'recorder_error', '录音失败,请检查麦克风权限')
|
handleVoiceRecognizeFail(error?.errMsg || 'recorder_error', '录音失败,请检查麦克风权限')
|
||||||
})
|
})
|
||||||
|
} catch {
|
||||||
|
recorderManager = null
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const SCRIPT_CHAT_HISTORY_PREFIX = 'script_conversation_history_'
|
const SCRIPT_CHAT_HISTORY_PREFIX = 'script_conversation_history_'
|
||||||
|
|||||||
Reference in New Issue
Block a user