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
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions