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

2.4 KiB
Raw Permalink Blame History

提案:将流程详情查看功能从弹窗改为独立页面

概述

将流程列表中的"查看流程"按钮功能从弹窗展示改为跳转到单独的页面展示。

动机

当前流程详情通过对话框Dialog展示存在以下问题

  • 详情信息较多20+字段),在弹窗中展示需要滚动,用户体验不佳
  • 弹窗宽度固定800px长字段显示受限
  • 无法通过 URL 直接分享或访问特定流程的详情页
  • 不利于后续扩展(如添加编辑、审批等操作)

目标

  1. 创建独立的流程详情页面组件
  2. 修改列表页的"查看"按钮,从弹窗改为路由跳转
  3. 在动态路由中配置详情页路由
  4. 保持现有的 API 接口调用不变

影响范围

前端文件

后端文件

  • 无需修改API 接口保持不变

相关规格

此变更将修改以下规格:

备选方案

方案 A当前方案独立页面

  • 优点:更好的用户体验,可扩展性强,支持 URL 分享
  • 缺点:需要创建新组件和路由配置

方案 B保留弹窗优化展示

  • 优点:改动较小
  • 缺点:仍然受限于弹窗尺寸,用户体验改善有限

方案 C抽屉Drawer式侧边栏

  • 优点:利用垂直空间,可以展示更多信息
  • 缺点:在移动端体验不佳

选择方案 A,因为它提供了最佳的用户体验和扩展性。

风险与缓解

风险 影响 缓解措施
路由配置错误导致 404 严格遵循现有路由模式,进行充分测试
详情页返回逻辑问题 添加面包屑导航和返回按钮
样式不一致 复用现有组件和样式

时间表

此变更预计在批准后立即实施,包含以下步骤:

  1. 创建详情页面组件
  2. 修改列表页查看逻辑
  3. 配置路由
  4. 测试验证