feat: 老板台2.0 + 手机端适配 + 专家库 + 智囊入口
CI / 后端测试 (push) Has been cancelled
CI / 前端构建 (push) Has been cancelled

- 老板台: AI执行摘要卡 + 待办优先级排序 + 时间线视图 + 环形健康度
- 手机端: 事项看板折叠列表 + 7个页面响应式修复 + 底部安全边距
- 专家库: 新增用户端专家浏览页(参考管理端卡片风格)
- 智囊入口: 底部Tab加"智囊" + 4个智囊页场景切换栏 + "我"页分组入口
- FAB弹窗: 场景快速入口 + 指令卡片优化 + 输入区sticky
- 后端: /dashboard/summary + /dashboard/timeline API
- 后端: life场景事实维度扩充(2→5) + 17个生活关键词优先级
- 前端: 抑制React DevTools startTime噪音错误

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
selfrelease
2026-08-31 14:11:09 +08:00
co-authored by Devin
parent 4de36547cd
commit dd01d94ade
24 changed files with 1088 additions and 300 deletions
+3 -1
View File
@@ -6,7 +6,7 @@ import type {
AskResponse, EmotionMode, Expert, ExpertService, Consultation,
FileInspectResponse, HistoryMessage, HistorySession, KnowledgeDoc,
Scene, SessionMode, SessionResponse, Settings,
Matter, MatterBoard, DashboardToday, RiskAlert,
Matter, MatterBoard, DashboardToday, DashboardSummary, TimelineItem, RiskAlert,
ExpertRelation, QuickCommands,
} from '@/types'
@@ -350,6 +350,8 @@ export const api = {
// ===== 2.0 新增:老板台 =====
getDashboardToday: () => request<DashboardToday>('/dashboard/today'),
getDashboardSummary: () => request<DashboardSummary>('/dashboard/summary'),
getDashboardTimeline: () => request<{ results: TimelineItem[] }>('/dashboard/timeline'),
// ===== 2.0 新增:我的团队 =====
getTeam: () => request<{ results: ExpertRelation[] }>('/team'),
+3 -1
View File
@@ -30,12 +30,13 @@ export const USER_NAV: NavItem[] = [
// 我的事项
{ path: '/matters', label: '事项看板', icon: ClipboardList, group: '我的事项', tab: true },
// 智囊
{ path: '/legal', label: '法务参谋', icon: Scale, group: '智囊' },
{ path: '/legal', label: '智囊', icon: Scale, group: '智囊', tab: true },
{ path: '/decisions', label: '经营决策', icon: TrendingUp, group: '智囊' },
{ path: '/life', label: '生活助理', icon: Heart, group: '智囊' },
{ path: '/emotion', label: '情绪中心', icon: ShieldCheck, group: '智囊' },
// 我的资源
{ path: '/team', label: '我的团队', icon: Users, group: '我的资源', tab: true },
{ path: '/experts', label: '专家库', icon: Users, group: '我的资源' },
{ path: '/decisions-log', label: '决策日志', icon: FileText, group: '我的资源' },
{ path: '/knowledge', label: '知识库', icon: BookOpen, group: '我的资源' },
{ path: '/history', label: '对话历史', icon: History, group: '我的资源' },
@@ -96,6 +97,7 @@ export const HEADER_TITLES: Record<string, string> = {
'/life': '生活助理',
'/emotion': '情绪中心',
'/team': '我的团队',
'/experts': '专家库',
'/decisions-log': '决策日志',
'/knowledge': '知识库',
'/history': '对话历史',