Become a sponsor

概述
index 模块面向登录后的当前用户:用户信息、菜单下发、个人资料与密码维护。它是前端登录后的第一站(仪表盘与个人中心共用其接口)。
| 接口 | 说明 |
|---|---|
| GetUser | 当前登录用户信息(身份、角色、部门等) |
| GetMenus | 当前用户菜单树(按角色过滤,前端动态路由数据源) |
| GetMenusById | 按 ID 取菜单(管理场景) |
| UpdatePassword | 修改个人密码(校验旧密码 → crypto 哈希落库) |
| UpdateProfile | 更新个人资料(昵称、头像等) |
登录成功 → GetMenus(菜单树)→ asyncRoute store 生成路由 → addRoute
→ GetUser(用户信息)→ user store → 布局渲染(头像/名称/面包屑)菜单接口的返回结构决定侧边栏形态与前端路由表——它是动态菜单机制的后端一半(前端一半见 9.5 路由与动态菜单)。
| 界面 | 内容 |
|---|---|
| dashboard/console | 首页仪表盘(CountTo 统计卡片 + echarts 图表) |
| setting/profile | 个人中心(资料编辑 + 修改密码 + 头像裁剪) |
仪表盘数据现状
ui/src/api/dashboard/console.ts 的 getConsoleInfo() 目前返回前端内置的模拟数据(源码注释"模拟控制台数据"),没有对应后端统计接口——访问量/销售额等卡片为演示效果。接入真实统计时需新增后端 dashboard 接口并替换该函数;运行状态类真实数据请用监控中心接口(serverMonitor/onlineUser 等)。