diff --git a/changelogs-v2/2026-06/17_前端接线_新建订单选主题向导接口对照-后端已实现仅需接线-管理后台.md b/changelogs-v2/2026-06/17_前端接线_新建订单选主题向导接口对照-后端已实现仅需接线-管理后台.md index 6018540..24f85d8 100644 --- a/changelogs-v2/2026-06/17_前端接线_新建订单选主题向导接口对照-后端已实现仅需接线-管理后台.md +++ b/changelogs-v2/2026-06/17_前端接线_新建订单选主题向导接口对照-后端已实现仅需接线-管理后台.md @@ -22,7 +22,7 @@ | 第2步「选择产品」 | ✅ 已实现 | `GET /admin/product/item/order-picker?lineId=` | 直接接 | | 选档位/规格 | ✅ 已实现 | `GET /admin/product/item/{productId}/tiers` | 直接接 | | 网关路由 | ✅ 全放行 | `/admin/product/**` → product-v2 | 经网关 9443 调通 | -| 卡片「国内·西藏」地区标签 | ❓ 待拍板 | 第1步主题 VO 暂不返回(数据在 tags 里) | 见文末 | +| 卡片「国内·西藏」地区标签 | ✅ wx 拍 A:不显示 | 第1步主题 VO 不返回,后端零改动 | **地区标签不显示** | ## 1. 第1步「选主题」主接口(直接接) @@ -113,17 +113,11 @@ Authorization: Bearer {adminToken} - `/admin/product/**` → `lb://hl-product-service-v2`,**同时覆盖** `/admin/product/line/**` 与 `/admin/product/item/**`,两个 order-picker 端点经网关 9443 正常调通。 - order-v3 的 `/v3/internal/...` 是 product-v2 内部 Feign LB 直连(不经网关,admin token 直调会被安全过滤返 403),**前端不直接调它**,不算路由缺口。 -## ❓ 待 wx 拍板:卡片「国内·西藏」地区标签 +## ✅ 已拍板:卡片「国内·西藏」地区标签 —— 不显示(wx 2026-06-17 拍 A) -页面每张主题卡片左上有「国内·西藏 / 国内·云南」地区标签,但: -- 第1步 `order-picker`(`OrderPickerThemeVO`)**当前不返回任何标签字段**; -- 不过实测发现**第2步产品 VO 已返回 `tags=["国内"]`**,且 `product_line` 表本身有 `tags`(JSON,字典 `line_tag`)——数据是存在的,只是第1步主题 VO 没透出。 +页面每张主题卡片左上原有「国内·西藏 / 国内·云南」地区标签。第1步 `order-picker`(`OrderPickerThemeVO`)**不返回任何标签字段**(数据虽存在于 `product_line.tags`、第2步产品 VO 也返 `tags`,但第1步主题 VO 未透出)。 -两条路(**wx 定,后端不擅自改**): -- **A(默认,零改动)**:分类 tab 既已删、搜索也只匹配名称/描述,卡片地区标签**一并不显示**,语义自洽,前端无需地区字段。 -- **B(要显示)**:后端给 `OrderPickerThemeVO` 补 `tags` 字段(数据已存在、第2步 VO 与 `InternalProductLineSimpleVO` 都已这么返,1 个字段、低风险),前端取 `tags` 渲染。**注**:`tags` 是自由打标的标签数组,「国内·」这层国别前缀目前**无干净来源**,B 路也只能显示打了什么标。 - -> 选 B 的话回复一句,我派后端加 `tags` 字段(小改,走批量 PR)。不回复默认按 A 处理,本页对接即闭环。 +**结论:分类 tab 既已删,卡片地区标签一并不显示,后端零改动。** 前端去掉卡片上的地区标签,不需要地区字段。(备查:若日后又要显示,最低成本是后端给 `OrderPickerThemeVO` 补 `tags` 字段,1 个字段、低风险,但「国内·」国别前缀无干净来源。) ## 测试服实测(admin token 经网关 9443,2026-06-17) @@ -142,5 +136,5 @@ Authorization: Bearer {adminToken} 5. **删除分类筛选 tab**(后端无数据源)。 6. 「最近选过」:`localStorage` 本地实现。 7. 第2步选产品:`GET /admin/product/item/order-picker?lineId={上一步lineId}`;选档位 `GET /admin/product/item/{productId}/tiers`,带 `tierSeq` 进算价/下单。 -8. 卡片地区标签:默认不显示(A);要显示回我一句走 B。 +8. 卡片地区标签:**不显示**(wx 已拍 A,后端零改动)。 9. 金额字段 `fromPrice`/`startPrice` 是**字符串**,展示前 `parseFloat`,注意 `null` 兜底。