电话咨询

This commit is contained in:
duoaohui
2026-06-04 14:58:03 +08:00
parent b89b930c41
commit 3ffdaa30d9
4 changed files with 159 additions and 6 deletions

View File

@@ -123,6 +123,7 @@ const mode = ref('create')
const joinCode = ref('')
const joinPassword = ref('')
const autoJoin = ref(false)
const cloudLawRole = ref('')
const initializing = ref(true)
// autoJoin 失败/超时的可见错误(替代无限"正在进入会议…"转圈)
const autoJoinError = ref('')
@@ -467,7 +468,8 @@ const onJoin = async (options = {}) => {
await meetingStore.joinAndEnter(joinCode.value, joinPassword.value, prefs)
}
const roomCode = meetingStore.currentRoom?.room_code
uni.redirectTo({ url: `/pages/meeting/room${roomCode ? `?code=${roomCode}` : ''}` })
const roleQ = cloudLawRole.value ? `&cloudLawRole=${encodeURIComponent(cloudLawRole.value)}` : ''
uni.redirectTo({ url: `/pages/meeting/room${roomCode ? `?code=${roomCode}${roleQ}` : (roleQ ? `?${roleQ.slice(1)}` : '')}` })
} catch (err) {
const msg = err?.message || JSON.stringify(err)
// autoJoin 模式下把错误显式呈现在页面toast 一闪而过,真机很难看清)
@@ -491,7 +493,15 @@ onLoad(async (query) => {
try {
mode.value = query?.mode === 'join' ? 'join' : 'create'
joinCode.value = query?.code || ''
cloudLawRole.value = query?.cloudLawRole || query?.cloud_law_role || ''
autoJoin.value = query?.autoJoin === '1' || query?.autoJoin === 'true' || query?.autoJoin === true
// #ifdef H5
if (String(cloudLawRole.value).toLowerCase() === 'law') {
try {
window.sessionStorage.setItem('echo_cloud_law_meeting_role', 'law')
} catch (e) {}
}
// #endif
console.log('[Preview] onLoad params:', {
query,
mode: mode.value,