Status: done
作为企业管理员, 我在企业小程序中查看订单信息时, 我希望看到简洁的只读界面,没有写操作按钮, 以便与企业小程序的只读定位保持一致,避免用户混淆。
当前问题: 企业小程序定位为只读应用,所有写操作都应该在管理后台完成。但当前小程序中仍存在一些写操作按钮,可能导致用户混淆:
订单列表页:
订单详情页:
业务定位:
影响范围: 企业用户可能误以为可以在小程序中执行写操作,导致使用体验混乱。
Given 企业用户登录企业小程序 When 进入订单列表页 Then 不应显示"新建订单"按钮 And OrderCard 中不应显示"下载视频"按钮 And 应保留"查看详情"按钮
Given 企业用户进入订单详情页 When 查看订单详情 Then 视频资料卡片中不应显示"批量下载"按钮 And 视频列表中不应显示"下载"按钮 And 视频列表中不应显示"分享"按钮 And 底部操作区域不应显示"下载订单报告"按钮 And 底部操作区域不应显示"分享订单"按钮
Given 企业用户在小程序中 When 查看订单数据 Then 所有只读功能应正常工作 And 订单列表应正常显示 And 订单详情应正常显示 And 统计数据应正常显示
Given E2E 测试环境 When 运行企业小程序 UI 简化测试 Then 应验证订单列表页无写操作按钮 And 应验证订单详情页无写操作按钮 And 应验证只读功能不受影响
OrderList.tsx 中的"新建订单"按钮代码(第 441-447 行)OrderCard 组件中的"下载视频"按钮代码(第 159-163 行)handleCreateOrder, handleDownloadVideo)OrderCard props 中的 onDownloadVideoOrderDetail.tsx 中的"批量下载"按钮代码(第 701-703 行)handleDownloadReport, handleBatchDownload, handleDownloadVideo, handleShareVideo)enterprise-mini.page.ts 中添加验证方法:
expectOrderListNoWriteButtons() - 验证订单列表页无写操作按钮expectOrderDetailNoWriteButtons() - 验证订单详情页无写操作按钮web/tests/e2e/specs/cross-platform/mini-ui-simplification.spec.tsdoneEpic 13: 跨端数据同步测试 (Epic E)
只读应用定位:
写操作按钮清单:
| 页面 | 按钮 | 代码位置 | 状态 |
|---|---|---|---|
| 订单列表页 | 新建订单 | OrderList.tsx:441-447 | 待删除 |
| 订单列表页 | 下载视频 | OrderList.tsx:159-163 | 待删除 |
| 订单详情页 | 批量下载 | OrderDetail.tsx:701-703 | 待删除 |
| 订单详情页 | 下载(视频) | OrderDetail.tsx:719-721 | 待删除 |
| 订单详情页 | 分享(视频) | OrderDetail.tsx:722-724 | 待删除 |
| 订单详情页 | 下载订单报告 | OrderDetail.tsx:736-741 | 待删除 |
| 订单详情页 | 分享订单 | OrderDetail.tsx:742-747 | 待删除 |
前端文件(需修改):
mini-ui-packages/yongren-order-management-ui/src/pages/OrderList/OrderList.tsxmini-ui-packages/yongren-order-management-ui/src/pages/OrderDetail/OrderDetail.tsxE2E 测试文件(需创建):
web/tests/e2e/specs/cross-platform/mini-ui-simplification.spec.tsPage Object(需扩展):
web/tests/e2e/pages/mini/enterprise-mini.page.ts本 Story 采用 Playwright MCP 持续验证的测试开发流程:
/mini/#/mini/pages/yongren/order/list/index
/mini/#/mini/pages/yongren/order/detail/index?id={orderId}
相关 Story 文档:
13-11-order-detail-validation.md - 订单详情页完整性验证13-8-order-list-validation.md - 订单列表页完整验证12-5-enterprise-mini-login.md - 企业小程序登录测试前端组件位置:
mini-ui-packages/
└── yongren-order-management-ui/
└── src/
└── pages/
├── OrderList/
│ └── OrderList.tsx # 需删除"新建订单"和"下载视频"按钮
└── OrderDetail/
└── OrderDetail.tsx # 需删除多个写操作按钮
E2E 测试位置:
web/tests/e2e/
├── specs/
│ └── cross-platform/
│ └── mini-ui-simplification.spec.ts # 需创建
└── pages/
└── mini/
└── enterprise-mini.page.ts # 需扩展验证方法