chore: 整理项目结构,清理归档文件,更新部署配置

This commit is contained in:
Simon
2026-07-04 21:01:39 +08:00
parent 8bd4ab0366
commit 64ff1bf7d5
508 changed files with 43575 additions and 14129 deletions
+1 -1
View File
@@ -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')
+12 -1
View File
@@ -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()
})