From 49a9fb9fc938cbd18694aaf0973e1060d0fccdc9 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Thu, 25 Jun 2026 11:11:29 +0800 Subject: [PATCH] =?UTF-8?q?docs(changelog-v2):=20=E9=85=8D=E6=88=BF?= =?UTF-8?q?=E5=89=8D=E7=AB=AFUX=E8=A1=A5=E5=85=85=E2=91=A2=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E8=AF=A6=E6=83=85=E8=A1=8C=E7=A8=8B=E5=8D=A1=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=B7=B2=E9=85=8D=E9=85=92=E5=BA=97=E7=BB=93=E6=9E=9C?= =?UTF-8?q?(=E5=90=8E=E7=AB=AF=E5=B7=B2=E8=BF=94currentAssignment)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 实测 HL20260624092836856 DAY1 currentAssignment 非空返回(海拉尔海棠/1间/sellPrice330),前端未渲染仍显示"待指定酒店",纯前端渲染遗漏。 --- ...价改自由输入+已选行显示配房日期_前端UX_管理后台.md | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/changelogs-v2/2026-06/25_配房选酒店弹窗_结算价改自由输入+已选行显示配房日期_前端UX_管理后台.md b/changelogs-v2/2026-06/25_配房选酒店弹窗_结算价改自由输入+已选行显示配房日期_前端UX_管理后台.md index 3ebdeae..93c5a3e 100644 --- a/changelogs-v2/2026-06/25_配房选酒店弹窗_结算价改自由输入+已选行显示配房日期_前端UX_管理后台.md +++ b/changelogs-v2/2026-06/25_配房选酒店弹窗_结算价改自由输入+已选行显示配房日期_前端UX_管理后台.md @@ -1,9 +1,9 @@ -# 配房「选择酒店」弹窗两处前端 UX(① 结算价改可自由键入 ② 已选配房每行显示配房日期) +# 配房前端 UX 三处(① 选酒店弹窗结算价改自由键入 ② 已选配房每行显示日期 ③ 订单详情·配房行程 DAY 卡片显示已配酒店结果) -> 变更类型:📖 纯前端 UX(后端无改动,所需数据后端均已返回并部署) -> 端类型:管理后台(房务管家·配房「选择酒店」弹窗) +> 变更类型:📖 纯前端 UX / 前端渲染 bug(后端无改动,所需数据后端均已返回并部署) +> 端类型:管理后台(房务管家·配房「选择酒店」弹窗 + 订单详情「配房行程」Tab) > 日期:2026-06-25 | 工单/PR:无(前端 UX,走 changelog 通知)| 服务:hl-order-service-v3(无代码改动) -> 关联:承接同弹窗 #4373(定制师标记/分页/售价列)+ #4377(同步协议价开关);本篇只列两处交互优化。 +> 关联:承接 #4373(定制师标记/分页/售价列)+ #4377(同步协议价开关);本篇列三处前端交互/渲染问题。 --- @@ -28,8 +28,22 @@ **后端状态**:零改动。`stayDate` 候选接口顶层早已返回(弹窗顶部已显示),纯前端把它也带进「已选配房」每行展示。 +## ③ 订单详情·「配房行程」DAY 卡片:已配房后显示配置结果(后端已返 `currentAssignment`,前端未渲染) + +**现象**:某 DAY 已配房(右侧状态徽章绿色「已完成/已确认」),但卡片正文仍显示占位「待指定酒店」,没把配好的酒店带出来。 + +**根因(真实接口实证,非推断)**:后端 `GET /admin/house/orders/{orderId}`(房务侧订单详情聚合)的 `itinerary[].currentAssignment` **已正确返回该天配房结果**,前端没渲染它、仍显示占位。 +实测 order `HL20260624092836856`(id 2069593503129636865)DAY1 实际返回: +- `arrange = "confirmed"`、`arrangeLabel = "已确认"` +- `currentAssignment = { hotelId, hotelName: "海拉尔海棠酒店", roomCategory, roomCount: 1, protoPrice: "520.00", sellPrice: "330.00", assignmentId }` + +**前端动作**:DAY 卡片当 `currentAssignment != null` 时,把占位「待指定酒店」替换成**配房结果**——酒店名 `hotelName`、间数 `roomCount`、成交价 `sellPrice`(协议价 `protoPrice` 作参考),房型 `roomCategory`。仅 `currentAssignment == null` 时才显示「待指定酒店/待配房」。 +注:右侧绿色徽章(你截图里的「已完成」)与卡片正文是两件事——徽章是状态,正文该显示已配酒店。配房状态权威值取 `arrange`/`arrangeLabel`(`confirmed`=已确认 / `pending`=待配房)。 + +**后端状态**:零改动,`currentAssignment` 字段已返回并部署测试服。 + --- ## 说明 -- 两处均**后端零改动**,所需字段(`sellPrice` / `protoPrice` / `protocolPrice` / `stayDate`)后端全部已返回并部署测试服,前端按上述交互调整即可。 -- 与 #4373 ③「结算价输入挪到选中后填、默认协议价」一脉相承,本篇把「输入框形态」「默认值取数」「已选行显示日期」讲得更具体。 +- 三处均**后端零改动**,所需字段(`sellPrice` / `protoPrice` / `protocolPrice` / `stayDate` / `itinerary[].currentAssignment`)后端全部已返回并部署测试服,前端按上述调整即可。 +- ①② 与 #4373 ③「结算价输入挪到选中后填、默认协议价」一脉相承;③ 是订单详情行程卡渲染遗漏(后端早返 `currentAssignment`,实测见上)。