Skip to content

实现统一首页 Dashboard,实现多应用工作台和快速入口(对标 Airtable/Notion 模式) #1167

@xuyushun441-sys

Description

@xuyushun441-sys

背景

目前 ObjectUI 登录后会直接跳转到默认或第一个应用,缺少统一的"工作台"或"首页"入口,用户无法全局概览全部应用/对象,也不便于新手快速上手。行业领先的平台(如 Airtable、Notion、Salesforce)均采用了统一的 Home Dashboard 设计作为入口。

参考 Airtable 首页:
Airtable 首页样式

目标

  1. 清晰展示所有可用应用,支持多应用切换。
  2. 快捷入口区域,支持新建应用、用模��创建、导入数据、AI 辅助创建等。
  3. 显示最近访问/收藏应用。
  4. 支持全局搜索应用、对象、记录。
  5. 空状态下引导新用户"创建第一个应用"或进入系统设置。
  6. 支持从元数据驱动布局,后端可配置区块开关/排序。

建议实现方案

  • 页面目录建议:/apps/console/src/pages/home/HomePage.tsx,并在根路由替换原有的 RootRedirect。
  • 组件拆分含:QuickActions(快捷操作卡片)、RecentApps、StarredApps、WorkspaceSection(按组织),支持 UI/UX 渐进增强。
  • 最近访问/收藏可结合 localStorage 与后端用户偏好持久化。
  • AI 辅助入口可结合 discovery 服务判断。
  • 首页样式、布局、交互建议参照 Airtable、Notion 首页。

路由调整

  • 根路径 / 渲染 HomePage,首页导航至各应用及核心功能。

长期性与测试

  • 首页架构需可支持未来功能扩展(如通知、权限入口等)。
  • 相关单元测试、集成测试必须完善,防止核心入口变更影响主流程。
  • 本 Issue 完成后需及时更新 ROADMAP.md。

参考

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions