diff --git a/changelogs-v2/2026-09/23_frontend_查看需求Tab操作重排与逐户需求详情弹窗-前端优化-管理后台.md b/changelogs-v2/2026-09/23_frontend_查看需求Tab操作重排与逐户需求详情弹窗-前端优化-管理后台.md index 2434ba05..21aee73f 100644 --- a/changelogs-v2/2026-09/23_frontend_查看需求Tab操作重排与逐户需求详情弹窗-前端优化-管理后台.md +++ b/changelogs-v2/2026-09/23_frontend_查看需求Tab操作重排与逐户需求详情弹窗-前端优化-管理后台.md @@ -7,12 +7,12 @@ author: "wx(GIT)" change_type: "前端优化" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "pending" +frontend_status: "verified" frontend_owner: "mmg" -frontend_ref: "" +frontend_ref: "f713b1c65c061a18754c5bc759d1c50c3dd5eb3e" target_release: "v2.1" -verified_at: "" -status_note: "2026-09-23 wx 对「查看需求」Tab 提三点:①「新增正式行程用车需求」按钮应该在顶部操作条这里;②该按钮独立成一张卡片操作不方便;③要一个按钮点开弹窗看用房/用车需求详情;并总结「这个 Tab 操作整体不方便,整理优化下」。本条是给 mmg 的 UI 重排规格。后端零改动:四项改动用到的端点与字段全部已在 dev-v3 上线并被本 Tab 现有代码调用,无新增端点、无出入参变化、无网关路由变化、无 DDL。字段清单逐项对 origin/dev-v3 的 VO 源码核过(GroupHotelHouseholdsRespVO / GroupVehicleHouseholdsRespVO / GroupBatchRoomPlanDetailRespVO)。" +verified_at: "2026-09-23" +status_note: "2026-09-23 wx 对「查看需求」Tab 提三点:①「新增正式行程用车需求」按钮应该在顶部操作条这里;②该按钮独立成一张卡片操作不方便;③要一个按钮点开弹窗看用房/用车需求详情;并总结「这个 Tab 操作整体不方便,整理优化下」。本条是给 mmg 的 UI 重排规格。后端零改动:四项改动用到的端点与字段全部已在 dev-v3 上线并被本 Tab 现有代码调用,无新增端点、无出入参变化、无网关路由变化、无 DDL。字段清单逐项对 origin/dev-v3 的 VO 源码核过(GroupHotelHouseholdsRespVO / GroupVehicleHouseholdsRespVO / GroupBatchRoomPlanDetailRespVO)。 | 2026-09-23 mmg 交付:五区块卡头全撤,顶部操作条(刷新一个顶六个/新增编辑正式需求平铺,整团级缺失时 primary ghost/撤回免车受控重开收更多下拉,判定经 ops-state 上抛);预检条目可点(户级滚动定位名单行+高亮,车侧整团级直开编辑弹窗);名单表加需求详情弹窗(两 tab 只读复用 households 快照零新请求,分房段按需拉 room-plans 过滤本户);五卡自绘折叠分区默认只展开两汇总(n-collapse 懒挂载不满足 eager fetch);scroll-x 钉死列宽合计 1568;顺带修 A 段遗留 doConfirm stale refs ReferenceError;7 spec 99 例全绿" updated_at: "2026-09-23" base: dev-v3 --- diff --git a/changelogs-v2/2026-09/23_frontend_用房汇总首屏必失败同页两组件共用同一接口被去重取消-前端缺陷-管理后台.md b/changelogs-v2/2026-09/23_frontend_用房汇总首屏必失败同页两组件共用同一接口被去重取消-前端缺陷-管理后台.md index bd230014..c59c3b4d 100644 --- a/changelogs-v2/2026-09/23_frontend_用房汇总首屏必失败同页两组件共用同一接口被去重取消-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-09/23_frontend_用房汇总首屏必失败同页两组件共用同一接口被去重取消-前端缺陷-管理后台.md @@ -7,12 +7,12 @@ author: "wx(GIT)" change_type: "前端缺陷" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "pending" +frontend_status: "verified" frontend_owner: "mmg" -frontend_ref: "" +frontend_ref: "4b33ccbd9af619723a9c58373531627cb6e31e9b" target_release: "v2.1" -verified_at: "" -status_note: "2026-09-23 wx 反馈团期详情「查看需求」Tab 的「用房 · 汇总」显示「汇总加载失败,可点右上角「刷新」重试」,同页「用房 · 子订单订房记录」「用车 · 汇总」正常。根因在 hl-ui:RoomSummarySection 与 VehicleSummarySection 在同一 tick 各调一次 getGroupRequirementSummary(同 method+url+params+data),而该封装未传 cancelDuplicate:false,request.js 的去重拦截器用后发的 AbortController abort 掉先发的那条;渲染顺序 Room 在前,所以被取消的恒是 Room,catch{} 把 cancel 当失败吞掉、summary 留 null、落到空态文案。后端与数据均正常:测试服 nginx 09-21~09-23 该团期 16 次 requirement-summary 全部 HTTP 200、响应体与应用日志确认成功的载荷等长,order-v3 应用日志 09-23 两次打出「全团需求汇总完成 inGroupOrders=2 hotelNeeded=2 hotelCounted=1」,09-22 18:55 起零 ERROR;DB 侧两户 needs_hotel=1、一户有 active 需求行,与页面「共 2 户 · 计入 1 户」吻合。本条无后端改动。" +verified_at: "2026-09-23" +status_note: "2026-09-23 wx 反馈团期详情「查看需求」Tab 的「用房 · 汇总」显示「汇总加载失败,可点右上角「刷新」重试」,同页「用房 · 子订单订房记录」「用车 · 汇总」正常。根因在 hl-ui:RoomSummarySection 与 VehicleSummarySection 在同一 tick 各调一次 getGroupRequirementSummary(同 method+url+params+data),而该封装未传 cancelDuplicate:false,request.js 的去重拦截器用后发的 AbortController abort 掉先发的那条;渲染顺序 Room 在前,所以被取消的恒是 Room,catch{} 把 cancel 当失败吞掉、summary 留 null、落到空态文案。后端与数据均正常:测试服 nginx 09-21~09-23 该团期 16 次 requirement-summary 全部 HTTP 200、响应体与应用日志确认成功的载荷等长,order-v3 应用日志 09-23 两次打出「全团需求汇总完成 inGroupOrders=2 hotelNeeded=2 hotelCounted=1」,09-22 18:55 起零 ERROR;DB 侧两户 needs_hotel=1、一户有 active 需求行,与页面「共 2 户 · 计入 1 户」吻合。本条无后端改动。 | 2026-09-23 mmg 交付:requirement-summary 收归 RequirementTab 统一取数只调一次,两汇总区块改 props 下发(失败态只看 error prop),catch 护栏区分 ERR_CANCELED(去重 abort/路由切换)不落假失败态,空 id/序号守卫随取数上移父级;3 spec 31 例锁单次取数/取消护栏/失败态" updated_at: "2026-09-23" base: dev-v3 ---