diff --git a/frontend/src/pages/auth/sso.vue b/frontend/src/pages/auth/sso.vue
index 2af33cc..7b3245b 100644
--- a/frontend/src/pages/auth/sso.vue
+++ b/frontend/src/pages/auth/sso.vue
@@ -12,7 +12,8 @@
-->
- {{ statusText }}
+
+ {{ statusText }}
@@ -28,6 +29,7 @@ import { useGroupStore } from '@/store/group'
import { useNotifyStore } from '@/store/notify'
const statusText = ref('正在登录…')
+const hasError = ref(false)
function safeDecode(value) {
try {
@@ -165,6 +167,7 @@ onLoad((query) => {
})
if (!payload || !payload.token || !ssoUser) {
statusText.value = '缺少 payload 参数'
+ hasError.value = true
return
}
markCloudLawEmbed()
@@ -187,6 +190,7 @@ onLoad((query) => {
} catch (e) {
console.error('[SSO] 解析失败', e)
statusText.value = `SSO 失败:${e.message || e}`
+ hasError.value = true
}
})
@@ -197,10 +201,11 @@ onLoad((query) => {
display: flex;
align-items: center;
justify-content: center;
- background: #F8FAFC;
+ /* 与进入后的会议页背景一致,跳转闪烁不可见 */
+ background: #050b1d;
}
.sso-title {
font-size: 30rpx;
- color: #475569;
+ color: rgba(255,255,255,0.78);
}
diff --git a/frontend/src/pages/cloud-law/video-call.vue b/frontend/src/pages/cloud-law/video-call.vue
index 9d5560f..d9e5e54 100644
--- a/frontend/src/pages/cloud-law/video-call.vue
+++ b/frontend/src/pages/cloud-law/video-call.vue
@@ -1,6 +1,8 @@
-
+
+
{{ entryInitial }}
{{ entryTitle }}
{{ joinError || stateText }}