From 3de5eecbe7ab7d90e9a2a9714c581d3f65720dbc Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Tue, 30 Jun 2026 17:43:24 +0800 Subject: [PATCH] =?UTF-8?q?docs(changelog-v2):=20=E6=96=B0=E5=A2=9E61=5F?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E9=85=92=E5=BA=97=E5=BC=B9=E7=AA=97=E7=82=B9?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E5=B7=B2=E9=80=89=E9=85=8D=E6=88=BF=E8=A6=81?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E8=BF=98=E5=8E=9F=E5=8F=AF=E7=94=A8=E6=88=BF?= =?UTF-8?q?/=E4=BD=99X=E6=98=BE=E7=A4=BA(=E8=AF=A2=E6=88=BF=E4=B8=AD?= =?UTF-8?q?=E4=B8=8D=E6=89=A3=E5=90=8E=E7=AB=AF=E5=BA=93=E5=AD=98,?= =?UTF-8?q?=E7=BA=AF=E5=89=8D=E7=AB=AF=E5=B1=95=E7=A4=BA=E4=BC=B0=E7=AE=97?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...移除已选配房要还原可用房显示_前端处理-管理后台.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 changelogs-v2/2026-06/61_选择酒店弹窗点移除已选配房要还原可用房显示_前端处理-管理后台.md diff --git a/changelogs-v2/2026-06/61_选择酒店弹窗点移除已选配房要还原可用房显示_前端处理-管理后台.md b/changelogs-v2/2026-06/61_选择酒店弹窗点移除已选配房要还原可用房显示_前端处理-管理后台.md new file mode 100644 index 0000000..1054ac2 --- /dev/null +++ b/changelogs-v2/2026-06/61_选择酒店弹窗点移除已选配房要还原可用房显示_前端处理-管理后台.md @@ -0,0 +1,22 @@ +# 「选择酒店」弹窗:点「移除」已选配房后,要把房间数还原回「可用房 / 余X」显示 + +> 模块:管理后台 · 房务配房 · 「选择酒店」弹窗 +> 类型:**前端处理**(纯前端展示逻辑,无后端改动;wx 已确认「前端还原就行」) +> 日期:2026-06-30 +> 反馈来源:wx 手动测试 + +## 现象 +配房「选择酒店」弹窗里,下方「已选配房」点某条的「移除」后,该条占用的房间数**没有还原**回上方酒店列表对应房型的「可用房(X 间)」与房型下拉的「余 X」——可用房一直停在扣减后的值,移除不恢复。 + +## 根因(前端展示估算未还原) +- 弹窗上方酒店列表的「可用房 / 余X」是**前端在「加入 / 调整间数」时做的本地扣减展示**(给房务「如果都确认还剩多少」的即时参考); +- 「移除」一条已选配房时,前端**漏了把该条 roomCount 加回**对应酒店房型的「可用房 / 余X」,于是显示不还原。 + +## 后端不变式(无需改后端,供前端放心做本地还原) +- **询房中(INQUIRING)配房不扣 resource 库存**——房务在弹窗里「加入 / 移除」候选、提交配房方案(confirm_status=INQUIRING)时,后端**不扣**酒店库存;只有房务对某天点「确认」让候选翻 CONFIRMED 时,后端**才此刻扣减**库存。 +- 所以弹窗里的「可用房 / 余X」本就是**后端真实库存**,弹窗内的加/减只是前端展示估算,可以放心在前端自管自还原,不会与后端库存冲突。 + +## 【前端处理】 +1. 「移除」一条已选配房时,把该条的 `roomCount` **加回**对应酒店房型的「可用房(X 间)」与房型下拉「余 X」显示(与「加入」时的本地扣减相对称)。 +2. 同理「减少间数」也应把差额加回;「取消」整个弹窗时丢弃所有本地估算、以重新拉取的后端可用房为准。 +3. 注意按「酒店 + 房型」维度精确还原(同一酒店多房型、跨城多酒店各自独立计数)。