Page:
Task-81-修复-SYB-查看-PDD-商品跳转
Pages
Android-Agent-API-Contract
Architecture-and-Code-Map
Business-Rules-and-Glossary
Common-Changes
Delivery-Issues
Deployment-Template
Deployment-and-Operations
Development-Workflow
Home
Local-Development-and-Verification
OnePlus-Real-Device-Acceptance
PDD-Detail-Rule-Migration-Analysis
Product-Requirements-Overview
Project-Profile
SYB-ERP-Interface-Contract
Task 26 PDD spec traversal
Task 31 PDD product archive
Task 32 procurement closed loop prototype
Task 33 purchase task contract
Task 34 purchase task state machine
Task-35-Admin-采购任务与人工处理页面
Task-36-Android地址后缀不可逆门禁与创建订单
Task 40 Shopee product archive
Task 41 SYB product import
Task-42-Android-采购演练规则与持久执行基线
Task-43-升级-DevHarness-文档基线
Task-43-升级-GoAuto-DevHarness-文档基线
Task-44-Admin-SYB商品列表规格匹配入口与批量采购创建
Task-47-升级-DevHarness-文档基线至-bfdf648
Task-49-店铺管理与-SYB-同步店铺过滤
Task 50 SYB async sync
Task 51 SYB list layout
Task 52 SYB sync diagnostics
Task-53-补齐采购规则参数化动作契约
Task-54-统一采集与采购任务设备状态
Task-55-补齐采购任务-Admin-列表与详情查询接口
Task-56-采购-Admin-接口成功响应兼容
Task-57-优化采购管理筛选栏布局
Task-58-采购管理失败任务批量重试
Task-59-修复-PDD-规格入口误触商品评论页
Task-60-修复可选颜色切换后价格缺失
Task-61-修复采购规格探测未识别安全入口
Task-62-采购规格标准化匹配与-AI-Provider-设置
Task-63-采购列表刷新不得触发-AI-规格匹配
Task-64-修复正式采购规格滚动定位与重复探测卡死
Task 65 purchase address panel recovery
Task 66 Android payment chooser reconciliation
Task-67-SYB-与采购任务蝦皮订单号
Task-68-调整-SYB-商品页顶部工具栏与采购入口
Task-69-蝦皮与-PDD-规格匹配.-
Task-70-从-cmautobuy-线上库导入-PDD-与蝦皮商品
Task-71-Supervisor-GoAuto-services
Task-72-Fix-Supervisor-SYB-startup-race
Task-73-优化-SYB-商品列表加载与采购准备预检
Task-74-优化-SYB-商品筛选与列表列宽
Task-75-SYB-Hourly-Sync
Task-78-在-SYB-同步记录页增加管理员立即同步
Task-79-SYB-只读分页请求超时后有限重试
Task-81-修复-SYB-查看-PDD-商品跳转
Task-82-区分去关联-PDD-与去匹配动作
Task-83-PDD-商品单商品定位模式
Task-85-修复采购员账号登录并补齐最小权限
Task-Archive-Template
Troubleshooting
Clone
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.
81 修复 SYB“查看 PDD 商品”跳转
- 类型:缺陷
- 状态:待验收
- 日期:2026-08-25
- Gitea 工单:#81
- Wiki revision:以本页线上 revision 为准
背景与目标
#80 验收时发现:SYB 商品的处理阶段显示“查看 PDD 商品”,点击后却进入蝦皮商品页面。目标是让该入口打开当前行关联的指定 PDD 商品详情。
最终方案
- SYB 页的
open_pdd动作改为使用预检结果中的pddProductId。 - 跳转到
/pdd-products/index?productId=<PDD商品ID>,不再调用蝦皮商品详情动作。 - PDD 商品页读取路由中的有效
productId,自动打开既有详情抽屉。 - PDD ID 缺失时显示“该明细尚未关联 PDD 商品”,不执行错误跳转。
- 服务端处理阶段、接口、数据库、Android 和业务规则均未改变。
修改文件
web/src/views/goauto/syb-products/index.vue:增加 PDD 详情跳转并修正open_pdd动作。web/src/views/goauto/pdd-products/index.vue:支持通过路由productId自动打开详情。web/tests/e2e/syb-product-layout.spec.ts:覆盖 SYB 下一步跳转到正确 PDD ID。web/tests/e2e/pdd-product-module.spec.ts:覆盖带productId路由自动打开详情。
验收结果
| 验收标准 | 结果 |
|---|---|
| “查看 PDD 商品”不再进入蝦皮商品模块 | 自动化测试通过 |
| 打开当前行对应的 PDD 商品 ID | 自动化测试通过 |
| 带 productId 的 PDD 路由自动打开详情 | 自动化测试通过 |
| Web lint 和生产构建 | 通过 |
| 用户页面人工验收 | 待验收 |
测试
pnpm exec playwright test tests/e2e/syb-product-layout.spec.ts tests/e2e/pdd-product-module.spec.ts --grep "PDD 待采集的下一步|带 productId" --reporter=line:2/2 通过。.\scripts\verify.ps1 -Component web:通过;lint 0 error、30 条存量 warning,生产构建成功。python dev_scripts/harness.py check --strict:通过。- 未验证部分:未在用户当前实际数据上进行页面人工点击验收;未执行真机采集、采购、创建订单或支付。
遗留问题
- 两个既有 PDD E2E 用例仍使用页面改版前的“PDD 商品”页标题和“批量创建采集任务”按钮文案,整文件运行会失败;与 #81 行为无关,本工单未扩大范围修复。
相关提交
66ea01cfix(#81): open PDD detail from SYB stage