fix: 修复快速审批页面路由和错误处理
修复内容: 1. router/index.tsx - 将 QuickAction 路由移到 MobileLayout 外部 2. quick-action.tsx - 修复导入错误,增强错误处理和调试信息 问题分析: - QuickAction 不需要 MobileLayout,应该作为独立页面 - 添加详细的调试日志便于排查问题 - 增强页面关闭逻辑(支持多种方式) 工作流程: 1. 用户点击飞书消息按钮 2. 打开快速审批页面 3. 检查登录状态,未登录则跳转登录页 4. 已登录则自动执行审批操作 5. 显示操作结果 6. 尝试关闭页面或跳转到列表 相关文件: - frontend/src/router/index.tsx - frontend/src/pages/approval/quick-action.tsx Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -33,12 +33,12 @@ const router = createBrowserRouter([
|
||||
{ path: 'business-trip/:id', element: <BusinessTripDetail /> },
|
||||
{ path: 'approval', element: <ApprovalList /> },
|
||||
{ path: 'approval/:id', element: <ApprovalDetail /> },
|
||||
{ path: 'approval/quick-action', element: <QuickAction /> },
|
||||
],
|
||||
},
|
||||
{ path: '/login', element: <Login /> },
|
||||
{ path: '/login-simple', element: <SimpleLogin /> },
|
||||
{ path: '/debug-feishu', element: <DebugFeishu /> },
|
||||
{ path: '/approval/quick-action', element: <QuickAction /> },
|
||||
{ path: '*', element: <Navigate to='/login' replace /> },
|
||||
])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user