用户于 2026-08-24 反馈 SYB 商品页面比其他模块加载慢。只读定位确认:页面把 SYB 列表请求与采购准备预检串行绑定在同一个表格 loading 中;预检按当前页商品逐条查询关联档案,并在规格未确定时复用采购创建的 AI 匹配,因此被动浏览页面可能等待多次数据库查询和外部 AI 请求。用户确认按优化建议建工单并实施。
batch-preview
batch-create
load()
本工单恢复和优化既有 SYB 列表与既有“采购准备/正在检查”组件,不新增页面、入口、权限、业务流程或新组件。视觉行为沿用当前页面:
属于现有界面的性能缺陷修复,不需要新增 QuantUX/HTML 原型。
python dev_scripts/harness.py check --strict
sync --check
purchase/batch.go
需要更新 Business Rules and Glossary / Architecture and Code Map:明确浏览和只读预检不调用 AI,完整匹配只在采购创建时执行;记录批量预加载与异步页面加载边界。
已按确认方案完成并推送到 main。
main
go test ./app/goauto/...
pnpm exec eslint src/views/goauto/syb-products/index.vue src/utils/request.js
pnpm build:prod
pnpm exec playwright test tests/e2e/syb-network-retry.spec.ts --reporter=line
python dev_scripts/harness.py sync --check
9bb0da18b68d368b37c060af9867983ace6b49f6
14e4596838288a4685ffac6b55b17fcecba40326
db15add4270bb10df6e9a686d8870882d159a732
634bd467299cc0d6e941dc4e75cb949cddd4a910
本机 gitea.env 仍保存旧 Gitea 地址/Token:核心 Wiki 同步通过进程级临时覆盖当前地址完成;归档脚本因旧 Token 返回 401,按 MCP 优先规则改用当前 Gitea MCP 创建,并已在线验证正文。未修改或输出本机 Token。
gitea.env
未验证:等待用户使用本机真实 SYB 数据人工确认页面加载体感。工单保持待验收。
用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。
No dependencies set.
The note is not visible to the blocked user.
原始需求摘要
用户于 2026-08-24 反馈 SYB 商品页面比其他模块加载慢。只读定位确认:页面把 SYB 列表请求与采购准备预检串行绑定在同一个表格 loading 中;预检按当前页商品逐条查询关联档案,并在规格未确定时复用采购创建的 AI 匹配,因此被动浏览页面可能等待多次数据库查询和外部 AI 请求。用户确认按优化建议建工单并实施。
目标
非目标
实施方案
Server
batch-preview使用,只读取已确认映射并执行本地确定性匹配;若仍需 AI,返回普通人可读的“创建采购时将继续自动匹配”或明确待处理状态,绝不访问 AI Provider。batch-create使用,保留必要时 AI 匹配的现有能力。Web
load()只等待 SYB 列表;列表成功后立即关闭表格 loading。设计证据
本工单恢复和优化既有 SYB 列表与既有“采购准备/正在检查”组件,不新增页面、入口、权限、业务流程或新组件。视觉行为沿用当前页面:
属于现有界面的性能缺陷修复,不需要新增 QuantUX/HTML 原型。
验收标准
python dev_scripts/harness.py check --strict与sync --check通过。依赖、并行与风险
purchase/batch.go或 SYB 页面加载逻辑的任务不可并行。文档影响
需要更新 Business Rules and Glossary / Architecture and Code Map:明确浏览和只读预检不调用 AI,完整匹配只在采购创建时执行;记录批量预加载与异步页面加载边界。
实施完成,等待验收
已按确认方案完成并推送到
main。实现
batch-preview批量预加载 SYB、蝦皮、PDD 和每条 SYB 最新采购任务;测试固定为两条商品仍只有 4 次批量查询。batch-create保留按最新数据完整复核及必要时 AI 匹配的原行为。验证
go test ./app/goauto/...:通过。pnpm exec eslint src/views/goauto/syb-products/index.vue src/utils/request.js:通过。pnpm build:prod:通过(仅项目既有 CSS/chunk 警告)。pnpm exec playwright test tests/e2e/syb-network-retry.spec.ts --reporter=line:5/5 通过。python dev_scripts/harness.py sync --check:通过。python dev_scripts/harness.py check --strict:通过。文档与提交
9bb0da18b68d368b37c060af9867983ace6b49f614e4596838288a4685ffac6b55b17fcecba40326db15add4270bb10df6e9a686d8870882d159a732634bd467299cc0d6e941dc4e75cb949cddd4a910,已推送main回退说明与未验证项
本机
gitea.env仍保存旧 Gitea 地址/Token:核心 Wiki 同步通过进程级临时覆盖当前地址完成;归档脚本因旧 Token 返回 401,按 MCP 优先规则改用当前 Gitea MCP 创建,并已在线验证正文。未修改或输出本机 Token。未验证:等待用户使用本机真实 SYB 数据人工确认页面加载体感。工单保持待验收。
用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。