---
schema: "hl-changelog/v2"
ticket: "5679"
title: "确认执行弹一堆重复「已变化」术语提示（合并+去抖+友好化）"
consumer: "admin"
author: "wx"
change_type: "前端修复"
backend_status: "deployed"
gateway_status: "verified"
frontend_status: "implemented"
frontend_owner: "mmg"
frontend_ref: "701233df"
target_release: ""
verified_at: ""
status_note: ""
updated_at: "2026-08-08"
base: "origin/dev-v3"
generated: "2026-08-08"
---

# 确认执行弹一堆重复「已变化」术语提示（前端修复）

## 问题（wx 实测）
车务确认司机接单/确认执行时，弹出一堆重复术语提示：「订单与派单基线已变化」「当前派单已变化」「可动作已变化」……信息过载、困惑。

## 根因（#5679 后端排查，责任端=前端）
三条提示全是 hl-ui 前端组装：`AssignModal.vue:3065-3079` 的 watch 对 SSE 刷新做基线 diff（打开时缓存快照 vs 刷新数据），每类差异在 `showFleetBaselineDifferenceDialog`（baselineDifference.js:88-127）堆一张术语卡片，且每次带差异的刷新重复弹；司机确认接单本身导致 assignmentStatus/actionCodes 合法流转，确认执行场景必命中 ACTIVE_ASSIGNMENT+CAPABILITY 两段 diff（即"误弹"）。后端基线字段无噪声、契约正常，无可改项。

## 前端修复（全在前端）
1. **合并为单条友好提示**（如"派车信息已更新，请核对后确认"），不堆多张术语卡片
2. **去抖**——单次刷新只弹一次（不重复弹）
3. **预期变化豁免**——司机确认接单等合法流转不弹"已变化"
4. **去术语文案**——去掉"基线/快照/动作"等技术术语，改车务能懂的话

## 验收
- [ ] 确认执行只弹一个简洁友好提示（不堆多个术语卡片）
- [ ] 单次刷新只弹一次；合法流转不误弹
- [ ] 文案友好（发生啥+怎么办）

## 关联
- #5679（后端排查，契约正常）；模式同 #5666（前端修复）

## 联系人
- 后端/协调台：wx
