chore: 整理项目结构,清理归档文件,更新部署配置
This commit is contained in:
@@ -152,7 +152,7 @@ const selectedRole = ref<string | null>(null)
|
||||
* 4. Token 跳转(从其他端跳过来,URL 中有 token 参数)
|
||||
* 5. 本地缓存 → 没登录 → 触发 OAuth 或 dev Mock
|
||||
*/
|
||||
async function initPortalSession(): Promise<boolean> {
|
||||
async function initPortalSession(): Promise<void> {
|
||||
const urlParams = new URLSearchParams(window.location.search)
|
||||
const token = urlParams.get('token')
|
||||
const code = urlParams.get('code')
|
||||
|
||||
@@ -103,6 +103,7 @@
|
||||
import { onMounted, onUnmounted } from 'vue'
|
||||
import { ElMessage } from 'element-plus'
|
||||
import { useQrcodeLogin } from '@/composables/useQrcodeLogin'
|
||||
import { useWeChatWorkSSO } from '@/composables/useWeChatWorkSSO'
|
||||
|
||||
// ============================================================================
|
||||
// 角色 URL 映射(跟 backend/app/api/portal.py _get_role_url 保持一致)
|
||||
@@ -182,9 +183,19 @@ const {
|
||||
})
|
||||
|
||||
// ============================================================================
|
||||
// 生命周期
|
||||
// 企微环境检测 + 生命周期
|
||||
// ============================================================================
|
||||
onMounted(() => {
|
||||
// 检测企微环境,如果是则自动跳转 SSO
|
||||
const sso = useWeChatWorkSSO()
|
||||
if (sso.isWeChatWork()) {
|
||||
console.log('[QrcodeLogin] 企微环境检测通过,自动跳转 SSO')
|
||||
sso.tryAutoSSO({ next: '/itportal/' })
|
||||
return
|
||||
}
|
||||
|
||||
// 非企微环境,显示二维码扫码登录
|
||||
console.log('[QrcodeLogin] 非企微环境,显示二维码扫码')
|
||||
startLogin()
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user