大致完成页面
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
## Phase 0: 方案评审(第0-1周)
|
||||
|
||||
### 方案理解
|
||||
|
||||
- [ ] 管理层理解融合方案的目标和收益
|
||||
- [ ] 理解新增5个菜单的功能和必要性
|
||||
- [ ] 确认15个新角色是否满足公司组织结构
|
||||
@@ -14,6 +15,7 @@
|
||||
- [ ] 确认优先级排序(哪些菜单先做)
|
||||
|
||||
### 需求确认
|
||||
|
||||
- [ ] 确认是否支持多商户模式(若不支持,商户管理菜单不必做)
|
||||
- [ ] 确认是否有自建配送(若不支持,配送管理菜单不必做)
|
||||
- [ ] 确认是否需要用户行为追踪(资源密集)
|
||||
@@ -21,6 +23,7 @@
|
||||
- [ ] 确认权限细度是否需要到按钮级
|
||||
|
||||
### 资源规划
|
||||
|
||||
- [ ] 确认开发团队规模和技能
|
||||
- [ ] 规划测试团队资源
|
||||
- [ ] 规划UAT参与者(业务人员)
|
||||
@@ -32,6 +35,7 @@
|
||||
## Phase 1: 技术基础建设(第1-2周)
|
||||
|
||||
### 数据库设计
|
||||
|
||||
- [ ] 设计 `roles` 表结构(id、name、description、status)
|
||||
- [ ] 设计 `permissions` 表结构(id、code、name、resource、action)
|
||||
- [ ] 设计 `role_permissions` 表结构(role_id、permission_id)
|
||||
@@ -42,6 +46,7 @@
|
||||
- [ ] 创建RLS策略保证数据隔离
|
||||
|
||||
### 后端API开发
|
||||
|
||||
- [ ] 开发 `/api/auth/user-roles` - 获取当前用户的所有角色
|
||||
- [ ] 开发 `/api/auth/permissions` - 获取当前用户的所有权限
|
||||
- [ ] 开发 `/api/roles` - CRUD角色
|
||||
@@ -52,6 +57,7 @@
|
||||
- [ ] 开发数据权限过滤中间件
|
||||
|
||||
### 前端权限库开发
|
||||
|
||||
- [ ] 创建 `usePermission()` hook
|
||||
- [ ] 创建 `hasPermission(code)` 函数
|
||||
- [ ] 创建 `hasRole(roleId)` 函数
|
||||
@@ -60,6 +66,7 @@
|
||||
- [ ] 创建权限检查中间件(路由守卫)
|
||||
|
||||
### 测试编写
|
||||
|
||||
- [ ] 编写权限查询单元测试
|
||||
- [ ] 编写数据隔离测试(A用户不能看B用户数据)
|
||||
- [ ] 编写权限提升防护测试
|
||||
@@ -72,12 +79,14 @@
|
||||
## Phase 2: 菜单和首页重构(第2-3周)
|
||||
|
||||
### 菜单树数据结构
|
||||
|
||||
- [ ] 定义菜单树TypeScript类型
|
||||
- [ ] 创建菜单树配置文件(JSON)
|
||||
- [ ] 为每个菜单项添加 `requiredRoles` 和 `requiredPermissions` 字段
|
||||
- [ ] 实现菜单权限过滤函数
|
||||
|
||||
### 侧边栏组件重构
|
||||
|
||||
- [ ] 重构 `Sidebar` 组件支持动态菜单
|
||||
- [ ] 实现菜单展开/折叠
|
||||
- [ ] 实现菜单搜索
|
||||
@@ -85,6 +94,7 @@
|
||||
- [ ] 添加菜单权限不足时的提示
|
||||
|
||||
### 首页看板动态化
|
||||
|
||||
- [ ] 创建 `DashboardConfig` 数据结构(看板配置)
|
||||
- [ ] 实现看板选择器(用户选择要看哪些KPI)
|
||||
- [ ] 实现7个角色特定的看板模板
|
||||
@@ -99,6 +109,7 @@
|
||||
- [ ] 实现看板配置保存/加载
|
||||
|
||||
### 页面级权限守卫
|
||||
|
||||
- [ ] 为每个现有页面添加权限验证
|
||||
- [ ] 无权限时重定向到首页+提示
|
||||
- [ ] 添加权限变化时的动态更新
|
||||
@@ -112,6 +123,7 @@
|
||||
### 14. 数据分析菜单(第4-5周)
|
||||
|
||||
#### 看板管理子菜单
|
||||
|
||||
- [ ] 看板配置页面
|
||||
- [ ] 看板列表(查看、编辑、删除、新建)
|
||||
- [ ] 看板编辑界面(拖拽配置)
|
||||
@@ -128,6 +140,7 @@
|
||||
- [ ] 权限历史查看
|
||||
|
||||
#### 报表管理子菜单
|
||||
|
||||
- [ ] 报表模板库
|
||||
- [ ] 预设模板列表
|
||||
- [ ] 模板详情查看
|
||||
@@ -150,6 +163,7 @@
|
||||
- [ ] 权限生效测试
|
||||
|
||||
#### 异常告警子菜单
|
||||
|
||||
- [ ] 告警规则配置
|
||||
- [ ] 选择告警类型(KPI、库存、用户、成本)
|
||||
- [ ] 设置阈值和触发条件
|
||||
@@ -165,6 +179,7 @@
|
||||
- [ ] 处理统计
|
||||
|
||||
#### 对标管理子菜单
|
||||
|
||||
- [ ] 目标设置
|
||||
- [ ] 设置月度目标(销售、利润、新客等)
|
||||
- [ ] 部门目标分配
|
||||
@@ -179,6 +194,7 @@
|
||||
- [ ] 月度复盘报告
|
||||
|
||||
#### 数据库和RPC
|
||||
|
||||
- [ ] 创建 analytics_dashboards 表
|
||||
- [ ] 创建 analytics_reports 表
|
||||
- [ ] 创建 analytics_alerts 表
|
||||
@@ -188,6 +204,7 @@
|
||||
- [ ] 实现 RPC:check_alert_conditions
|
||||
|
||||
#### 测试
|
||||
|
||||
- [ ] 测试权限验证(只有指定角色能编辑)
|
||||
- [ ] 测试报表生成和发送
|
||||
- [ ] 测试告警触发和通知
|
||||
@@ -200,6 +217,7 @@
|
||||
### 15. 配送管理菜单(第6-8周)(仅O2O模式)
|
||||
|
||||
#### 配送统计子菜单
|
||||
|
||||
- [ ] 今日数据看板
|
||||
- [ ] 待接单数、配送中数、已完成数
|
||||
- [ ] 总收入、平均送达时间
|
||||
@@ -215,6 +233,7 @@
|
||||
- [ ] 最优路线建议
|
||||
|
||||
#### 配送员管理子菜单
|
||||
|
||||
- [ ] 配送员列表
|
||||
- [ ] 表格展示(姓名、评分、车辆、服务区)
|
||||
- [ ] 编辑配送员信息
|
||||
@@ -247,6 +266,7 @@
|
||||
- [ ] 投诉统计
|
||||
|
||||
#### 任务分配子菜单
|
||||
|
||||
- [ ] 自动分配规则
|
||||
- [ ] 配置算法参数(距离权重、工作量均衡系数等)
|
||||
- [ ] 地理围栏配置
|
||||
@@ -260,6 +280,7 @@
|
||||
- [ ] 统计分析
|
||||
|
||||
#### 绩效考核子菜单
|
||||
|
||||
- [ ] 考核指标
|
||||
- [ ] 定义指标(送达时间、评分、投诉等)
|
||||
- [ ] 指标权重配置
|
||||
@@ -276,6 +297,7 @@
|
||||
- [ ] 工资表导出
|
||||
|
||||
#### 费用结算子菜单
|
||||
|
||||
- [ ] 费率配置
|
||||
- [ ] 按距离/时间/订单量分层定价
|
||||
- [ ] 特殊商品加价
|
||||
@@ -291,6 +313,7 @@
|
||||
- [ ] 日/周/月结单导出
|
||||
|
||||
#### 车辆管理子菜单
|
||||
|
||||
- [ ] 车辆列表
|
||||
- [ ] 车辆信息展示和编辑
|
||||
- [ ] 关联配送员
|
||||
@@ -305,6 +328,7 @@
|
||||
- [ ] 异常告警
|
||||
|
||||
#### 数据库
|
||||
|
||||
- [ ] 创建 ml_delivery_drivers 表(if not exists)
|
||||
- [ ] 创建 ml_delivery_tasks 表
|
||||
- [ ] 创建 ml_delivery_performance 表
|
||||
@@ -318,6 +342,7 @@
|
||||
### 16. 商户管理菜单(第9-10周)(仅平台模式)
|
||||
|
||||
#### 商户统计子菜单
|
||||
|
||||
- [ ] 商户总数
|
||||
- [ ] 按等级、状态、分类统计
|
||||
- [ ] 增长曲线
|
||||
@@ -330,6 +355,7 @@
|
||||
- [ ] 等级分布
|
||||
|
||||
#### 商户审核子菜单
|
||||
|
||||
- [ ] 入驻申请
|
||||
- [ ] 申请列表
|
||||
- [ ] 资质审核
|
||||
@@ -349,6 +375,7 @@
|
||||
- [ ] 激活状态变更
|
||||
|
||||
#### 商户管理子菜单
|
||||
|
||||
- [ ] 商户列表
|
||||
- [ ] 商户信息查看和编辑
|
||||
- [ ] 启用/禁用
|
||||
@@ -367,6 +394,7 @@
|
||||
- [ ] 解冻申请处理
|
||||
|
||||
#### 费用管理子菜单
|
||||
|
||||
- [ ] 保证金管理
|
||||
- [ ] 保证金标准设置
|
||||
- [ ] 缴纳记录
|
||||
@@ -394,6 +422,7 @@
|
||||
- [ ] 分类汇总
|
||||
|
||||
#### 经营管理子菜单
|
||||
|
||||
- [ ] 商户数据
|
||||
- [ ] 销售、转化、评分数据
|
||||
- [ ] 数据对比
|
||||
@@ -418,6 +447,7 @@
|
||||
### 17. 行为分析菜单(第11周)
|
||||
|
||||
#### 用户行为追踪子菜单
|
||||
|
||||
- [ ] 浏览行为
|
||||
- [ ] 页面访问统计
|
||||
- [ ] 停留时长分析
|
||||
@@ -443,6 +473,7 @@
|
||||
- [ ] 转化路径
|
||||
|
||||
#### 订单风险识别子菜单
|
||||
|
||||
- [ ] 异常订单检测
|
||||
- [ ] 虚假订单识别
|
||||
- [ ] 高风险用户检测
|
||||
@@ -465,6 +496,7 @@
|
||||
- [ ] 处理统计
|
||||
|
||||
#### 退款审核管理子菜单
|
||||
|
||||
- [ ] 待审核退款
|
||||
- [ ] 待审核列表
|
||||
- [ ] 订单信息查看
|
||||
@@ -488,6 +520,7 @@
|
||||
- [ ] 退货签收确认
|
||||
|
||||
#### 数据库
|
||||
|
||||
- [ ] 创建 user_behavior_tracking 表
|
||||
- [ ] 创建 order_risk_assessment 表
|
||||
- [ ] 创建 refund_audit_log 表
|
||||
@@ -499,6 +532,7 @@
|
||||
### 18. 审核管理菜单(第12周)
|
||||
|
||||
#### 财务审核子菜单
|
||||
|
||||
- [ ] 提现审核
|
||||
- [ ] 待审核列表
|
||||
- [ ] 账户验证
|
||||
@@ -517,18 +551,21 @@
|
||||
- [ ] 审计日志
|
||||
|
||||
#### 商户审核子菜单
|
||||
|
||||
- [ ] 入驻申请审核
|
||||
- [ ] 资料修改审核
|
||||
- [ ] 营销活动审核
|
||||
- [ ] 申诉审核
|
||||
|
||||
#### 用户审核子菜单
|
||||
|
||||
- [ ] 用户申诉审核
|
||||
- [ ] 发票申请审核
|
||||
- [ ] 账户异常处理
|
||||
- [ ] 账户冻结申请
|
||||
|
||||
#### 内容审核子菜单
|
||||
|
||||
- [ ] 商品评价审核
|
||||
- [ ] 待审核列表
|
||||
- [ ] 内容检查
|
||||
@@ -554,23 +591,27 @@
|
||||
## Phase 4: 验收和优化(第13-14周)
|
||||
|
||||
### UAT准备
|
||||
|
||||
- [ ] 编写UAT测试用例(每个菜单20+用例)
|
||||
- [ ] 准备测试数据(模拟真实业务场景)
|
||||
- [ ] 准备UAT环境(隔离于生产)
|
||||
|
||||
### 业务人员培训
|
||||
|
||||
- [ ] 为各个角色制作培训手册
|
||||
- [ ] 举办培训会议(按角色分组)
|
||||
- [ ] 准备常见问题FAQ
|
||||
- [ ] 建立问题反馈渠道
|
||||
|
||||
### 性能优化
|
||||
|
||||
- [ ] 数据库查询优化(加索引、优化WHERE条件)
|
||||
- [ ] 大列表分页加载
|
||||
- [ ] 报表缓存策略
|
||||
- [ ] 前端懒加载和虚拟滚动
|
||||
|
||||
### 安全审计
|
||||
|
||||
- [ ] 权限漏洞检查(越权测试)
|
||||
- [ ] SQL注入测试
|
||||
- [ ] XSS漏洞检查
|
||||
@@ -578,11 +619,13 @@
|
||||
- [ ] 数据加密验证
|
||||
|
||||
### 灾备和回滚
|
||||
|
||||
- [ ] 准备回滚脚本
|
||||
- [ ] 准备数据备份
|
||||
- [ ] 制定应急预案
|
||||
|
||||
### 上线准备
|
||||
|
||||
- [ ] 制定上线计划和时间表
|
||||
- [ ] 准备灰度方案(先给10%用户)
|
||||
- [ ] 准备监控告警配置
|
||||
@@ -595,11 +638,13 @@
|
||||
## Phase 5: 上线和运维(第15周+)
|
||||
|
||||
### 灰度发布
|
||||
|
||||
- [ ] 第一批:超级管理员和技术团队
|
||||
- [ ] 第二批:各部门经理(用户运营、商品、订单等)
|
||||
- [ ] 第三批:执行专员和普通员工
|
||||
|
||||
### 线上监控
|
||||
|
||||
- [ ] 监控登录成功率
|
||||
- [ ] 监控菜单加载时间
|
||||
- [ ] 监控错误日志
|
||||
@@ -607,11 +652,13 @@
|
||||
- [ ] 监控审计日志生成
|
||||
|
||||
### Bug修复
|
||||
|
||||
- [ ] 建立Bug反馈机制
|
||||
- [ ] 制定修复优先级
|
||||
- [ ] 快速补丁发布
|
||||
|
||||
### 持续优化
|
||||
|
||||
- [ ] 收集用户反馈
|
||||
- [ ] 分析用户使用习惯
|
||||
- [ ] 优化UI/UX
|
||||
@@ -641,23 +688,27 @@ Phase 5 [=====] 上线运维
|
||||
## ✅ 成功指标和验收标准
|
||||
|
||||
### 功能完整性
|
||||
|
||||
- ✅ 所有15个角色都能正常使用系统
|
||||
- ✅ 每个菜单的所有页面都能正常访问
|
||||
- ✅ 每个权限都能正确验证
|
||||
|
||||
### 性能指标
|
||||
|
||||
- ✅ 页面加载时间 < 2秒(90分位)
|
||||
- ✅ 列表页翻页时间 < 1秒
|
||||
- ✅ 报表生成时间 < 5秒
|
||||
- ✅ 并发用户支持 > 100人
|
||||
|
||||
### 安全指标
|
||||
|
||||
- ✅ 权限漏洞 = 0个
|
||||
- ✅ 权限验证覆盖率 = 100%
|
||||
- ✅ 数据隔离测试通过率 = 100%
|
||||
- ✅ 审计日志完整率 = 100%
|
||||
|
||||
### 业务指标
|
||||
|
||||
- ✅ 用户培训完成率 > 90%
|
||||
- ✅ UAT测试通过率 > 95%
|
||||
- ✅ 上线第一周Bug数 < 10个
|
||||
@@ -667,21 +718,22 @@ Phase 5 [=====] 上线运维
|
||||
|
||||
## 📞 关键联系人
|
||||
|
||||
| 角色 | 姓名 | 联系方式 |
|
||||
|------|------|---------|
|
||||
| 项目经理 | - | - |
|
||||
| 产品经理 | - | - |
|
||||
| 技术主管 | - | - |
|
||||
| 数据库管理员 | - | - |
|
||||
| 前端负责人 | - | - |
|
||||
| 后端负责人 | - | - |
|
||||
| QA负责人 | - | - |
|
||||
| 角色 | 姓名 | 联系方式 |
|
||||
| ------------ | ---- | -------- |
|
||||
| 项目经理 | - | - |
|
||||
| 产品经理 | - | - |
|
||||
| 技术主管 | - | - |
|
||||
| 数据库管理员 | - | - |
|
||||
| 前端负责人 | - | - |
|
||||
| 后端负责人 | - | - |
|
||||
| QA负责人 | - | - |
|
||||
|
||||
---
|
||||
|
||||
**记录**: 此检查清单需要定期更新,每周review一次进度
|
||||
|
||||
**相关文档**:
|
||||
|
||||
- [ADMIN_INTEGRATION_COMPREHENSIVE_ANALYSIS.md](ADMIN_INTEGRATION_COMPREHENSIVE_ANALYSIS.md) - 完整分析
|
||||
- [ADMIN_INTEGRATION_QUICK_REFERENCE.md](ADMIN_INTEGRATION_QUICK_REFERENCE.md) - 快速参考
|
||||
- [ADMIN_MENU_STRUCTURE_COMPARISON.md](ADMIN_MENU_STRUCTURE_COMPARISON.md) - 菜单结构对照
|
||||
|
||||
Reference in New Issue
Block a user