Files
loan-pricing/openspec/changes/change-view-workflow-to-page/tasks.md
2026-01-20 23:46:44 +08:00

58 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 任务清单:将流程详情从弹窗改为独立页面
## 前端任务
### 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测试验证重要任务- 待用户进行手动测试