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

68 lines
2.4 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.
# 提案:将流程详情查看功能从弹窗改为独立页面
## 概述
将流程列表中的"查看流程"按钮功能从弹窗展示改为跳转到单独的页面展示。
## 动机
当前流程详情通过对话框Dialog展示存在以下问题
- 详情信息较多20+字段),在弹窗中展示需要滚动,用户体验不佳
- 弹窗宽度固定800px长字段显示受限
- 无法通过 URL 直接分享或访问特定流程的详情页
- 不利于后续扩展(如添加编辑、审批等操作)
## 目标
1. 创建独立的流程详情页面组件
2. 修改列表页的"查看"按钮,从弹窗改为路由跳转
3. 在动态路由中配置详情页路由
4. 保持现有的 API 接口调用不变
## 影响范围
### 前端文件
- 修改:[ruoyi-ui/src/views/loanPricing/workflow/index.vue](ruoyi-ui/src/views/loanPricing/workflow/index.vue) - 移除详情对话框,修改查看按钮逻辑
- 新增:[ruoyi-ui/src/views/loanPricing/workflow/detail.vue](ruoyi-ui/src/views/loanPricing/workflow/detail.vue) - 新的详情页面组件
- 修改:[ruoyi-ui/src/router/index.js](ruoyi-ui/src/router/index.js) - 添加详情页动态路由
### 后端文件
- 无需修改API 接口保持不变
## 相关规格
此变更将修改以下规格:
- [loan-pricing-workflow-ui](../specs/loan-pricing-workflow-ui/spec.md) - 流程详情查看需求的实现方式变更
## 备选方案
### 方案 A当前方案独立页面
- 优点:更好的用户体验,可扩展性强,支持 URL 分享
- 缺点:需要创建新组件和路由配置
### 方案 B保留弹窗优化展示
- 优点:改动较小
- 缺点:仍然受限于弹窗尺寸,用户体验改善有限
### 方案 C抽屉Drawer式侧边栏
- 优点:利用垂直空间,可以展示更多信息
- 缺点:在移动端体验不佳
**选择方案 A**,因为它提供了最佳的用户体验和扩展性。
## 风险与缓解
| 风险 | 影响 | 缓解措施 |
|------|------|----------|
| 路由配置错误导致 404 | 高 | 严格遵循现有路由模式,进行充分测试 |
| 详情页返回逻辑问题 | 中 | 添加面包屑导航和返回按钮 |
| 样式不一致 | 低 | 复用现有组件和样式 |
## 时间表
此变更预计在批准后立即实施,包含以下步骤:
1. 创建详情页面组件
2. 修改列表页查看逻辑
3. 配置路由
4. 测试验证