Files

58 lines
2.3 KiB
Markdown
Raw Permalink Normal View History

2026-01-20 23:46:44 +08:00
# 任务清单:将流程详情从弹窗改为独立页面
## 前端任务
### 1. 创建详情页面组件
- [x] 创建 `ruoyi-ui/src/views/loanPricing/workflow/detail.vue`
- [x] 实现页面模板el-page-header + el-card + el-descriptions
- [x] 实现数据获取逻辑(从 route.params 获取 serialNum
- [x] 实现 loading 状态和错误处理
- [x] 实现返回逻辑router.go(-1) 或跳转列表页)
### 2. 配置动态路由
- [x]`ruoyi-ui/src/router/index.js``dynamicRoutes` 中添加详情页路由
- [x] 配置路由参数 `:serialNum`
- [x] 配置权限 `loanPricing:workflow:query`
- [x] 配置 `activeMenu: '/loanPricing/workflow'` 保持菜单高亮
### 3. 修改列表页组件
- [x] 修改 `index.vue` 中的 `handleView()` 方法,改为路由跳转
- [x] 移除 `openDetail` 状态变量
- [x] 移除 `detail` 数据对象
- [x] 移除详情对话框模板(`<el-dialog>`
- [x] 移除 API 导入中的 `getWorkflow`(如果详情页单独导入)
## 验证任务
### 4. 功能测试
- [ ] 测试从列表页点击"查看"按钮跳转到详情页
- [ ] 测试详情页正确显示流程信息
- [ ] 测试详情页返回按钮正常工作
- [ ] 测试面包屑导航正确高亮"流程列表"
- [ ] 测试无权限用户无法访问详情页403 或跳转登录)
- [ ] 测试访问无效的 serialNum显示错误提示
### 5. UI 测试
- [ ] 测试详情信息完整显示(所有字段)
- [ ] 测试长字段(如业务方流水号)正确显示
- [ ] 测试布尔值字段正确转换为"是/否"
- [ ] 测试移动端响应式布局(单列显示)
### 6. 回归测试
- [ ] 确认流程列表页面功能正常(查询、筛选、分页)
- [ ] 确认新增流程功能正常
- [ ] 确认其他菜单页面不受影响
## 依赖关系
- 任务 1创建详情页面和任务 2配置路由可以并行进行
- 任务 3修改列表页依赖任务 2 完成(确保路由存在)
- 所有验证任务4-6依赖任务 1-3 完成
## 估算
- 任务 1创建详情页面组件核心任务- 已完成
- 任务 2配置动态路由简单任务- 已完成
- 任务 3修改列表页组件简单任务- 已完成
- 任务 4-6测试验证重要任务- 待用户进行手动测试