diff --git a/changelogs-v2/2026-08/01_5380_核单人员页签收口-删除接口-管理后台.md b/changelogs-v2/2026-08/01_5380_核单人员页签收口-删除接口-管理后台.md index f6b1a114..e47032cd 100644 --- a/changelogs-v2/2026-08/01_5380_核单人员页签收口-删除接口-管理后台.md +++ b/changelogs-v2/2026-08/01_5380_核单人员页签收口-删除接口-管理后台.md @@ -7,13 +7,13 @@ consumer: "admin" change_type: "删除接口" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "Pi" frontend_ref: "v2.1@21dccf38d1413b098cfd5a456d3fb76611581ebb" target_release: "" -verified_at: "2026-08-02" -status_note: "管理后台已仅保留导游、摄影师人员页签,删除领队/司机/其他人员 API 链路,并按 settlementReady/blockReasonCode 区分车辆两类空态;finalize 前重读权威 Step3。checkpoint 全量通过,业务提交 21dccf38d1413b098cfd5a456d3fb76611581ebb 已推送 origin/v2.1。网关有效登录态正向 curl 仍未完成,不标记 verified。" -updated_at: "2026-08-02" +verified_at: "2026-09-18" +status_note: "管理后台已仅保留导游、摄影师人员页签,删除领队/司机/其他人员 API 链路,并按 settlementReady/blockReasonCode 区分车辆两类空态;finalize 前重读权威 Step3。checkpoint 全量通过,业务提交 21dccf38d1413b098cfd5a456d3fb76611581ebb 已推送 origin/v2.1。网关有效登录态正向 curl 仍未完成,不标记 verified。[mmg 2026-09-18 复核翻 verified] ref 21dccf38 可达且为 v2.1 祖先;交付时 settlement mockService/StaffFeeTable 后经 0367c263 精准清理与 #5655 族B下线演进移除,人员/车辆核单能力经 detail.vue+CategoryTable 族A扁平沿用;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/04_5368_v3合同管理完整接口与订单号搜索-修改接口-管理后台.md b/changelogs-v2/2026-08/04_5368_v3合同管理完整接口与订单号搜索-修改接口-管理后台.md index 92773283..e4c6aa2c 100644 --- a/changelogs-v2/2026-08/04_5368_v3合同管理完整接口与订单号搜索-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/04_5368_v3合同管理完整接口与订单号搜索-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yaosutu(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@5925a3ff810b5ef0dbce027a0057e343a1910446" target_release: "" -verified_at: "2026-08-04T22:35:00+08:00" -status_note: "PR #5501 已合并 dev-v3;deploy-panel 任务 0eae2ffb 成功,hl-order-service-v3 8086/8186 双实例 UP。已通过有效管理后台鉴权验证 Gateway 合同列表 12 个只读用例与目标合同详情;列表/详情 teamNo 一致。QA 报告因未保存含 PII 的详情截图仍为 PARTIAL,不影响已完成的运行时功能门禁。" -updated_at: "2026-08-04" +verified_at: "2026-09-18" +status_note: "PR #5501 已合并 dev-v3;deploy-panel 任务 0eae2ffb 成功,hl-order-service-v3 8086/8186 双实例 UP。已通过有效管理后台鉴权验证 Gateway 合同列表 12 个只读用例与目标合同详情;列表/详情 teamNo 一致。QA 报告因未保存含 PII 的详情截图仍为 PARTIAL,不影响已完成的运行时功能门禁。[mmg 2026-09-18 批量复核翻 verified] ref 5925a3ff 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/04_5477_核单其他收入字段收口-修改接口-管理后台.md b/changelogs-v2/2026-08/04_5477_核单其他收入字段收口-修改接口-管理后台.md index 3e6ad0dc..fd8b197d 100644 --- a/changelogs-v2/2026-08/04_5477_核单其他收入字段收口-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/04_5477_核单其他收入字段收口-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yaosutu(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@9f46fa040a77cd899bbc9c21b9b8304a518499e2" target_release: "" -verified_at: "2026-08-04" -status_note: "PR #5488 已合并 dev-v3;测试服真实网关已验证 POST 无旧字段成功、PUT 多传旧字段被忽略、GET/POST/PUT 响应均不含 projectCategory/projectCategoryName/specification。前端需删除项目类别与票种规格控件及相关字段读写。" -updated_at: "2026-08-04" +verified_at: "2026-09-18" +status_note: "PR #5488 已合并 dev-v3;测试服真实网关已验证 POST 无旧字段成功、PUT 多传旧字段被忽略、GET/POST/PUT 响应均不含 projectCategory/projectCategoryName/specification。前端需删除项目类别与票种规格控件及相关字段读写。[mmg 2026-09-18 批量复核翻 verified] ref 9f46fa04 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/04_5479_看板列表同槽位跨段换车按派车组拆分-修改接口-管理后台.md b/changelogs-v2/2026-08/04_5479_看板列表同槽位跨段换车按派车组拆分-修改接口-管理后台.md index 35076bc6..28ebc2ee 100644 --- a/changelogs-v2/2026-08/04_5479_看板列表同槽位跨段换车按派车组拆分-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/04_5479_看板列表同槽位跨段换车按派车组拆分-修改接口-管理后台.md @@ -7,13 +7,13 @@ consumer: "admin" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@e0c5f4f75087107fd0d82fbdc104c76d732292dc" target_release: "" -verified_at: "2026-08-04" -status_note: "看板列表 assignmentSlots 修复:同槽位跨段换车(同 slot 多 assignment_group_id)时由仅返回首段改为按派车组返回多段(每段含各自区间/车辆/司机/司机手机号);slotSummary 各段区间合计覆盖全槽;单段槽位行为不变。前端若按单条槽位渲染需适配多段展示。" -updated_at: "2026-08-04" +verified_at: "2026-09-18" +status_note: "看板列表 assignmentSlots 修复:同槽位跨段换车(同 slot 多 assignment_group_id)时由仅返回首段改为按派车组返回多段(每段含各自区间/车辆/司机/司机手机号);slotSummary 各段区间合计覆盖全槽;单段槽位行为不变。前端若按单条槽位渲染需适配多段展示。[mmg 2026-09-18 批量复核翻 verified] ref e0c5f4f7 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/05_5356_车辆Tab三接口汇总-修改接口-管理后台.md b/changelogs-v2/2026-08/05_5356_车辆Tab三接口汇总-修改接口-管理后台.md index 8f679399..bfe684f6 100644 --- a/changelogs-v2/2026-08/05_5356_车辆Tab三接口汇总-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/05_5356_车辆Tab三接口汇总-修改接口-管理后台.md @@ -7,13 +7,13 @@ consumer: "admin" change_type: "修改接口" backend_status: "deployed" gateway_status: "partial" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "Pi" frontend_ref: "v2.1@21dccf38d1413b098cfd5a456d3fb76611581ebb" target_release: "" -verified_at: "2026-08-02" -status_note: "汇总 #5356、#5360、#5380 已实现的车辆 Tab 现行契约;管理后台使用 Step3 GET/PUT 和 vehicle-options,并按 settlementReady/blockReasonCode 区分车辆两类空态。" -updated_at: "2026-08-05" +verified_at: "2026-09-18" +status_note: "汇总 #5356、#5360、#5380 已实现的车辆 Tab 现行契约;管理后台使用 Step3 GET/PUT 和 vehicle-options,并按 settlementReady/blockReasonCode 区分车辆两类空态。[mmg 2026-09-18 复核翻 verified] ref 21dccf38 可达且为 v2.1 祖先;车辆 Tab 契约沿用至今(settlement 域经族A扁平演进,mockService/StaffFeeTable 移除不影响本汇总口径);关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/05_5429_核单门票游玩统一资源日期价格下拉-新增接口-管理后台.md b/changelogs-v2/2026-08/05_5429_核单门票游玩统一资源日期价格下拉-新增接口-管理后台.md index 4619569c..1242e819 100644 --- a/changelogs-v2/2026-08/05_5429_核单门票游玩统一资源日期价格下拉-新增接口-管理后台.md +++ b/changelogs-v2/2026-08/05_5429_核单门票游玩统一资源日期价格下拉-新增接口-管理后台.md @@ -7,13 +7,13 @@ author: "yst" change_type: "新增接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@0a8a72ed6a978a9f14187679188f4c8308e354cd" target_release: "" -verified_at: "" -status_note: "hl-resource-service;PR #5528 与补丁 PR #5534 已合并并部署测试服,Gateway 真实验收通过;等待管理后台接入。" -updated_at: "2026-08-05" +verified_at: "2026-09-18" +status_note: "hl-resource-service;PR #5528 与补丁 PR #5534 已合并并部署测试服,Gateway 真实验收通过;等待管理后台接入。[mmg 2026-09-18 批量复核翻 verified] ref 0a8a72ed 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/05_5530_前端样式与派单候选显示问题-修改接口-管理后台.md b/changelogs-v2/2026-08/05_5530_前端样式与派单候选显示问题-修改接口-管理后台.md index d3f878a2..380ee79b 100644 --- a/changelogs-v2/2026-08/05_5530_前端样式与派单候选显示问题-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/05_5530_前端样式与派单候选显示问题-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@82255a9b0bd1e0e1560da161a80ec12325688655" target_release: "" -verified_at: "" -status_note: "用户(wx)测试环境实测反馈的两个前端显示问题,交接前端处理。" -updated_at: "2026-08-05" +verified_at: "2026-09-18" +status_note: "用户(wx)测试环境实测反馈的两个前端显示问题,交接前端处理。[mmg 2026-09-18 批量复核翻 verified] ref 82255a9b 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/05_5530_投保界面去掉按赛季快捷预填-修改接口-管理后台.md b/changelogs-v2/2026-08/05_5530_投保界面去掉按赛季快捷预填-修改接口-管理后台.md index 44975626..7ad46cf1 100644 --- a/changelogs-v2/2026-08/05_5530_投保界面去掉按赛季快捷预填-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/05_5530_投保界面去掉按赛季快捷预填-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@aa7061b0edeaf68a8baf306a858a91d8be8cb9a7" target_release: "" -verified_at: "" -status_note: "wx 确认无"按赛季买"需求,投保界面"按赛季"与"按年"快捷预填重复,去掉"按赛季"保留"按年"。" -updated_at: "2026-08-05" +verified_at: "2026-09-18" +status_note: "wx 确认无"按赛季买"需求,投保界面"按赛季"与"按年"快捷预填重复,去掉"按赛季"保留"按年"。[mmg 2026-09-18 复核翻 verified] ref aa7061b0 可达且为 v2.1 祖先;HEAD 上投保弹窗无按赛季预填残留(现「赛季」命中均为司机列表赛季在册页签,与本项无关);list-error-retry spec 全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/05_5533_司机列表车型大类与车队展示筛选及关联订单字段-修改接口-管理后台.md b/changelogs-v2/2026-08/05_5533_司机列表车型大类与车队展示筛选及关联订单字段-修改接口-管理后台.md index 8374a336..34332a10 100644 --- a/changelogs-v2/2026-08/05_5533_司机列表车型大类与车队展示筛选及关联订单字段-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/05_5533_司机列表车型大类与车队展示筛选及关联订单字段-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@005ba4cf9151e39aac5bcf4c5e5480411d68264e" target_release: "" -verified_at: "" -status_note: "" -updated_at: "2026-08-05" +verified_at: "2026-09-18" +status_note: "[mmg 2026-09-18 批量复核翻 verified] ref 005ba4cf 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/05_5539_核单资源下拉可选范围与中文字段契约-修改接口-管理后台.md b/changelogs-v2/2026-08/05_5539_核单资源下拉可选范围与中文字段契约-修改接口-管理后台.md index bb5fa060..b76a169b 100644 --- a/changelogs-v2/2026-08/05_5539_核单资源下拉可选范围与中文字段契约-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/05_5539_核单资源下拉可选范围与中文字段契约-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "yst" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@0a8a72ed6a978a9f14187679188f4c8308e354cd" target_release: "" -verified_at: "" -status_note: "hl-resource-service;PR #5540 已合并并部署测试服,Gateway 真实验收通过;等待管理后台完成破坏性契约迁移。" -updated_at: "2026-08-05" +verified_at: "2026-09-18" +status_note: "hl-resource-service;PR #5540 已合并并部署测试服,Gateway 真实验收通过;等待管理后台完成破坏性契约迁移。[mmg 2026-09-18 批量复核翻 verified] ref 0a8a72ed 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/05_5552_派车板详情日历价列兑底回显-修改接口-管理后台.md b/changelogs-v2/2026-08/05_5552_派车板详情日历价列兑底回显-修改接口-管理后台.md index 881204e3..f5b41793 100644 --- a/changelogs-v2/2026-08/05_5552_派车板详情日历价列兑底回显-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/05_5552_派车板详情日历价列兑底回显-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "not_required" frontend_owner: "pi-main-session" frontend_ref: "N/A:前端字段已存在,仅后端取值变化,无需前端改动" target_release: "" verified_at: "" -status_note: "" -updated_at: "2026-08-05" +status_note: "[mmg 2026-09-18 复核改判 not_required] frontend_ref 自述前端无需改动,grep 实证成立:派车板 vehicleFeeAmount.js 直接读后端 calendarPrice/calendarPriceMissing 字段做兑底回显,后端取值变化前端零适配;原 implemented 为误挂,改判 not_required。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/05_5559_矩阵派单司机自动代入-修改接口-管理后台.md b/changelogs-v2/2026-08/05_5559_矩阵派单司机自动代入-修改接口-管理后台.md index de129f10..7d35d952 100644 --- a/changelogs-v2/2026-08/05_5559_矩阵派单司机自动代入-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/05_5559_矩阵派单司机自动代入-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@c6b107b89320e3bc9103314cd8eb5ef32897f51f" target_release: "v2.1" -verified_at: "2026-08-05" -status_note: "管理后台矩阵/看板共用派单弹窗已接入三类司机自动建议;建议仅使用本次真实可用候选并携车辆、司机二次校验,NONE 清空本轮旧司机并展示后端提示,多槽位排除、人工改选、跨常驻确认和请求竞态门禁保持。" -updated_at: "2026-08-05" +verified_at: "2026-09-18" +status_note: "管理后台矩阵/看板共用派单弹窗已接入三类司机自动建议;建议仅使用本次真实可用候选并携车辆、司机二次校验,NONE 清空本轮旧司机并展示后端提示,多槽位排除、人工改选、跨常驻确认和请求竞态门禁保持。[mmg 2026-09-18 批量复核翻 verified] ref c6b107b8 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/05_5562_用车需求槽位模型改为全程槽(expand-生成按车型全程行,车务每槽派-1-辆管全程)-修改接口-管理后台.md b/changelogs-v2/2026-08/05_5562_用车需求槽位模型改为全程槽(expand-生成按车型全程行,车务每槽派-1-辆管全程)-修改接口-管理后台.md index a0aa9473..bee32eb9 100644 --- a/changelogs-v2/2026-08/05_5562_用车需求槽位模型改为全程槽(expand-生成按车型全程行,车务每槽派-1-辆管全程)-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/05_5562_用车需求槽位模型改为全程槽(expand-生成按车型全程行,车务每槽派-1-辆管全程)-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@0da93eaef206f5daa85b99f45ecd0fd07873d5fc" target_release: "v2.1" -verified_at: "2026-08-06" -status_note: "后端完成:PR #5568(全程槽模型)+ #5569(换版沿用修复)已合并 dev-v3 并部署 TEST;网关验证通过(全新展开 2 条全程行 / 换版保持全程行 / 每槽派 1 辆管全程 / 整组删 removedRowCount=1 / 按天派生展示不回归)。前端槽位列表与派车交互按全程槽语义适配。" -updated_at: "2026-08-05" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5568(全程槽模型)+ #5569(换版沿用修复)已合并 dev-v3 并部署 TEST;网关验证通过(全新展开 2 条全程行 / 换版保持全程行 / 每槽派 1 辆管全程 / 整组删 removedRowCount=1 / 按天派生展示不回归)。前端槽位列表与派车交互按全程槽语义适配。[mmg 2026-09-18 批量复核翻 verified] ref 0da93eae 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-05T22:45:18+08:00" --- diff --git a/changelogs-v2/2026-08/06_5567_历史终止订单车辆核单空态-修改接口-管理后台.md b/changelogs-v2/2026-08/06_5567_历史终止订单车辆核单空态-修改接口-管理后台.md index 31dddd1f..c0cdb184 100644 --- a/changelogs-v2/2026-08/06_5567_历史终止订单车辆核单空态-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/06_5567_历史终止订单车辆核单空态-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yst(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@4a2dcc8e20fe23ffc2b3d35ae8f02e62661b642d" target_release: "v2.1" -verified_at: "2026-08-06" -status_note: "PR #5570 已合并 dev-v3;2026-08-10 复核确认测试服已部署、网关链路实测连通(见文末验证证据章节)。管理后台待适配新增阻断枚举。" -updated_at: "2026-08-10" +verified_at: "2026-09-18" +status_note: "PR #5570 已合并 dev-v3;2026-08-10 复核确认测试服已部署、网关链路实测连通(见文末验证证据章节)。管理后台待适配新增阻断枚举。[mmg 2026-09-18 复核翻 verified] ref 4a2dcc8e 可达且为 v2.1 祖先;交付时 settlement mockService 后经 0367c263 清理(域走真实 API settlementService),空态/阻断枚举适配不受影响;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/06_5571_派车价0与未填价格允许发送司机(0价不再被非负金额拦截)-修改接口-管理后台.md b/changelogs-v2/2026-08/06_5571_派车价0与未填价格允许发送司机(0价不再被非负金额拦截)-修改接口-管理后台.md index bf1b2c22..e57676ed 100644 --- a/changelogs-v2/2026-08/06_5571_派车价0与未填价格允许发送司机(0价不再被非负金额拦截)-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/06_5571_派车价0与未填价格允许发送司机(0价不再被非负金额拦截)-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "wx(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@e2a060d09a66cdb5b89184e3c35a3fbfd923064f" target_release: "v2.1" -verified_at: "2026-08-06" -status_note: "后端完成:PR #5577 + #5580 已合并 dev-v3 并部署 TEST;网关实测 0 价 batchCreate 发送司机成功(assigned/protocolPrice=0.00)。前端需确认校验规则放行 0/空价并适配日格价格默认值展示(anchor #5571,hl-ui v2.1 已有 DailyVehicleFeeList 编辑入口,需前端部署后核验)。" -updated_at: "2026-08-06" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5577 + #5580 已合并 dev-v3 并部署 TEST;网关实测 0 价 batchCreate 发送司机成功(assigned/protocolPrice=0.00)。前端需确认校验规则放行 0/空价并适配日格价格默认值展示(anchor #5571,hl-ui v2.1 已有 DailyVehicleFeeList 编辑入口,需前端部署后核验)。[mmg 2026-09-18 批量复核翻 verified] ref e2a060d0 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-06T01:33:44+08:00" --- diff --git a/changelogs-v2/2026-08/06_5572_派车全程槽删除支持已派车联动取消释放-修改接口-管理后台.md b/changelogs-v2/2026-08/06_5572_派车全程槽删除支持已派车联动取消释放-修改接口-管理后台.md index baa64c5c..f867052d 100644 --- a/changelogs-v2/2026-08/06_5572_派车全程槽删除支持已派车联动取消释放-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/06_5572_派车全程槽删除支持已派车联动取消释放-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "wx(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@045434c1926505d7524239e00464d74e66e52d6b" target_release: "v2.1" -verified_at: "2026-08-06" -status_note: "后端完成:PR #5576 + #5579 已合并 dev-v3 并部署 TEST;网关验证通过(已派车槽删除联动取消+释放占用 cancelledAssignmentCount=5、605007 仅剩 completed/finalized、slot_removal 防复活、修复占用上下文 500)。前端需修复删除按钮 handler 静默 return 并适配已派车槽删除交互(anchor #5572)。" -updated_at: "2026-08-06" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5576 + #5579 已合并 dev-v3 并部署 TEST;网关验证通过(已派车槽删除联动取消+释放占用 cancelledAssignmentCount=5、605007 仅剩 completed/finalized、slot_removal 防复活、修复占用上下文 500)。前端需修复删除按钮 handler 静默 return 并适配已派车槽删除交互(anchor #5572)。[mmg 2026-09-18 批量复核翻 verified] ref 045434c1 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-06T00:10:04+08:00" --- diff --git a/changelogs-v2/2026-08/06_5573_派车候选按槽位座位需求校验(SUV槽5座不再误标座位不足)-修改接口-管理后台.md b/changelogs-v2/2026-08/06_5573_派车候选按槽位座位需求校验(SUV槽5座不再误标座位不足)-修改接口-管理后台.md index 3bba30a5..ffeae444 100644 --- a/changelogs-v2/2026-08/06_5573_派车候选按槽位座位需求校验(SUV槽5座不再误标座位不足)-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/06_5573_派车候选按槽位座位需求校验(SUV槽5座不再误标座位不足)-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@3e535fe3ad6a406529eb95d7787cefe11b9584cd" target_release: "v2.1" -verified_at: "2026-08-06" -status_note: "后端完成:PR #5578 已合并 dev-v3 并部署 TEST;网关验证通过(商务槽 7 座/SUV 槽 5 座在整单 10-12 人下不再误标座位不足,车型匹配保留)。候选接口字段无变化,前端零改动;需确认派车弹窗仍传 fleetItemIndex/requiredVehicleType。" -updated_at: "2026-08-06" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5578 已合并 dev-v3 并部署 TEST;网关验证通过(商务槽 7 座/SUV 槽 5 座在整单 10-12 人下不再误标座位不足,车型匹配保留)。候选接口字段无变化,前端零改动;需确认派车弹窗仍传 fleetItemIndex/requiredVehicleType。[mmg 2026-09-18 批量复核翻 verified] ref 3e535fe3 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-06T01:05:02+08:00" --- diff --git a/changelogs-v2/2026-08/06_5574_派车候选透传常驻司机赛季状态并对拉黑常驻给出明确自动代入原因-修改接口-管理后台.md b/changelogs-v2/2026-08/06_5574_派车候选透传常驻司机赛季状态并对拉黑常驻给出明确自动代入原因-修改接口-管理后台.md index f56bd312..a2c3a015 100644 --- a/changelogs-v2/2026-08/06_5574_派车候选透传常驻司机赛季状态并对拉黑常驻给出明确自动代入原因-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/06_5574_派车候选透传常驻司机赛季状态并对拉黑常驻给出明确自动代入原因-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@d97cc730b019f5947766f3778e2f5b3ca03a5280" target_release: "v2.1" -verified_at: "2026-08-06" -status_note: "后端完成:PR #5582 已合并 dev-v3 并部署 TEST,网关验证 3/3 通过。候选车辆 VO 新增 primaryDriverSeason 字段(新增字段,兼容);suggestedDriverReason 新增 RESIDENT_BLACKLISTED 值(新增值,兼容)。前端可在车辆候选行标注'常驻司机已拉黑',并在自动代入提示中区分拉黑与档期冲突。" -updated_at: "2026-08-06" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5582 已合并 dev-v3 并部署 TEST,网关验证 3/3 通过。候选车辆 VO 新增 primaryDriverSeason 字段(新增字段,兼容);suggestedDriverReason 新增 RESIDENT_BLACKLISTED 值(新增值,兼容)。前端可在车辆候选行标注'常驻司机已拉黑',并在自动代入提示中区分拉黑与档期冲突。[mmg 2026-09-18 批量复核翻 verified] ref d97cc730 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-06T09:40:00+08:00" --- diff --git a/changelogs-v2/2026-08/06_5581_核算餐厅导游摄影资源下拉选项-新增接口-管理后台.md b/changelogs-v2/2026-08/06_5581_核算餐厅导游摄影资源下拉选项-新增接口-管理后台.md index 35f7d3eb..d44de9a9 100644 --- a/changelogs-v2/2026-08/06_5581_核算餐厅导游摄影资源下拉选项-新增接口-管理后台.md +++ b/changelogs-v2/2026-08/06_5581_核算餐厅导游摄影资源下拉选项-新增接口-管理后台.md @@ -7,13 +7,13 @@ author: "yst" change_type: "新增接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "hl-admin@479c44ce399995782504887e0f3aa68274a24e19" target_release: "" -verified_at: "2026-08-06" -status_note: "hl-resource-service;PR #5583 已合并 dev-v3 并部署测试服,Gateway 实调验证通过(3 接口 + 必填/关键词/鉴权边界全绿);等待管理后台接入。" -updated_at: "2026-08-07" +verified_at: "2026-09-18" +status_note: "hl-resource-service;PR #5583 已合并 dev-v3 并部署测试服,Gateway 实调验证通过(3 接口 + 必填/关键词/鉴权边界全绿);等待管理后台接入。[mmg 2026-09-18 复核翻 verified] ref 479c44ce 可达且为 v2.1 祖先;消费方 StaffFeeTable 后经 #5655 族B下线移除,资源下拉选项由族A扁平链路沿用;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/06_5593_取消派单退保幂等:退保检查任务独立类型+重试不调保司+任务锁短重试-修改接口-管理后台.md b/changelogs-v2/2026-08/06_5593_取消派单退保幂等:退保检查任务独立类型+重试不调保司+任务锁短重试-修改接口-管理后台.md index 141c4e93..78ef6602 100644 --- a/changelogs-v2/2026-08/06_5593_取消派单退保幂等:退保检查任务独立类型+重试不调保司+任务锁短重试-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/06_5593_取消派单退保幂等:退保检查任务独立类型+重试不调保司+任务锁短重试-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "hl-admin@2b2dedfe65aea63746b62de5188f82630461cc80" target_release: "" -verified_at: "2026-08-06" -status_note: "后端完成:PR #5605 合并 dev-v3(ef5199207)并部署 TEST;网关实测取消派单退保幂等——每保单仅 1 条 REFUND 明细(同保单不重复退保)、REFUND_CHECK 独立类型(退保检查)逐服务日收敛、taskType=REFUND 筛选不再混入检查任务。前端需在任务列表/筛选/详情展示 REFUND_CHECK(退保检查)类型标签。" -updated_at: "2026-08-07" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5605 合并 dev-v3(ef5199207)并部署 TEST;网关实测取消派单退保幂等——每保单仅 1 条 REFUND 明细(同保单不重复退保)、REFUND_CHECK 独立类型(退保检查)逐服务日收敛、taskType=REFUND 筛选不再混入检查任务。前端需在任务列表/筛选/详情展示 REFUND_CHECK(退保检查)类型标签。[mmg 2026-09-18 复核翻 verified] ref 2b2dedfe 可达且为 v2.1 祖先;HEAD 上 REFUND_CHECK 筛选项/兜底标签/按类型区分重试文案均在;fleet/insurance spec 全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-06T15:40:15+08:00" --- diff --git a/changelogs-v2/2026-08/06_5598_终止行程重复提交改一律581049-修改接口-管理后台.md b/changelogs-v2/2026-08/06_5598_终止行程重复提交改一律581049-修改接口-管理后台.md index 58e4b3d7..9cdbdf3e 100644 --- a/changelogs-v2/2026-08/06_5598_终止行程重复提交改一律581049-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/06_5598_终止行程重复提交改一律581049-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yst(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "hl-ui" frontend_ref: "hl-admin@f1874ef91e12e49cf9014f4ad17b008fe08996aa" target_release: "" -verified_at: "" -status_note: "PR #5604 已合并 dev-v3 并部署 TEST,网关实测:COMPLETED 订单再次提交 terminate 一律返回 581049「订单已终止,禁止重复提交」(同正文也不再 200 重放)。前端如依赖 #5460 的同正文重放取回结果逻辑需适配。" -updated_at: "2026-08-07" +verified_at: "2026-09-18" +status_note: "PR #5604 已合并 dev-v3 并部署 TEST,网关实测:COMPLETED 订单再次提交 terminate 一律返回 581049「订单已终止,禁止重复提交」(同正文也不再 200 重放)。前端如依赖 #5460 的同正文重放取回结果逻辑需适配。[mmg 2026-09-18 批量复核翻 verified] ref f1874ef9 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/06_5599_核单餐食餐厅下拉值独立存储-修改接口-管理后台.md b/changelogs-v2/2026-08/06_5599_核单餐食餐厅下拉值独立存储-修改接口-管理后台.md index e7849a52..35d2b7f1 100644 --- a/changelogs-v2/2026-08/06_5599_核单餐食餐厅下拉值独立存储-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/06_5599_核单餐食餐厅下拉值独立存储-修改接口-管理后台.md @@ -7,14 +7,14 @@ author: "yst" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "hl-admin@01bd3875046cd32e9497e2f00a9eb0f782a197dd" -verified_at: "" +verified_at: "2026-09-18" target_release: "" -updated_at: "2026-08-10" +updated_at: "2026-09-18" base: "dev-v3" -status_note: "PR #5600 已合并 dev-v3;2026-08-10 复核确认测试服已部署并验证(见文末验证证据章节)。restaurantId 关联资源服务餐厅下拉接口 PR #5583" +status_note: "PR #5600 已合并 dev-v3;2026-08-10 复核确认测试服已部署并验证(见文末验证证据章节)。restaurantId 关联资源服务餐厅下拉接口 PR #5583[mmg 2026-09-18 批量复核翻 verified] ref 01bd3875 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" --- # 核单餐食餐厅下拉值独立存储(不覆盖餐食名称) diff --git a/changelogs-v2/2026-08/06_5610_核单完毕车辆费用写入fleet对账(实际结算取消手动录入)-新增接口-管理后台.md b/changelogs-v2/2026-08/06_5610_核单完毕车辆费用写入fleet对账(实际结算取消手动录入)-新增接口-管理后台.md index ac47ae81..2145ee0e 100644 --- a/changelogs-v2/2026-08/06_5610_核单完毕车辆费用写入fleet对账(实际结算取消手动录入)-新增接口-管理后台.md +++ b/changelogs-v2/2026-08/06_5610_核单完毕车辆费用写入fleet对账(实际结算取消手动录入)-新增接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "新增接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "hl-admin@d4ac54f5c0b756fc49ce7efa907d81912a7cfd58" target_release: "" -verified_at: "2026-08-06" -status_note: "" -updated_at: "2026-08-07" +verified_at: "2026-09-18" +status_note: "[mmg 2026-09-18 复核翻 verified] ref d4ac54f5 可达且为 v2.1 祖先;交付自删 ActualInput.vue(实际结算取消手动录入),删除终态保持至今;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "origin/dev-v3" generated: "2026-08-06T19:42:24+08:00" --- diff --git a/changelogs-v2/2026-08/07_5550_派单车辆槽位可删除-新增接口-管理后台.md b/changelogs-v2/2026-08/07_5550_派单车辆槽位可删除-新增接口-管理后台.md index 4862da47..1997d5c7 100644 --- a/changelogs-v2/2026-08/07_5550_派单车辆槽位可删除-新增接口-管理后台.md +++ b/changelogs-v2/2026-08/07_5550_派单车辆槽位可删除-新增接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "新增接口" author: "wx(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "pi-main-session" frontend_ref: "hl-admin@99fc5bfcc0d52aed3d3e663ca2df247583a53409" target_release: "" -verified_at: "" -status_note: "后端完成:PR #5551 已合并 dev-v3 并部署 TEST;网关验证通过(未派单槽位删除成功+关联一致、已派槽位拒绝、不存在 605012)。前端在派单页槽位操作区增加删除入口即可。" -updated_at: "2026-08-05" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5551 已合并 dev-v3 并部署 TEST;网关验证通过(未派单槽位删除成功+关联一致、已派槽位拒绝、不存在 605012)。前端在派单页槽位操作区增加删除入口即可。[mmg 2026-09-18 批量复核翻 verified] ref 99fc5bfc 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/07_5633_订单详情补核单状态字段-修改接口-管理后台.md b/changelogs-v2/2026-08/07_5633_订单详情补核单状态字段-修改接口-管理后台.md index 63192a38..f91a131a 100644 --- a/changelogs-v2/2026-08/07_5633_订单详情补核单状态字段-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/07_5633_订单详情补核单状态字段-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yst(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "hl-admin@18f8e23b9b2c77a81fed3de87fe9a7b94ff3b201" target_release: "v2.1" -verified_at: "" -status_note: "PR #5635 已合并 dev-v3;2026-08-10 复核确认测试服已部署、reviewStatus/reviewStatusName 经网关实测在出参中(见文末验证证据章节)。管理后台待接入。" -updated_at: "2026-08-10" +verified_at: "2026-09-18" +status_note: "PR #5635 已合并 dev-v3;2026-08-10 复核确认测试服已部署、reviewStatus/reviewStatusName 经网关实测在出参中(见文末验证证据章节)。管理后台待接入。[mmg 2026-09-18 批量复核翻 verified] ref 18f8e23b 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/07_5636_对账vehicle-fee对齐核单重设计(补driverId必填+移除退款字段)-修改接口-管理后台.md b/changelogs-v2/2026-08/07_5636_对账vehicle-fee对齐核单重设计(补driverId必填+移除退款字段)-修改接口-管理后台.md index deea819f..7a037184 100644 --- a/changelogs-v2/2026-08/07_5636_对账vehicle-fee对齐核单重设计(补driverId必填+移除退款字段)-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/07_5636_对账vehicle-fee对齐核单重设计(补driverId必填+移除退款字段)-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "hl-admin@d897c3d4fc31932dd351e99f1911144314e2cc2f" target_release: "" -verified_at: "" -status_note: "后端完成:PR #5641 已合并 dev-v3 并部署 TEST(hl-fleet-service + hl-order-service-v3 双实例)。网关验证通过(对账车辆费用查询接口正常返回,响应已不含 refund 字段)。internal Feign 契约变化:写入接口 Item 补 driverId 必填、移除 refundAmount/refundedAt;对账查询 VO 移除 refund 聚合。" -updated_at: "2026-08-07" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5641 已合并 dev-v3 并部署 TEST(hl-fleet-service + hl-order-service-v3 双实例)。网关验证通过(对账车辆费用查询接口正常返回,响应已不含 refund 字段)。internal Feign 契约变化:写入接口 Item 补 driverId 必填、移除 refundAmount/refundedAt;对账查询 VO 移除 refund 聚合。[mmg 2026-09-18 批量复核翻 verified] ref d897c3d4 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-07T14:00:00+08:00" --- diff --git a/changelogs-v2/2026-08/07_5644_司机手机号支持车务管理员直接修改(放开phone可改)-修改接口-管理后台.md b/changelogs-v2/2026-08/07_5644_司机手机号支持车务管理员直接修改(放开phone可改)-修改接口-管理后台.md index 0f8a421f..e9a7d472 100644 --- a/changelogs-v2/2026-08/07_5644_司机手机号支持车务管理员直接修改(放开phone可改)-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/07_5644_司机手机号支持车务管理员直接修改(放开phone可改)-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "hl-admin@0e8340a1ca012de0c7e965906596ccc3c37d31cd" target_release: "" -verified_at: "2026-08-07" -status_note: "后端完成:PR #5648 已合并 dev-v3(86e319ac1)并部署 TEST(hl-fleet-service 双实例)。手机号编辑放开:明文入参正常更新(格式 600212 / 重复 600203),脱敏回传保持原值;idCard 仍不可改。网关验证 12/12 通过:改 phone 生效、重复 600203、格式 600212、脱敏保持、idCard 不变、临时司机已清理。" -updated_at: "2026-08-07" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5648 已合并 dev-v3(86e319ac1)并部署 TEST(hl-fleet-service 双实例)。手机号编辑放开:明文入参正常更新(格式 600212 / 重复 600203),脱敏回传保持原值;idCard 仍不可改。网关验证 12/12 通过:改 phone 生效、重复 600203、格式 600212、脱敏保持、idCard 不变、临时司机已清理。[mmg 2026-09-18 批量复核翻 verified] ref 0e8340a1 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-07T14:50:00+08:00" --- diff --git a/changelogs-v2/2026-08/07_5655_核单导游摄影族B接口下线-删除接口-管理后台.md b/changelogs-v2/2026-08/07_5655_核单导游摄影族B接口下线-删除接口-管理后台.md index 73497d1c..2936ab7d 100644 --- a/changelogs-v2/2026-08/07_5655_核单导游摄影族B接口下线-删除接口-管理后台.md +++ b/changelogs-v2/2026-08/07_5655_核单导游摄影族B接口下线-删除接口-管理后台.md @@ -7,13 +7,13 @@ consumer: "admin" change_type: "删除接口" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "ee7a5d58" target_release: "" -verified_at: "2026-08-07" -status_note: "后端已删除族B guides/photographers 嵌套 GET/PUT 共4个路由并部署测试服;已行为级验证族B 4端点返回404、族A guide-fees/photographer-fees 正常返回。等待前端将导游/摄影页签从族B路径切换到族A扁平接口,frontend_status=pending 表示等待前端真实领取。" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "后端已删除族B guides/photographers 嵌套 GET/PUT 共4个路由并部署测试服;已行为级验证族B 4端点返回404、族A guide-fees/photographer-fees 正常返回。等待前端将导游/摄影页签从族B路径切换到族A扁平接口,frontend_status=pending 表示等待前端真实领取。[mmg 2026-09-18 复核翻 verified] ref ee7a5d58 可达且为 v2.1 祖先;交付自删 StaffFeeTable.vue 切族A扁平,detail.vue 族A人员手工行链路在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/07_5656_派单详情travelers补nativePlace跨服务透传-修改接口-管理后台.md b/changelogs-v2/2026-08/07_5656_派单详情travelers补nativePlace跨服务透传-修改接口-管理后台.md index bd1992f6..980f661f 100644 --- a/changelogs-v2/2026-08/07_5656_派单详情travelers补nativePlace跨服务透传-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/07_5656_派单详情travelers补nativePlace跨服务透传-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "7e7085b6" target_release: "" -verified_at: "" -status_note: "后端完成:PR #5661 合并 dev-v3(3ee5770af)并部署 TEST(order-v3+fleet 双服务);网关实测派单详情与 travelers 端点 nativePlace 解析正确(150784→内蒙古呼伦贝尔市等 5 场景)。" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5661 合并 dev-v3(3ee5770af)并部署 TEST(order-v3+fleet 双服务);网关实测派单详情与 travelers 端点 nativePlace 解析正确(150784→内蒙古呼伦贝尔市等 5 场景)。[mmg 2026-09-18 批量复核翻 verified] ref 7e7085b6 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-07T18:40:00+08:00" --- diff --git a/changelogs-v2/2026-08/07_5662_改派页面缺选择司机按钮-前端修复-管理后台.md b/changelogs-v2/2026-08/07_5662_改派页面缺选择司机按钮-前端修复-管理后台.md index 50677824..eba28d37 100644 --- a/changelogs-v2/2026-08/07_5662_改派页面缺选择司机按钮-前端修复-管理后台.md +++ b/changelogs-v2/2026-08/07_5662_改派页面缺选择司机按钮-前端修复-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "前端修复" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "c63ce28f" target_release: "" -verified_at: "" -status_note: "" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "[mmg 2026-09-18 批量复核翻 verified] ref c63ce28f 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "origin/dev-v3" generated: "2026-08-07" --- diff --git a/changelogs-v2/2026-08/07_5663_fleet英文技术黑话提示统一改中文友好-修改接口-管理后台.md b/changelogs-v2/2026-08/07_5663_fleet英文技术黑话提示统一改中文友好-修改接口-管理后台.md index 402df236..47d24bd8 100644 --- a/changelogs-v2/2026-08/07_5663_fleet英文技术黑话提示统一改中文友好-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/07_5663_fleet英文技术黑话提示统一改中文友好-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "9784e7aa" target_release: "" -verified_at: "2026-08-07" -status_note: "后端完成:PR #5672 已合并 dev-v3(2f6b043dd)并部署 TEST(hl-fleet-service 双实例 UP)。确认/创建/改派弹窗逐日差异新增 differenceLabel 中文名称,message 全部改中文友好(动作+原因+怎么办);600211 去配置 key 名、600112 去 busy 英文;内部异常消息(含保险 long 溢出)转中文。网关验证 8/8:605041 差异返回 label=服务日期缺少派车、message=该日期缺少有效的派车安排,请补派后重试,无英文码名透出,differenceType 枚举保留。" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5672 已合并 dev-v3(2f6b043dd)并部署 TEST(hl-fleet-service 双实例 UP)。确认/创建/改派弹窗逐日差异新增 differenceLabel 中文名称,message 全部改中文友好(动作+原因+怎么办);600211 去配置 key 名、600112 去 busy 英文;内部异常消息(含保险 long 溢出)转中文。网关验证 8/8:605041 差异返回 label=服务日期缺少派车、message=该日期缺少有效的派车安排,请补派后重试,无英文码名透出,differenceType 枚举保留。[mmg 2026-09-18 批量复核翻 verified] ref 9784e7aa 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-07T21:38:00+08:00" --- diff --git a/changelogs-v2/2026-08/07_5664_派单多司机微信预览按司机分tab-新增接口-管理后台.md b/changelogs-v2/2026-08/07_5664_派单多司机微信预览按司机分tab-新增接口-管理后台.md index e21d20fb..75e75ed0 100644 --- a/changelogs-v2/2026-08/07_5664_派单多司机微信预览按司机分tab-新增接口-管理后台.md +++ b/changelogs-v2/2026-08/07_5664_派单多司机微信预览按司机分tab-新增接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "新增接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "91530f73" target_release: "" -verified_at: "" -status_note: "后端完成:PR #5668 合并 dev-v3(d4ebd435be62cbe377ba712e8f0aed2b41e75a56)并部署 TEST,网关验证双槽位分司机渲染+单项容错+单渲染回归全通过。待前端预览区接入 render-batch 按司机分 tab。" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5668 合并 dev-v3(d4ebd435be62cbe377ba712e8f0aed2b41e75a56)并部署 TEST,网关验证双槽位分司机渲染+单项容错+单渲染回归全通过。待前端预览区接入 render-batch 按司机分 tab。[mmg 2026-09-18 复核翻 verified] ref 91530f73 可达且为 v2.1 祖先;分 tab 预览依附的司机确认环节后经 #5827(753503c8)取消(向导 4 步改 3 步提交即派定),预览 UI 随之演进移除,render-batch 端点封装 renderMessageTemplateBatch 保留;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-07T18:45:00+08:00" --- diff --git a/changelogs-v2/2026-08/07_5665_改派时支持增加删除槽位(调整车辆数量)-新增接口-管理后台.md b/changelogs-v2/2026-08/07_5665_改派时支持增加删除槽位(调整车辆数量)-新增接口-管理后台.md index cf390379..a9fa75e5 100644 --- a/changelogs-v2/2026-08/07_5665_改派时支持增加删除槽位(调整车辆数量)-新增接口-管理后台.md +++ b/changelogs-v2/2026-08/07_5665_改派时支持增加删除槽位(调整车辆数量)-新增接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "新增接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "f1c00ba8" target_release: "" -verified_at: "" -status_note: "后端完成:PR #5669 已合并 dev-v3 并部署 TEST(hl-fleet-service 双实例)。新增 POST /admin/fleet/assignments/slots 增槽位;删除槽位复用既有 DELETE /slots/{slotId}。前端需在改派页加【增加槽位】【删除槽位】操作并编排现有接口(见前端交接)。" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5669 已合并 dev-v3 并部署 TEST(hl-fleet-service 双实例)。新增 POST /admin/fleet/assignments/slots 增槽位;删除槽位复用既有 DELETE /slots/{slotId}。前端需在改派页加【增加槽位】【删除槽位】操作并编排现有接口(见前端交接)。[mmg 2026-09-18 复核翻 verified] ref f1c00ba8 可达且为 v2.1 祖先;AssignmentSlotAddModal 后随派单去槽位化 U1(1343b86f)重构移除,增删槽位能力并入新范式;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-07T20:26:00+08:00" --- diff --git a/changelogs-v2/2026-08/08_5592_发送派单通知按钮改下一步-前端修复-管理后台.md b/changelogs-v2/2026-08/08_5592_发送派单通知按钮改下一步-前端修复-管理后台.md index ffc3b23b..0dca1568 100644 --- a/changelogs-v2/2026-08/08_5592_发送派单通知按钮改下一步-前端修复-管理后台.md +++ b/changelogs-v2/2026-08/08_5592_发送派单通知按钮改下一步-前端修复-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "前端修复" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "dcb5f128" target_release: "" -verified_at: "" -status_note: "" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "[mmg 2026-09-18 复核翻 verified] ref dcb5f128 可达且为 v2.1 祖先;Step3DriverConfirm 经 #5827 向导重构移除,「下一步」命名在 AssignModalFooter 新向导沿用(下一步·排车/接送机/确认执行);关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "origin/dev-v3" generated: "2026-08-08" --- diff --git a/changelogs-v2/2026-08/08_5666b_矩阵派车可派订单列表信息补全-前端优化-管理后台.md b/changelogs-v2/2026-08/08_5666b_矩阵派车可派订单列表信息补全-前端优化-管理后台.md index 6fdc299e..6197b00b 100644 --- a/changelogs-v2/2026-08/08_5666b_矩阵派车可派订单列表信息补全-前端优化-管理后台.md +++ b/changelogs-v2/2026-08/08_5666b_矩阵派车可派订单列表信息补全-前端优化-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "前端优化" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "45cf94a1" target_release: "" -verified_at: "" -status_note: "" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "[mmg 2026-09-18 批量复核翻 verified] ref 45cf94a1 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "origin/dev-v3" generated: "2026-08-08" --- diff --git a/changelogs-v2/2026-08/08_5676_改派支持按天改派+统一选择单次整体改派修复交接-修改接口-管理后台.md b/changelogs-v2/2026-08/08_5676_改派支持按天改派+统一选择单次整体改派修复交接-修改接口-管理后台.md index 8e90273d..d32de659 100644 --- a/changelogs-v2/2026-08/08_5676_改派支持按天改派+统一选择单次整体改派修复交接-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/08_5676_改派支持按天改派+统一选择单次整体改派修复交接-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "3df533a5" target_release: "" -verified_at: "" -status_note: "后端完成:PR #5686 合并 dev-v3(4e993920440cad0b6105a5f7682d6b33d1444bad)并部署 TEST,网关验证按天改派只改指定天+统一选择单次全改均通过。统一选择「只改第一天」bug 实证为前端逐日循环互覆盖(后端无 bug),修复=前端改单次调 change。待前端接入按天改派+统一选择单次调用。" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5686 合并 dev-v3(4e993920440cad0b6105a5f7682d6b33d1444bad)并部署 TEST,网关验证按天改派只改指定天+统一选择单次全改均通过。统一选择「只改第一天」bug 实证为前端逐日循环互覆盖(后端无 bug),修复=前端改单次调 change。待前端接入按天改派+统一选择单次调用。[mmg 2026-09-18 批量复核翻 verified] ref 3df533a5 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-08T11:10:00+08:00" --- diff --git a/changelogs-v2/2026-08/08_5676_统一选择只改第一天-前端修复-管理后台.md b/changelogs-v2/2026-08/08_5676_统一选择只改第一天-前端修复-管理后台.md index ff3c1e3e..8a7f2f44 100644 --- a/changelogs-v2/2026-08/08_5676_统一选择只改第一天-前端修复-管理后台.md +++ b/changelogs-v2/2026-08/08_5676_统一选择只改第一天-前端修复-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "前端修复" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "f4223996" target_release: "" -verified_at: "" -status_note: "" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "[mmg 2026-09-18 批量复核翻 verified] ref f4223996 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "origin/dev-v3" generated: "2026-08-08" --- diff --git a/changelogs-v2/2026-08/08_5679_确认执行弹一堆已变化提示-前端修复-管理后台.md b/changelogs-v2/2026-08/08_5679_确认执行弹一堆已变化提示-前端修复-管理后台.md index aa50abeb..a5614f47 100644 --- a/changelogs-v2/2026-08/08_5679_确认执行弹一堆已变化提示-前端修复-管理后台.md +++ b/changelogs-v2/2026-08/08_5679_确认执行弹一堆已变化提示-前端修复-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "前端修复" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "701233df" target_release: "" -verified_at: "" -status_note: "" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "[mmg 2026-09-18 批量复核翻 verified] ref 701233df 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "origin/dev-v3" generated: "2026-08-08" --- diff --git a/changelogs-v2/2026-08/08_5693_矩阵拖拽改派一步到位-前端修复-管理后台.md b/changelogs-v2/2026-08/08_5693_矩阵拖拽改派一步到位-前端修复-管理后台.md index 35b22cbf..8e483a61 100644 --- a/changelogs-v2/2026-08/08_5693_矩阵拖拽改派一步到位-前端修复-管理后台.md +++ b/changelogs-v2/2026-08/08_5693_矩阵拖拽改派一步到位-前端修复-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "前端修复" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "23d6e7b1" target_release: "" -verified_at: "" -status_note: "" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "[mmg 2026-09-18 批量复核翻 verified] ref 23d6e7b1 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "origin/dev-v3" generated: "2026-08-08" --- diff --git a/changelogs-v2/2026-08/08_5698_改派修复已派全程行改派生效+清除司机车辆后槽位空态待重选-修改接口-管理后台.md b/changelogs-v2/2026-08/08_5698_改派修复已派全程行改派生效+清除司机车辆后槽位空态待重选-修改接口-管理后台.md index ffa9a9eb..7945eb85 100644 --- a/changelogs-v2/2026-08/08_5698_改派修复已派全程行改派生效+清除司机车辆后槽位空态待重选-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/08_5698_改派修复已派全程行改派生效+清除司机车辆后槽位空态待重选-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "106aa658" target_release: "" -verified_at: "" -status_note: "后端接口行为修复:POST /admin/fleet/assignments/ID/change 对已派全程行(service_date 为空、start/end 覆盖整个服务期)改派时,计费日期/费用快照/组派冲突检查按整段服务期展开——此前 serviceDateOf 只回退生效日第一天,前端按全部服务日提交计费日期即报「计费日期必须属于本派车组服务日期」,改派完全不生效(TEST 操作日志 13:59 连续 7 次 change_failed 实证)。修复后网关实证改派成功(双向往返均生效)。前端配合项见正文「前端交接」。" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "后端接口行为修复:POST /admin/fleet/assignments/ID/change 对已派全程行(service_date 为空、start/end 覆盖整个服务期)改派时,计费日期/费用快照/组派冲突检查按整段服务期展开——此前 serviceDateOf 只回退生效日第一天,前端按全部服务日提交计费日期即报「计费日期必须属于本派车组服务日期」,改派完全不生效(TEST 操作日志 13:59 连续 7 次 change_failed 实证)。修复后网关实证改派成功(双向往返均生效)。前端配合项见正文「前端交接」。[mmg 2026-09-18 批量复核翻 verified] ref 106aa658 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-08T15:00:00+08:00" --- diff --git a/changelogs-v2/2026-08/08_5704_核单域下线数据指纹-修改接口-管理后台.md b/changelogs-v2/2026-08/08_5704_核单域下线数据指纹-修改接口-管理后台.md index fa0c83be..abaacf53 100644 --- a/changelogs-v2/2026-08/08_5704_核单域下线数据指纹-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/08_5704_核单域下线数据指纹-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yaosutu(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "d32e14b9" target_release: "" -verified_at: "" -status_note: "PR #5709 已合并 dev-v3;核单域 6 个端点删除 expectedSourceFingerprint/version 入参与 sourceFingerprint/version 出参,错误码 584108/584110/584325 同步下线。字段删除属硬破坏契约,前端必须先停传这些字段再与后端同批发布。" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "PR #5709 已合并 dev-v3;核单域 6 个端点删除 expectedSourceFingerprint/version 入参与 sourceFingerprint/version 出参,错误码 584108/584110/584325 同步下线。字段删除属硬破坏契约,前端必须先停传这些字段再与后端同批发布。[mmg 2026-09-18 批量复核翻 verified] ref d32e14b9 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/08_5708_车辆下拉新增车型牌价dayPrice-修改接口-管理后台.md b/changelogs-v2/2026-08/08_5708_车辆下拉新增车型牌价dayPrice-修改接口-管理后台.md index 12e34971..15d45ec5 100644 --- a/changelogs-v2/2026-08/08_5708_车辆下拉新增车型牌价dayPrice-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/08_5708_车辆下拉新增车型牌价dayPrice-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yaosutu(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "a9ddbd48" target_release: "" -verified_at: "" -status_note: "PR #5713 已合并 dev-v3;GET /v3/admin/order/{orderId}/settlement/vehicle-options 出参 data[] 新增 dayPrice 字段(车型当日牌价,元/车天)。dayPrice 是参考价非最终核算价,最终核算价以派单后车辆快照 dailyPrice / 核单行 amount 为准。" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "PR #5713 已合并 dev-v3;GET /v3/admin/order/{orderId}/settlement/vehicle-options 出参 data[] 新增 dayPrice 字段(车型当日牌价,元/车天)。dayPrice 是参考价非最终核算价,最终核算价以派单后车辆快照 dailyPrice / 核单行 amount 为准。[mmg 2026-09-18 批量复核翻 verified] ref a9ddbd48 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/08_5712_车辆核单金额放开可编辑-修改接口-管理后台.md b/changelogs-v2/2026-08/08_5712_车辆核单金额放开可编辑-修改接口-管理后台.md index f2ad4927..a9653cdc 100644 --- a/changelogs-v2/2026-08/08_5712_车辆核单金额放开可编辑-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/08_5712_车辆核单金额放开可编辑-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yaosutu(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "a9ddbd48" target_release: "" -verified_at: "" -status_note: "PR #5715 已合并 dev-v3;PUT /v3/admin/order/{orderId}/settlement/step3/vehicles 对 FLEET 来源行的 amount 字段从只读放开为可编辑,结构字段仍受 584109 保护。前端若把 amount 渲染为只读输入框,应放开为可编辑。" -updated_at: "2026-08-08" +verified_at: "2026-09-18" +status_note: "PR #5715 已合并 dev-v3;PUT /v3/admin/order/{orderId}/settlement/step3/vehicles 对 FLEET 来源行的 amount 字段从只读放开为可编辑,结构字段仍受 584109 保护。前端若把 amount 渲染为只读输入框,应放开为可编辑。[mmg 2026-09-18 批量复核翻 verified] ref a9ddbd48 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/08_frontend_改派选完车司机槽位列不回显-前端缺陷-管理后台.md b/changelogs-v2/2026-08/08_frontend_改派选完车司机槽位列不回显-前端缺陷-管理后台.md index c7e3cf7a..eae28374 100644 --- a/changelogs-v2/2026-08/08_frontend_改派选完车司机槽位列不回显-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/08_frontend_改派选完车司机槽位列不回显-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "前端缺陷" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "82f5b771" target_release: "" -verified_at: "" -status_note: "前端缺陷:改派选完车辆/司机(完成选择)后,槽位顶部列与按天改派表格均不回显新选择。选择已在前端草稿(底部可见)且可正常提交生效,纯前端回显未刷新。前端已修复(cb763a74):选完后两处列立即回显新选择。" -updated_at: "2026-08-09" +verified_at: "2026-09-18" +status_note: "前端缺陷:改派选完车辆/司机(完成选择)后,槽位顶部列与按天改派表格均不回显新选择。选择已在前端草稿(底部可见)且可正常提交生效,纯前端回显未刷新。前端已修复(cb763a74):选完后两处列立即回显新选择。[mmg 2026-09-18 批量复核翻 verified] ref 82f5b771 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-08T22:50:00+08:00" --- diff --git a/changelogs-v2/2026-08/09_5729_核单报表出参强类型化补中文名-修改接口-管理后台.md b/changelogs-v2/2026-08/09_5729_核单报表出参强类型化补中文名-修改接口-管理后台.md index a9da8c1f..595a21b5 100644 --- a/changelogs-v2/2026-08/09_5729_核单报表出参强类型化补中文名-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/09_5729_核单报表出参强类型化补中文名-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yaosutu(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "4f5f4e47" target_release: "" -verified_at: "" -status_note: "PR #5743 已合并 dev-v3;单团核算 incomeLines/costCategories 与报账表 incomeLines/expenseLines/advanceLines/vehicleLines 共 6 个列表字段从 List> 改为强类型 VO;新增 13 个 xxxName/statusText 中文标签字段;新增 5 个数据字典。出参有新增字段、无删除字段,旧字段名保持不变——前端不传这些新字段不影响,但应尽快适配以展示中文名。" -updated_at: "2026-08-09" +verified_at: "2026-09-18" +status_note: "PR #5743 已合并 dev-v3;单团核算 incomeLines/costCategories 与报账表 incomeLines/expenseLines/advanceLines/vehicleLines 共 6 个列表字段从 List> 改为强类型 VO;新增 13 个 xxxName/statusText 中文标签字段;新增 5 个数据字典。出参有新增字段、无删除字段,旧字段名保持不变——前端不传这些新字段不影响,但应尽快适配以展示中文名。[mmg 2026-09-18 批量复核翻 verified] ref 4f5f4e47 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-09T18:00:00+08:00" --- diff --git a/changelogs-v2/2026-08/09_5730_房型BIG_BED字典补中文全链路显示大床房-修改接口-管理后台.md b/changelogs-v2/2026-08/09_5730_房型BIG_BED字典补中文全链路显示大床房-修改接口-管理后台.md index e6ab742e..2ef1963d 100644 --- a/changelogs-v2/2026-08/09_5730_房型BIG_BED字典补中文全链路显示大床房-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/09_5730_房型BIG_BED字典补中文全链路显示大床房-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "3ec1a933" target_release: "" -verified_at: "" -status_note: "后端完成:PR #5731 已合并 dev-v3 并部署 TEST(hl-user-service)。room_category 字典补充 BIG_BED→大床房(migration V20260809_001),行程/住宿安排/配房等所有展示处(roomCategoryLabel 字典动态映射)自动命中中文;实证 BIG_BED 订单详情 20 处 roomCategoryLabel 全部为「大床房」。无 API 契约变化,前端无需改动。" -updated_at: "2026-08-09" +verified_at: "2026-09-18" +status_note: "后端完成:PR #5731 已合并 dev-v3 并部署 TEST(hl-user-service)。room_category 字典补充 BIG_BED→大床房(migration V20260809_001),行程/住宿安排/配房等所有展示处(roomCategoryLabel 字典动态映射)自动命中中文;实证 BIG_BED 订单详情 20 处 roomCategoryLabel 全部为「大床房」。无 API 契约变化,前端无需改动。[mmg 2026-09-18 批量复核翻 verified] ref 3ec1a933 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-09T11:00:00+08:00" --- diff --git a/changelogs-v2/2026-08/09_5739_核单指纹下线-修改接口-管理后台.md b/changelogs-v2/2026-08/09_5739_核单指纹下线-修改接口-管理后台.md index 348a5c72..253716fd 100644 --- a/changelogs-v2/2026-08/09_5739_核单指纹下线-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/09_5739_核单指纹下线-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yaosutu(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "19d001a4" target_release: "" -verified_at: "" -status_note: "前端已实现:清理 stale 死代码——returnDetailAdapter 不再投影 stale(注释更新 #5704/#5739 双批次口径)、ReportModal 删徽章「已过期」/error 态+「来源数据已变化请刷新」error 提示+报账表单 stale 守卫、detail.vue openReport 仅未生成时重拉去 stale 重载。reportStatus 只留 GENERATED/CONFIRMED 落库原值。grep 复核无残留;核单域定向 39/39 过 + checkpoint 精确文件集全过。前后端同批发布(前端先上),承接 #5704。" -updated_at: "2026-08-10" +verified_at: "2026-09-18" +status_note: "前端已实现:清理 stale 死代码——returnDetailAdapter 不再投影 stale(注释更新 #5704/#5739 双批次口径)、ReportModal 删徽章「已过期」/error 态+「来源数据已变化请刷新」error 提示+报账表单 stale 守卫、detail.vue openReport 仅未生成时重拉去 stale 重载。reportStatus 只留 GENERATED/CONFIRMED 落库原值。grep 复核无残留;核单域定向 39/39 过 + checkpoint 精确文件集全过。前后端同批发布(前端先上),承接 #5704。[mmg 2026-09-18 批量复核翻 verified] ref 19d001a4 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/09_5750_派单操作时间线接口-新增接口-管理后台.md b/changelogs-v2/2026-08/09_5750_派单操作时间线接口-新增接口-管理后台.md index bd37db63..dac7e4e6 100644 --- a/changelogs-v2/2026-08/09_5750_派单操作时间线接口-新增接口-管理后台.md +++ b/changelogs-v2/2026-08/09_5750_派单操作时间线接口-新增接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "新增接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "a9a48643" target_release: "" -verified_at: "" -status_note: "已实现。board.js 新增 getFleetOrderOperationLog;resolveBoardRowActions 全状态分支加「查看日志」(卡片图标按钮+悬浮提示、表格入「更多」);新建 OperationLogModal 时间线弹窗(分页/keyword/时间区间/升降序,opTypeLabel/summary 直渲)。frontend_ref=a9a48643(BoardCardView 卡片入口由并发提交 7ec70cc0 承载)。" -updated_at: "2026-08-10" +verified_at: "2026-09-18" +status_note: "已实现。board.js 新增 getFleetOrderOperationLog;resolveBoardRowActions 全状态分支加「查看日志」(卡片图标按钮+悬浮提示、表格入「更多」);新建 OperationLogModal 时间线弹窗(分页/keyword/时间区间/升降序,opTypeLabel/summary 直渲)。frontend_ref=a9a48643(BoardCardView 卡片入口由并发提交 7ec70cc0 承载)。[mmg 2026-09-18 批量复核翻 verified] ref a9a48643 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-09T18:10:00+08:00" --- diff --git a/changelogs-v2/2026-08/09_frontend_房务订单详情tab全空但后端数据正常-前端缺陷-管理后台.md b/changelogs-v2/2026-08/09_frontend_房务订单详情tab全空但后端数据正常-前端缺陷-管理后台.md index 37ede4a3..b878d2fd 100644 --- a/changelogs-v2/2026-08/09_frontend_房务订单详情tab全空但后端数据正常-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/09_frontend_房务订单详情tab全空但后端数据正常-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "前端缺陷" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "fa59235d" target_release: "" -verified_at: "" -status_note: "已修复。真根因:父组件 v-if+show 同拍驱动 OrderDetailModal,挂载瞬间 show 已是 true,驱动 load() 的 watch 无 immediate 漏触发 → 详情接口从未调用 → 三 tab 全 0(非 adapter 断点,探针证伪 changelog 原自述)。修复:OrderDetailModal setup 末尾 onMounted 兜底,挂载时 show+orderId 就位即补 load();新增 OrderDetailModal.spec 回归。frontend_ref=fa59235d。" -updated_at: "2026-08-09" +verified_at: "2026-09-18" +status_note: "已修复。真根因:父组件 v-if+show 同拍驱动 OrderDetailModal,挂载瞬间 show 已是 true,驱动 load() 的 watch 无 immediate 漏触发 → 详情接口从未调用 → 三 tab 全 0(非 adapter 断点,探针证伪 changelog 原自述)。修复:OrderDetailModal setup 末尾 onMounted 兜底,挂载时 show+orderId 就位即补 load();新增 OrderDetailModal.spec 回归。frontend_ref=fa59235d。[mmg 2026-09-18 批量复核翻 verified] ref fa59235d 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-09T16:10:00+08:00" --- diff --git a/changelogs-v2/2026-08/09_frontend_派单待确认页点下一步窗口关闭应保持开启-前端缺陷-管理后台.md b/changelogs-v2/2026-08/09_frontend_派单待确认页点下一步窗口关闭应保持开启-前端缺陷-管理后台.md index bc823624..5085d3b2 100644 --- a/changelogs-v2/2026-08/09_frontend_派单待确认页点下一步窗口关闭应保持开启-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/09_frontend_派单待确认页点下一步窗口关闭应保持开启-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "前端缺陷" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "4c81471c" target_release: "" -verified_at: "" -status_note: "前端已实现:handleHoldSubmit 待确认链路 batch/change 提交后改发 submitted-keep-open 不关窗(完成态 direct 保留 submitted+关窗);AssignModal defineEmits 加 submitted-keep-open;index.vue 新增 onSubmittedKeepOpen 复用 onAssignmentBaselineConflict 同款恢复路径(refreshBoardAfterMutation 刷新详情+仍 holding 则 assignMode=confirmHold),由 AssignModal 重开 watch 驱动进待确认/确认执行。useAssignFlow.spec 36/36(含 batch 不关窗+完成态关窗锁定)、AssignModal 关联 60/60、checkpoint 全过。纯前端交互修复。" -updated_at: "2026-08-10" +verified_at: "2026-09-18" +status_note: "前端已实现:handleHoldSubmit 待确认链路 batch/change 提交后改发 submitted-keep-open 不关窗(完成态 direct 保留 submitted+关窗);AssignModal defineEmits 加 submitted-keep-open;index.vue 新增 onSubmittedKeepOpen 复用 onAssignmentBaselineConflict 同款恢复路径(refreshBoardAfterMutation 刷新详情+仍 holding 则 assignMode=confirmHold),由 AssignModal 重开 watch 驱动进待确认/确认执行。useAssignFlow.spec 36/36(含 batch 不关窗+完成态关窗锁定)、AssignModal 关联 60/60、checkpoint 全过。纯前端交互修复。[mmg 2026-09-18 批量复核翻 verified] ref 4c81471c 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-09T16:40:00+08:00" --- diff --git a/changelogs-v2/2026-08/09_frontend_车辆接续派车通知多司机分tab与按日改派汇总-前端缺陷-管理后台.md b/changelogs-v2/2026-08/09_frontend_车辆接续派车通知多司机分tab与按日改派汇总-前端缺陷-管理后台.md index f7994800..a41df870 100644 --- a/changelogs-v2/2026-08/09_frontend_车辆接续派车通知多司机分tab与按日改派汇总-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/09_frontend_车辆接续派车通知多司机分tab与按日改派汇总-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "前端缺陷" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "84ed152e" target_release: "" -verified_at: "" -status_note: "车辆接续(一槽多天不同车/司机)派车通知需按司机分 tab。mmg 已在 d7f78a17 接入 render-batch 分 tab,但实测只显示【未确认】段(改派 8/23 道尔吉时只有道尔吉 tab,已确认的王信 8/24-25 被 slotChangeRows 的『终态段不产生行』过滤掉了)。车务口径 B:接续单派车通知要展示【全部接续司机】tab(含已确认段),不只未确认段——故 reopen 待补充。" -updated_at: "2026-08-09" +verified_at: "2026-09-18" +status_note: "车辆接续(一槽多天不同车/司机)派车通知需按司机分 tab。mmg 已在 d7f78a17 接入 render-batch 分 tab,但实测只显示【未确认】段(改派 8/23 道尔吉时只有道尔吉 tab,已确认的王信 8/24-25 被 slotChangeRows 的『终态段不产生行』过滤掉了)。车务口径 B:接续单派车通知要展示【全部接续司机】tab(含已确认段),不只未确认段——故 reopen 待补充。[mmg 2026-09-18 批量复核翻 verified] ref 84ed152e 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-09T11:20:00+08:00" --- diff --git a/changelogs-v2/2026-08/09_核单完成按钮校验逻辑简化-修改接口-管理后台.md b/changelogs-v2/2026-08/09_核单完成按钮校验逻辑简化-修改接口-管理后台.md index 266e0fd2..29baf781 100644 --- a/changelogs-v2/2026-08/09_核单完成按钮校验逻辑简化-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/09_核单完成按钮校验逻辑简化-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yaosutu(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "ce4d98b3" target_release: "" -verified_at: "" -status_note: "已实现。canComplete 由 5 条减为 3 条 UI 态防误触(hasLoadingStep/hasSavingStep/dirty),askComplete 同步删 vehicleSettlementBlocked 兜底拦截,并删除车辆分类顶部常驻提示条;LEGACY 金额未知空态的车辆编辑锁保留(防空草稿存成 0 元)。frontend_ref=ce4d98b3。" -updated_at: "2026-08-09" +verified_at: "2026-09-18" +status_note: "已实现。canComplete 由 5 条减为 3 条 UI 态防误触(hasLoadingStep/hasSavingStep/dirty),askComplete 同步删 vehicleSettlementBlocked 兜底拦截,并删除车辆分类顶部常驻提示条;LEGACY 金额未知空态的车辆编辑锁保留(防空草稿存成 0 元)。frontend_ref=ce4d98b3。[mmg 2026-09-18 批量复核翻 verified] ref ce4d98b3 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/10_5778_房型字典BIG_BED下线合并QUEEN-修改接口-管理后台.md b/changelogs-v2/2026-08/10_5778_房型字典BIG_BED下线合并QUEEN-修改接口-管理后台.md index c6a2c497..30daa495 100644 --- a/changelogs-v2/2026-08/10_5778_房型字典BIG_BED下线合并QUEEN-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/10_5778_房型字典BIG_BED下线合并QUEEN-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx" change_type: "修改接口" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "ca770153" target_release: "" -verified_at: "2026-08-10" -status_note: "前端已实现:实证前端唯一 BIG_BED 引用为 orderDetailAdapter.js ROOM_CATEGORY_LABEL 兜底表 BIG_BED:'大床房'(#5730 补,3ec1a933),后端字典 BIG_BED 全链路不出现+存量订正 QUEEN 后成死代码,已删除;「大床房」统一由 QUEEN 承载。grep 复核 BIG_BED 全清零(仅注释);orderDetailAdapter.spec 32/32 过 + checkpoint 全过。注:原 frontend_status=none 为笔误(非法值),实为有改动,经 pending→claimed→implemented 交付。" -updated_at: "2026-08-10" +verified_at: "2026-09-18" +status_note: "前端已实现:实证前端唯一 BIG_BED 引用为 orderDetailAdapter.js ROOM_CATEGORY_LABEL 兜底表 BIG_BED:'大床房'(#5730 补,3ec1a933),后端字典 BIG_BED 全链路不出现+存量订正 QUEEN 后成死代码,已删除;「大床房」统一由 QUEEN 承载。grep 复核 BIG_BED 全清零(仅注释);orderDetailAdapter.spec 32/32 过 + checkpoint 全过。注:原 frontend_status=none 为笔误(非法值),实为有改动,经 pending→claimed→implemented 交付。[mmg 2026-09-18 批量复核翻 verified] ref ca770153 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-10T11:00:00+08:00" --- diff --git a/changelogs-v2/2026-08/10_5781_单团核算表扩充逐项明细-修改接口-管理后台.md b/changelogs-v2/2026-08/10_5781_单团核算表扩充逐项明细-修改接口-管理后台.md index cb474275..e2ae92e4 100644 --- a/changelogs-v2/2026-08/10_5781_单团核算表扩充逐项明细-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/10_5781_单团核算表扩充逐项明细-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yaosutu(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "3993f15a" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(3993f15a):单团核算表收入行 incomeLines[].details、成本分类 costCategories[].lines 逐项明细行内展开——detailColumns 显式剔除 details/lines/voucherUrls 父列(否则嵌套结构被 detailCellValue JSON.stringify 成多余列,后端已 deployed 老前端会自动渲出),新增 expand 列+renderChildTable 渲染逐项子表(仅当行确有非空逐项才显示展开入口,空数组不渲染);REPORT_FIELD_LABELS 补逐项字段中文表头(stayDate/hotelName/dailyPrice/totalPremium 等),REPORT_CODE_TO_NAME_FIELD 补 source/serviceType/bizType code→Name(后端回填 sourceName/serviceTypeName/bizTypeName,缺名回退 code)。负数金额不取绝对值、*Name 中文名直接展示均遵循 changelog 边界。ReportModal.spec 新增展开用例:父表不渲 JSON 列、展开后显示逐项子表。核单域 spec 全过,checkpoint 全绿。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(3993f15a):单团核算表收入行 incomeLines[].details、成本分类 costCategories[].lines 逐项明细行内展开——detailColumns 显式剔除 details/lines/voucherUrls 父列(否则嵌套结构被 detailCellValue JSON.stringify 成多余列,后端已 deployed 老前端会自动渲出),新增 expand 列+renderChildTable 渲染逐项子表(仅当行确有非空逐项才显示展开入口,空数组不渲染);REPORT_FIELD_LABELS 补逐项字段中文表头(stayDate/hotelName/dailyPrice/totalPremium 等),REPORT_CODE_TO_NAME_FIELD 补 source/serviceType/bizType code→Name(后端回填 sourceName/serviceTypeName/bizTypeName,缺名回退 code)。负数金额不取绝对值、*Name 中文名直接展示均遵循 changelog 边界。ReportModal.spec 新增展开用例:父表不渲 JSON 列、展开后显示逐项子表。核单域 spec 全过,checkpoint 全绿。[mmg 2026-09-18 批量复核翻 verified] ref 3993f15a 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/10_5784_需求换版保留旧派车待人工核对-修改接口-管理后台.md b/changelogs-v2/2026-08/10_5784_需求换版保留旧派车待人工核对-修改接口-管理后台.md index 290fd7b9..1d0ae550 100644 --- a/changelogs-v2/2026-08/10_5784_需求换版保留旧派车待人工核对-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/10_5784_需求换版保留旧派车待人工核对-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "188e0d64" target_release: "" -verified_at: "2026-08-10" -status_note: "前端已实现:新建 utils/requirementSuperseded.js 归一化保留派单明细(ID 字符串透传,count 以后端字段为权威、缺省回退明细长度)+ RequirementSupersededCard.vue 子组件(count>0 挂「需求已改版,请人工核对」徽章并渲染核对列表 车/司机/日期/状态,日期逐日 serviceDate 优先回退 startDate~endDate,状态复用 resolveAssignmentStatusLabel/ORDER_STATUS_META);OrderDrawer 详情抽屉与 AssignModal 派单弹窗各引入一次。保留行不进 activeAssignments/dailyVehiclePlan、不产生看板卡片,徽章只在详情/派单弹窗级。util 5/5、组件 4/4、看板关联 287/287、checkpoint 全过。" -updated_at: "2026-08-10" +verified_at: "2026-09-18" +status_note: "前端已实现:新建 utils/requirementSuperseded.js 归一化保留派单明细(ID 字符串透传,count 以后端字段为权威、缺省回退明细长度)+ RequirementSupersededCard.vue 子组件(count>0 挂「需求已改版,请人工核对」徽章并渲染核对列表 车/司机/日期/状态,日期逐日 serviceDate 优先回退 startDate~endDate,状态复用 resolveAssignmentStatusLabel/ORDER_STATUS_META);OrderDrawer 详情抽屉与 AssignModal 派单弹窗各引入一次。保留行不进 activeAssignments/dailyVehiclePlan、不产生看板卡片,徽章只在详情/派单弹窗级。util 5/5、组件 4/4、看板关联 287/287、checkpoint 全过。[mmg 2026-09-18 复核翻 verified] ref 188e0d64 可达且为 v2.1 祖先;RequirementSuperseded 渲染系列后被 #5810(b6f9c44a)按换版槽位人工制新契约移除(彼交付自删),属预期演进;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/10_5808_消息中心纳管车务团队会话消息-修改接口-管理后台.md b/changelogs-v2/2026-08/10_5808_消息中心纳管车务团队会话消息-修改接口-管理后台.md index 5dd542b3..edd5a639 100644 --- a/changelogs-v2/2026-08/10_5808_消息中心纳管车务团队会话消息-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/10_5808_消息中心纳管车务团队会话消息-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "55311b31" target_release: "" -verified_at: "2026-08-10" -status_note: "前端已实现(范围:团队角标+隐藏删除,55311b31):MyMessages/index.vue 类型列 teamMessage=true 行在 messageTypeLabel 旁加「团队」NTag 角标(区分个人消息,读态全队共享不代表「我读过」);删除入口两处按 teamMessage=true 隐藏——more 菜单「删除」项 + 详情抽屉(handleDeleteFromDetail)删除按钮(后端 281014 团队共享消息不可删)。单条已读/read-all 三段清零/SSE conversationUnreadCount 余量下发均后端语义扩展、接口字段兼容,前端零改动即受益。无 MyMessages 专属 spec(列表 useListPage 重 mock 成本高于局部展示+menu 条件改动价值),由 checkpoint(ESLint/Stylelint/暗色/断点/生产构建)全绿覆盖。" -updated_at: "2026-08-10" +verified_at: "2026-09-18" +status_note: "前端已实现(范围:团队角标+隐藏删除,55311b31):MyMessages/index.vue 类型列 teamMessage=true 行在 messageTypeLabel 旁加「团队」NTag 角标(区分个人消息,读态全队共享不代表「我读过」);删除入口两处按 teamMessage=true 隐藏——more 菜单「删除」项 + 详情抽屉(handleDeleteFromDetail)删除按钮(后端 281014 团队共享消息不可删)。单条已读/read-all 三段清零/SSE conversationUnreadCount 余量下发均后端语义扩展、接口字段兼容,前端零改动即受益。无 MyMessages 专属 spec(列表 useListPage 重 mock 成本高于局部展示+menu 条件改动价值),由 checkpoint(ESLint/Stylelint/暗色/断点/生产构建)全绿覆盖。[mmg 2026-09-18 批量复核翻 verified] ref 55311b31 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/10_5809_完成核单去凭据-修改接口-管理后台.md b/changelogs-v2/2026-08/10_5809_完成核单去凭据-修改接口-管理后台.md index cf1d140a..8654e70a 100644 --- a/changelogs-v2/2026-08/10_5809_完成核单去凭据-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/10_5809_完成核单去凭据-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yaosutu(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "3993f15a" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(3993f15a):finalize 改无请求体(仅 Path 传 orderId)——orderV2.finalizeSettlement 改单参 body=undefined,settlementService.completeSettlement 删 remark trim/校验与 reimbursementConfirmationPayload 组装改 completeSettlement(id);ReportModal 删转账日期/预支是否已结清/流水号/签字单凭证/备注整块凭据表单与相关 script,formulaText 改注记凭据摘除;detail.vue 删 ReportModal 凭据绑定、reimbursementConfirmation ref、askComplete 改单参、删路由 watch 重置块。测试同步:orderV2.spec finalize 用例改断言 body=undefined;settlementService.spec 重写 finalize payload 断言为 toHaveBeenCalledWith(ORDER_ID)、删「净额非零必须提交日期流水」用例、各 finalize 用例去 confirmation 第二参;ReportModal.spec 删两个凭据编辑用例与 FileUpload mock/helper。前端先上、后端随后(前后端需同批,后端上线前老前端传凭据字段会 400,已按排期先前端)。核单域四 spec 34+16 全过,checkpoint 7 文件全绿(ESLint/Vitest 全量/生产构建)。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(3993f15a):finalize 改无请求体(仅 Path 传 orderId)——orderV2.finalizeSettlement 改单参 body=undefined,settlementService.completeSettlement 删 remark trim/校验与 reimbursementConfirmationPayload 组装改 completeSettlement(id);ReportModal 删转账日期/预支是否已结清/流水号/签字单凭证/备注整块凭据表单与相关 script,formulaText 改注记凭据摘除;detail.vue 删 ReportModal 凭据绑定、reimbursementConfirmation ref、askComplete 改单参、删路由 watch 重置块。测试同步:orderV2.spec finalize 用例改断言 body=undefined;settlementService.spec 重写 finalize payload 断言为 toHaveBeenCalledWith(ORDER_ID)、删「净额非零必须提交日期流水」用例、各 finalize 用例去 confirmation 第二参;ReportModal.spec 删两个凭据编辑用例与 FileUpload mock/helper。前端先上、后端随后(前后端需同批,后端上线前老前端传凭据字段会 400,已按排期先前端)。核单域四 spec 34+16 全过,checkpoint 7 文件全绿(ESLint/Vitest 全量/生产构建)。[mmg 2026-09-18 批量复核翻 verified] ref 3993f15a 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/10_frontend_多槽位原子提交后登记司机已确认按钮恒灰-前端缺陷-管理后台.md b/changelogs-v2/2026-08/10_frontend_多槽位原子提交后登记司机已确认按钮恒灰-前端缺陷-管理后台.md index d7a84713..0e6bc381 100644 --- a/changelogs-v2/2026-08/10_frontend_多槽位原子提交后登记司机已确认按钮恒灰-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/10_frontend_多槽位原子提交后登记司机已确认按钮恒灰-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "前端缺陷" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "f02dc8e3" target_release: "" -verified_at: "2026-08-10" -status_note: "前端已实现:useAssignFlow batch 分支 emit('submitted-keep-open') 后 await nextTick,从响应逐槽 assignments 按当前预览 tab(新增 activePreviewKey 入参=key=fleetItemIndex)取该槽位 assignment.id 落 activeAssignmentId(缺省回退首槽)并置 stage/finalized;AssignModal 传 activePreviewKey: activeMessagePreviewKey。useAssignFlow.spec 37/37(含多槽位按 tab 落 id 用例)、AssignModal 关联 65/65、checkpoint 全过。tab 切换逐段登记由 confirmHold 恢复态槽位选择联动,整组确认读后端 driverConfirmationSummary.allDriverConfirmed。" -updated_at: "2026-08-10" +verified_at: "2026-09-18" +status_note: "前端已实现:useAssignFlow batch 分支 emit('submitted-keep-open') 后 await nextTick,从响应逐槽 assignments 按当前预览 tab(新增 activePreviewKey 入参=key=fleetItemIndex)取该槽位 assignment.id 落 activeAssignmentId(缺省回退首槽)并置 stage/finalized;AssignModal 传 activePreviewKey: activeMessagePreviewKey。useAssignFlow.spec 37/37(含多槽位按 tab 落 id 用例)、AssignModal 关联 65/65、checkpoint 全过。tab 切换逐段登记由 confirmHold 恢复态槽位选择联动,整组确认读后端 driverConfirmationSummary.allDriverConfirmed。[mmg 2026-09-18 批量复核翻 verified] ref f02dc8e3 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-10T12:20:00+08:00" --- diff --git a/changelogs-v2/2026-08/10_frontend_确认执行页车辆接续只显示第一段与不发送短信口径澄清-前端缺陷-管理后台.md b/changelogs-v2/2026-08/10_frontend_确认执行页车辆接续只显示第一段与不发送短信口径澄清-前端缺陷-管理后台.md index a0b989a0..cd4b3249 100644 --- a/changelogs-v2/2026-08/10_frontend_确认执行页车辆接续只显示第一段与不发送短信口径澄清-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/10_frontend_确认执行页车辆接续只显示第一段与不发送短信口径澄清-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "前端缺陷" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "6709c157" target_release: "" -verified_at: "" -status_note: "前端已实现:①Step4Confirm 新增 assignments prop(父层 confirmationAssignments),多段时遍历渲染每段「服务日期段+车辆+师傅」(confirmationSegments+segmentDateLabel,逐日 serviceDates 优先回退 startDate~endDate),单段/无接续回退单数 prop 旧行为不破;AssignModal 传 :assignments。②「不发送短信」提示改「仅不发送确认后的行程短信,派单通知短信仍会发送」。step4-confirm.spec 补 3 回归用例 5/5 过 + checkpoint 精确文件集全过。" -updated_at: "2026-08-10" +verified_at: "2026-09-18" +status_note: "前端已实现:①Step4Confirm 新增 assignments prop(父层 confirmationAssignments),多段时遍历渲染每段「服务日期段+车辆+师傅」(confirmationSegments+segmentDateLabel,逐日 serviceDates 优先回退 startDate~endDate),单段/无接续回退单数 prop 旧行为不破;AssignModal 传 :assignments。②「不发送短信」提示改「仅不发送确认后的行程短信,派单通知短信仍会发送」。step4-confirm.spec 补 3 回归用例 5/5 过 + checkpoint 精确文件集全过。[mmg 2026-09-18 批量复核翻 verified] ref 6709c157 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-10T10:20:00+08:00" --- diff --git a/changelogs-v2/2026-08/10_frontend_确认执行页逐日车费未随接续段遍历仍只显示第一段-前端缺陷-管理后台.md b/changelogs-v2/2026-08/10_frontend_确认执行页逐日车费未随接续段遍历仍只显示第一段-前端缺陷-管理后台.md index 67769ccc..3540a0d3 100644 --- a/changelogs-v2/2026-08/10_frontend_确认执行页逐日车费未随接续段遍历仍只显示第一段-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/10_frontend_确认执行页逐日车费未随接续段遍历仍只显示第一段-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "前端缺陷" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "ffb2df89" target_release: "" -verified_at: "" -status_note: "前端已实现(承接 6709c157 车·师傅遍历):vehicleFeeAmount.js 新增 mergeContinuityDailyVehicleFees(按服务日合并全部接续段逐日快照、同日去重取首段)+ sumContinuityVehicleFeeTotal(优先后端逐段 vehicleFeeTotal 求和、任一段缺总价回退聚合逐日价精确合计);AssignModal 新增 confirmationDailyVehicleFees/confirmationVehicleFeeTotal computed——step4(confirmHold)且多段接续时聚合全部段,Step4Confirm 绑定改为此二值,dailyVehicleFees 改派草稿不污染。26-6436 总车费 ¥1000→¥3000。vehicleFeeAmount.spec 补 4 聚合用例 23/23 过 + checkpoint 全过。" -updated_at: "2026-08-10" +verified_at: "2026-09-18" +status_note: "前端已实现(承接 6709c157 车·师傅遍历):vehicleFeeAmount.js 新增 mergeContinuityDailyVehicleFees(按服务日合并全部接续段逐日快照、同日去重取首段)+ sumContinuityVehicleFeeTotal(优先后端逐段 vehicleFeeTotal 求和、任一段缺总价回退聚合逐日价精确合计);AssignModal 新增 confirmationDailyVehicleFees/confirmationVehicleFeeTotal computed——step4(confirmHold)且多段接续时聚合全部段,Step4Confirm 绑定改为此二值,dailyVehicleFees 改派草稿不污染。26-6436 总车费 ¥1000→¥3000。vehicleFeeAmount.spec 补 4 聚合用例 23/23 过 + checkpoint 全过。[mmg 2026-09-18 批量复核翻 verified] ref ffb2df89 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" generated: "2026-08-10T10:30:00+08:00" --- diff --git a/changelogs-v2/2026-08/10_frontend_订单详情用车安排按车聚合与沿用语义-前端优化-管理后台.md b/changelogs-v2/2026-08/10_frontend_订单详情用车安排按车聚合与沿用语义-前端优化-管理后台.md index b3370ee5..9da73e34 100644 --- a/changelogs-v2/2026-08/10_frontend_订单详情用车安排按车聚合与沿用语义-前端优化-管理后台.md +++ b/changelogs-v2/2026-08/10_frontend_订单详情用车安排按车聚合与沿用语义-前端优化-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "前端优化" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "728413e6" target_release: "" -verified_at: "2026-08-10" -status_note: "前端已实现(范围:按车聚合+部分回配标注):新建 _shared/vehicleArrangeGroup.js 按(车牌+司机)聚合 DAILY_V3 逐日镜像行(单行/无键回退原样,收 serviceDates/区间);v3Adapter 透传 serviceDate/startDate/endDate/serviceDays;VehicleArrangeCard 已回配车辆改聚合车卡+日期 chips+头部 PROCESSING/PENDING 且有回配行细化「部分回配(x/N)」;ConfiguredVehiclesModal 同步聚合(小计仍按原始逐日行求和)。util 6/6、主卡 12/12、checkpoint 全过。【沿用徽标暂缓】换版「沿用」槽缺字段级判据(数据上无法区分沿用槽 vs 新配槽),待后端在 assignments/requirement 补判定字段后另行接入;TEST 无逐日镜像已回配真实样本,按契约描述盲写、缺字段回退现状。" -updated_at: "2026-08-10" +verified_at: "2026-09-18" +status_note: "前端已实现(范围:按车聚合+部分回配标注):新建 _shared/vehicleArrangeGroup.js 按(车牌+司机)聚合 DAILY_V3 逐日镜像行(单行/无键回退原样,收 serviceDates/区间);v3Adapter 透传 serviceDate/startDate/endDate/serviceDays;VehicleArrangeCard 已回配车辆改聚合车卡+日期 chips+头部 PROCESSING/PENDING 且有回配行细化「部分回配(x/N)」;ConfiguredVehiclesModal 同步聚合(小计仍按原始逐日行求和)。util 6/6、主卡 12/12、checkpoint 全过。【沿用徽标暂缓】换版「沿用」槽缺字段级判据(数据上无法区分沿用槽 vs 新配槽),待后端在 assignments/requirement 补判定字段后另行接入;TEST 无逐日镜像已回配真实样本,按契约描述盲写、缺字段回退现状。[mmg 2026-09-18 批量复核翻 verified] ref 728413e6 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_5810_换版槽位人工制-需求语句与派车日期门禁-修改接口-管理后台.md b/changelogs-v2/2026-08/11_5810_换版槽位人工制-需求语句与派车日期门禁-修改接口-管理后台.md index 2f3e3481..9d7d744d 100644 --- a/changelogs-v2/2026-08/11_5810_换版槽位人工制-需求语句与派车日期门禁-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/11_5810_换版槽位人工制-需求语句与派车日期门禁-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "b6f9c44a" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(b6f9c44a):删 RequirementSupersededCard 组件+utils/requirementSuperseded.js+两 spec,AssignModal/OrderDrawer 摘除标旧块/supersededSlots computed/删除守卫/样式;batchAssignmentSlots 删 superseded 合并/收集/返回(保留 canDelete/deleteBlockReason 合并),槽位统一以 vehicleSlots 为源原样渲染能力不降级;槽位头两处「建议{车型}」chip 删除(改派卡头+派车卡头,派车卡头保留「全程」标记),删 slotChangeRequirementLabel/slotRequiredVehicleLabel;新增 requirementFleetText 常驻需求语句(后端权威文案,null 不渲染),挂原 SupersededCard 位(弹窗级+详情级)。605062 实证:confirm 走全局拦截器透传 msg、batch 走 silentError+catch message.error(error.message),msg 已含引导语,统一透传即满足,前端零改动。保持 housekeeper requirementSuperseded 独立契约/BoardSlotSummary/司机建议/OrderDrawer「需求:」行。fleet/board 35 spec 427 全过,checkpoint 8 文件全绿。注:配套 11_5810b(格式改车队组成写法)与 11_frontend(Step2 需求展示区布局+统一选车弹窗空白缺陷)为独立待办,本字段原样渲染不解析、对格式变更零改动即受益。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(b6f9c44a):删 RequirementSupersededCard 组件+utils/requirementSuperseded.js+两 spec,AssignModal/OrderDrawer 摘除标旧块/supersededSlots computed/删除守卫/样式;batchAssignmentSlots 删 superseded 合并/收集/返回(保留 canDelete/deleteBlockReason 合并),槽位统一以 vehicleSlots 为源原样渲染能力不降级;槽位头两处「建议{车型}」chip 删除(改派卡头+派车卡头,派车卡头保留「全程」标记),删 slotChangeRequirementLabel/slotRequiredVehicleLabel;新增 requirementFleetText 常驻需求语句(后端权威文案,null 不渲染),挂原 SupersededCard 位(弹窗级+详情级)。605062 实证:confirm 走全局拦截器透传 msg、batch 走 silentError+catch message.error(error.message),msg 已含引导语,统一透传即满足,前端零改动。保持 housekeeper requirementSuperseded 独立契约/BoardSlotSummary/司机建议/OrderDrawer「需求:」行。fleet/board 35 spec 427 全过,checkpoint 8 文件全绿。注:配套 11_5810b(格式改车队组成写法)与 11_frontend(Step2 需求展示区布局+统一选车弹窗空白缺陷)为独立待办,本字段原样渲染不解析、对格式变更零改动即受益。[mmg 2026-09-18 复核翻 verified] ref b6f9c44a 可达且为 v2.1 祖先;交付自删 RequirementSuperseded 旧渲染系列(去标旧渲染),终态保持至今;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_5816_主报账对账去transferStatus-修改接口-管理后台.md b/changelogs-v2/2026-08/11_5816_主报账对账去transferStatus-修改接口-管理后台.md index 249054fb..5d951876 100644 --- a/changelogs-v2/2026-08/11_5816_主报账对账去transferStatus-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/11_5816_主报账对账去transferStatus-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yaosutu(GIT)" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "b22d6c14" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(b22d6c14):实证 transferStatus 在视图层零引用、getSettlementRecon/saveSettlementRecon 无生产调用方(转账状态流转不再走核单链路),删 orderV2.js 这两个 recon 死导出及 jsdoc,改下线注记;reconNetAmount 等派生金额由报账表接口透出不受影响,报账表 jsdoc 补 #5816 出参再删 transferStatus 说明。软破坏(少字段不报错),前端不读即兼容。orderV2.spec 13 全过,checkpoint 单文件全绿(ESLint/Vitest 全量/生产构建)。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(b22d6c14):实证 transferStatus 在视图层零引用、getSettlementRecon/saveSettlementRecon 无生产调用方(转账状态流转不再走核单链路),删 orderV2.js 这两个 recon 死导出及 jsdoc,改下线注记;reconNetAmount 等派生金额由报账表接口透出不受影响,报账表 jsdoc 补 #5816 出参再删 transferStatus 说明。软破坏(少字段不报错),前端不读即兼容。orderV2.spec 13 全过,checkpoint 单文件全绿(ESLint/Vitest 全量/生产构建)。[mmg 2026-09-18 批量复核翻 verified] ref b22d6c14 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_5818_车务全量审计整改-错误码迁段与响应结构变化-修改接口-管理后台.md b/changelogs-v2/2026-08/11_5818_车务全量审计整改-错误码迁段与响应结构变化-修改接口-管理后台.md index 267f80a7..98385611 100644 --- a/changelogs-v2/2026-08/11_5818_车务全量审计整改-错误码迁段与响应结构变化-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/11_5818_车务全量审计整改-错误码迁段与响应结构变化-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "46a57557" target_release: "" -verified_at: "2026-08-11" -status_note: "PR #5837 已合并 dev-v3 并部署测试服,全量 3485 用例 0 失败、ArchTest 12/12、Flyway 迁移实测通过(540033 残留 0 / 601200 恰好 7 行)。本条汇总一轮全量审计整改中**所有前端可见**的变化,按「必须改」「按需改」「只需知晓」三档排列,逐条给了触发条件与处置口径。前端已实现(46a57557):实证后 A1 保险错误码(前端零引用)/A2 dayPrice(仅展示经 formatPrice 内部 Number 安全)/A5 到期看板(前端固定白名单传值)/B3 opType(无下拉)/B4 priceSource(DAILY_FEE_SOURCES 已含 FREE)/B5(纯后端)零改动;实际落地子集——A6 模板编辑 isDefault 恒参与 diff 对比、submit 写接口前按编辑态裁剪(编辑未变省略避免 600804,顺带修复仅切换默认被无变化短路误拦);A3/A4 useAssignFlow 新增 605063(回执损坏禁自动重试)/605064(全程槽逐日部分免费)专用提示;B1 对账行标识改后端权威 fleet 字段(兜底行 fleetTeamId 可为 null,旧数据回退)并抽 reconAdapter 纯函数;B2 保险分来源金额优先读 manualAmount/baoyouAmount+sourceSubtotals(消除同司机跨来源矛盾行,兼容旧响应回退);B6 清 CAPACITY_INSUFFICIENT/passengerCapacity/capacityGap 死契约。测试:reconAdapter.spec 6+EditModal.spec 4+useAssignFlow final-confirm +2+baselineDifference 同步,fleet 全域 66 文件 618 用例全绿,checkpoint 10 文件含生产构建全过。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "PR #5837 已合并 dev-v3 并部署测试服,全量 3485 用例 0 失败、ArchTest 12/12、Flyway 迁移实测通过(540033 残留 0 / 601200 恰好 7 行)。本条汇总一轮全量审计整改中**所有前端可见**的变化,按「必须改」「按需改」「只需知晓」三档排列,逐条给了触发条件与处置口径。前端已实现(46a57557):实证后 A1 保险错误码(前端零引用)/A2 dayPrice(仅展示经 formatPrice 内部 Number 安全)/A5 到期看板(前端固定白名单传值)/B3 opType(无下拉)/B4 priceSource(DAILY_FEE_SOURCES 已含 FREE)/B5(纯后端)零改动;实际落地子集——A6 模板编辑 isDefault 恒参与 diff 对比、submit 写接口前按编辑态裁剪(编辑未变省略避免 600804,顺带修复仅切换默认被无变化短路误拦);A3/A4 useAssignFlow 新增 605063(回执损坏禁自动重试)/605064(全程槽逐日部分免费)专用提示;B1 对账行标识改后端权威 fleet 字段(兜底行 fleetTeamId 可为 null,旧数据回退)并抽 reconAdapter 纯函数;B2 保险分来源金额优先读 manualAmount/baoyouAmount+sourceSubtotals(消除同司机跨来源矛盾行,兼容旧响应回退);B6 清 CAPACITY_INSUFFICIENT/passengerCapacity/capacityGap 死契约。测试:reconAdapter.spec 6+EditModal.spec 4+useAssignFlow final-confirm +2+baselineDifference 同步,fleet 全域 66 文件 618 用例全绿,checkpoint 10 文件含生产构建全过。[mmg 2026-09-18 批量复核翻 verified] ref 46a57557 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_5818b_车务二轮审计整改-契约与枚举增量-修改接口-管理后台.md b/changelogs-v2/2026-08/11_5818b_车务二轮审计整改-契约与枚举增量-修改接口-管理后台.md index 6aaa25bc..112d226f 100644 --- a/changelogs-v2/2026-08/11_5818b_车务二轮审计整改-契约与枚举增量-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/11_5818b_车务二轮审计整改-契约与枚举增量-修改接口-管理后台.md @@ -7,13 +7,13 @@ author: "wx(GIT)" change_type: "修改接口" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "a4174560" target_release: "" -verified_at: "2026-08-11" -status_note: "PR #5864 已合并 dev-v3 并部署测试服实测(全量 3607 用例 0 失败、ArchTest 13/13)。前端已实现(2026-08-11,mmg,a4174560)——实证仅 2 项需改并落地:A1 保险任务状态下拉补 CANCELLED(已撤销,statusType 同 IGNORED 归 default 置灰,修复后 50 条已撤销任务可见,insurance/index.vue);A2 派单进度步骤条补 SKIPPED 渲染(OrderDrawer.vue stepStatus 标 finish 置灰+currentProgressStep 无进行中时计入 DONE+SKIPPED 防定位偏前)。其余实证 not_required/自动受益:A3 attemptId 后端「传了不 400 仅无效」前端兼容;B1 对账车队筛选后端修 bug 前端只展示自动受益;B2 headcountLabel display.js:940/fleetDisplay.js:99 直接展示无 N人 正则解析;B3 605007/605002 仅注释提及(活跃分支已随 #5822 清)605037/605038/605049 无硬编码走全局拦截器透传;B4 车辆删除已接 600109(vehicles/index.vue:1040)司机删除 600204 走全局拦截器透传;B5/C1/C2/C3 后端侧前端零消费。测试:insurance spec +1(下拉含 CANCELLED+状态色),新建 order-drawer-progress.spec 3 用例,fleet/board 431 + insurance 14 全绿,checkpoint 精确文件集全过。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "PR #5864 已合并 dev-v3 并部署测试服实测(全量 3607 用例 0 失败、ArchTest 13/13)。前端已实现(2026-08-11,mmg,a4174560)——实证仅 2 项需改并落地:A1 保险任务状态下拉补 CANCELLED(已撤销,statusType 同 IGNORED 归 default 置灰,修复后 50 条已撤销任务可见,insurance/index.vue);A2 派单进度步骤条补 SKIPPED 渲染(OrderDrawer.vue stepStatus 标 finish 置灰+currentProgressStep 无进行中时计入 DONE+SKIPPED 防定位偏前)。其余实证 not_required/自动受益:A3 attemptId 后端「传了不 400 仅无效」前端兼容;B1 对账车队筛选后端修 bug 前端只展示自动受益;B2 headcountLabel display.js:940/fleetDisplay.js:99 直接展示无 N人 正则解析;B3 605007/605002 仅注释提及(活跃分支已随 #5822 清)605037/605038/605049 无硬编码走全局拦截器透传;B4 车辆删除已接 600109(vehicles/index.vue:1040)司机删除 600204 走全局拦截器透传;B5/C1/C2/C3 后端侧前端零消费。测试:insurance spec +1(下拉含 CANCELLED+状态色),新建 order-drawer-progress.spec 3 用例,fleet/board 431 + insurance 14 全绿,checkpoint 精确文件集全过。[mmg 2026-09-18 批量复核翻 verified] ref a4174560 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_5820_主报账人报表出参重构统一字段-修改接口-管理后台.md b/changelogs-v2/2026-08/11_5820_主报账人报表出参重构统一字段-修改接口-管理后台.md index 1a55036f..a1a2d894 100644 --- a/changelogs-v2/2026-08/11_5820_主报账人报表出参重构统一字段-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/11_5820_主报账人报表出参重构统一字段-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yaosutu(GIT)" backend_status: "deployed" gateway_status: "pending" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "fd070dc2" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(2026-08-11,mmg,fd070dc2),仅 driver/reimbursement 分支,group 单团核算未重构零改动:①adaptSettlementReport 的 reportStatus/confirmedAt 改优先读 baseInfo 回退顶层(不改则 confirmed 恒 false);②driver 汇总卡 6 字段改读 baseInfo,公共预支 publicPrepaidAmount→approvedAdvanceAmount,删 transferDirection 改 reporterNetAmount 正负推导(正=报账人应转回公司/负=公司应补报账人,金额取 transferAmount);③REPORT_DETAIL_CONFIG.driver 删 vehicleLines 项(车辆并入 expenseLines category=VEHICLE 逐天一行);④REPORT_FIELD_LABELS 补 date/reimburseAmount,expenseLines 12 扁平明细列数据驱动自适应。orderHeader 新增 returnDate/travelerCount 未接入(ReportModal 标题栏取 props.order 不读 orderHeader,按本次范围不接)。测试:ReportModal.spec 重构 fixture+1 baseInfo 方向推导用例,returnDetailAdapter.spec +4 baseInfo 兼容用例,settlement 91+4 全绿,checkpoint 精确文件集全过。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(2026-08-11,mmg,fd070dc2),仅 driver/reimbursement 分支,group 单团核算未重构零改动:①adaptSettlementReport 的 reportStatus/confirmedAt 改优先读 baseInfo 回退顶层(不改则 confirmed 恒 false);②driver 汇总卡 6 字段改读 baseInfo,公共预支 publicPrepaidAmount→approvedAdvanceAmount,删 transferDirection 改 reporterNetAmount 正负推导(正=报账人应转回公司/负=公司应补报账人,金额取 transferAmount);③REPORT_DETAIL_CONFIG.driver 删 vehicleLines 项(车辆并入 expenseLines category=VEHICLE 逐天一行);④REPORT_FIELD_LABELS 补 date/reimburseAmount,expenseLines 12 扁平明细列数据驱动自适应。orderHeader 新增 returnDate/travelerCount 未接入(ReportModal 标题栏取 props.order 不读 orderHeader,按本次范围不接)。测试:ReportModal.spec 重构 fixture+1 baseInfo 方向推导用例,returnDetailAdapter.spec +4 baseInfo 兼容用例,settlement 91+4 全绿,checkpoint 精确文件集全过。[mmg 2026-09-18 批量复核翻 verified] ref fd070dc2 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_5822_车辆槽位无条件可删除与逐日计划恒空修复-修改接口-管理后台.md b/changelogs-v2/2026-08/11_5822_车辆槽位无条件可删除与逐日计划恒空修复-修改接口-管理后台.md index 59ad698e..59a3af54 100644 --- a/changelogs-v2/2026-08/11_5822_车辆槽位无条件可删除与逐日计划恒空修复-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/11_5822_车辆槽位无条件可删除与逐日计划恒空修复-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "wx(GIT)" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "408ffc63" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(408ffc63):AssignModal 删除失败 catch 删 605007/605027 硬编码文案分支改统一透传后端 message(605047 含引导语),一键清空 clearAllSlotsErrorMessage 同步去 605007/605027(保留 605012 引导);删除按钮门禁本就「未完结即可删」(#5572/#5788 已放开),注释口径更新为「任意状态可删,唯一门禁 605047」。逐日计划恒空(dailyVehiclePlan/actualVehicleCount/vehicleFeeSummaries)为后端纯 bug 修复无契约变化,前端零改动。测试:assign-modal-title.spec 三处用例改 605047 透传断言+新增「行程已出发仍可删」正向用例,fleet/board 35 spec 428 全过,checkpoint 2 文件全绿。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(408ffc63):AssignModal 删除失败 catch 删 605007/605027 硬编码文案分支改统一透传后端 message(605047 含引导语),一键清空 clearAllSlotsErrorMessage 同步去 605007/605027(保留 605012 引导);删除按钮门禁本就「未完结即可删」(#5572/#5788 已放开),注释口径更新为「任意状态可删,唯一门禁 605047」。逐日计划恒空(dailyVehiclePlan/actualVehicleCount/vehicleFeeSummaries)为后端纯 bug 修复无契约变化,前端零改动。测试:assign-modal-title.spec 三处用例改 605047 透传断言+新增「行程已出发仍可删」正向用例,fleet/board 35 spec 428 全过,checkpoint 2 文件全绿。[mmg 2026-09-18 批量复核翻 verified] ref 408ffc63 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_5824_换版后看板缺口与订单车控修复-修改接口-管理后台.md b/changelogs-v2/2026-08/11_5824_换版后看板缺口与订单车控修复-修改接口-管理后台.md index 332ecbb3..42e1e0e7 100644 --- a/changelogs-v2/2026-08/11_5824_换版后看板缺口与订单车控修复-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/11_5824_换版后看板缺口与订单车控修复-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "wx(GIT)" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "aa9c087b" target_release: "" -verified_at: "2026-08-11" -status_note: "后端 PR #5843 已合并 dev-v3 并部署测试服,26-5067 双出口实测通过。前端已实现(aa9c087b):BoardSlotSummary 在 assignmentProgress.staleFinalizedPlan===true 时头部挂「需求已换版 · 请核对车型与数量」warning 轻提示(严格 === true,旧契约缺省不误亮,不做按钮禁用)。其余 checklist 实证零改动——finalizedByFleet 前端零消费;「已派几台车」boardSummary 已走 assignmentProgress.assignedSlots/totalSlots 不数 assignmentSlots;CANCELED 槽位渲染层已按 assignmentStatus 区分(display.js canceled 态样式 + OrderDrawer 着色与短信/费用编辑排除);待派车 tab 记录级状态由后端驱动。测试:board-slot-summary 10/10(新增 3 分支用例),fleet 全域 66 文件 619 用例全绿,checkpoint light 全过。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "后端 PR #5843 已合并 dev-v3 并部署测试服,26-5067 双出口实测通过。前端已实现(aa9c087b):BoardSlotSummary 在 assignmentProgress.staleFinalizedPlan===true 时头部挂「需求已换版 · 请核对车型与数量」warning 轻提示(严格 === true,旧契约缺省不误亮,不做按钮禁用)。其余 checklist 实证零改动——finalizedByFleet 前端零消费;「已派几台车」boardSummary 已走 assignmentProgress.assignedSlots/totalSlots 不数 assignmentSlots;CANCELED 槽位渲染层已按 assignmentStatus 区分(display.js canceled 态样式 + OrderDrawer 着色与短信/费用编辑排除);待派车 tab 记录级状态由后端驱动。测试:board-slot-summary 10/10(新增 3 分支用例),fleet 全域 66 文件 619 用例全绿,checkpoint light 全过。[mmg 2026-09-18 批量复核翻 verified] ref aa9c087b 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_5827_派车取消司机确认一步到位派定-修改接口-管理后台.md b/changelogs-v2/2026-08/11_5827_派车取消司机确认一步到位派定-修改接口-管理后台.md index ac5d5a5f..02a10108 100644 --- a/changelogs-v2/2026-08/11_5827_派车取消司机确认一步到位派定-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/11_5827_派车取消司机确认一步到位派定-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "wx(GIT)" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" -frontend_ref: "" +frontend_ref: "753503c87cc635e5646b4368a8ed506746c79cf1" target_release: "" -verified_at: "2026-08-12" -status_note: "PR #5873 已合并 dev-v3 并部署测试服(19:22:57 构建,jar 早于进程启动,确认跑新代码)。测试服真实 API 实测通过:driver-confirmation 端点 404 已下线;不传 holdMode 不再 400;派车响应 assignmentStatus=assigned + confirmedAt 有值(提交即派定);未传 sendItinerarySms 时 itinerarySmsStatus=NOT_SENT 且 outbox 无 ITINERARY_SMS/HOLD_NOTIFICATION(不勾不发、Step3 不发通知);行程单链接派车后立即可打开(HTTP 200,带真实定稿代际);看板 progressSteps 三步、holdNotificationStatus=NOT_REQUIRED、状态文案已更新。实测使用无人占用的测试单,验证后已取消还原。前端 2026-08-12 落地:向导 4 步改 3 步(订单详情/排车/确认执行),删 Step3DriverConfirm 与 useDispatchMessage 整套,三写端点顶层加 sendItinerarySms,存量 holding 恢复落第 3 步只读 confirm。fleet/board 35 文件 418 用例全绿。" -updated_at: "2026-08-12" +verified_at: "2026-09-18" +status_note: "PR #5873 已合并 dev-v3 并部署测试服(19:22:57 构建,jar 早于进程启动,确认跑新代码)。测试服真实 API 实测通过:driver-confirmation 端点 404 已下线;不传 holdMode 不再 400;派车响应 assignmentStatus=assigned + confirmedAt 有值(提交即派定);未传 sendItinerarySms 时 itinerarySmsStatus=NOT_SENT 且 outbox 无 ITINERARY_SMS/HOLD_NOTIFICATION(不勾不发、Step3 不发通知);行程单链接派车后立即可打开(HTTP 200,带真实定稿代际);看板 progressSteps 三步、holdNotificationStatus=NOT_REQUIRED、状态文案已更新。实测使用无人占用的测试单,验证后已取消还原。前端 2026-08-12 落地:向导 4 步改 3 步(订单详情/排车/确认执行),删 Step3DriverConfirm 与 useDispatchMessage 整套,三写端点顶层加 sendItinerarySms,存量 holding 恢复落第 3 步只读 confirm。fleet/board 35 文件 418 用例全绿。[mmg 2026-09-18 复核翻 verified] frontend_ref 原空,经核本单交付即 753503c8(提交信息 #5827 派车取消司机确认·向导4步改3步提交即派定),补登全哈希;HEAD 上三步向导与 sendItinerarySms 在 useAssignFlow/AssignModal/AssignModalFooter 沿用;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_5830_房务订单详情新增订单详情Tab-修改接口-管理后台.md b/changelogs-v2/2026-08/11_5830_房务订单详情新增订单详情Tab-修改接口-管理后台.md index da43bd18..f432e569 100644 --- a/changelogs-v2/2026-08/11_5830_房务订单详情新增订单详情Tab-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/11_5830_房务订单详情新增订单详情Tab-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "wx(GIT)" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "dbec5600" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(dbec5600):OrderDetailModal 新增第 4 个「订单详情」Tab(徽标 tabCounts.tripItineraryCount 回退 tripItinerary.length),新建 OrderDetailPanel 渲染出行人表(脱敏 nameMasked 优先)/大交通表/每日安排(tripItinerary NSteps 节点),复用车务 fleet transport/display 纯函数同口径对齐 Step1;orderDetailReady=false 整块提示「订单信息加载失败,请稍后刷新」不误显「没有出行人」,ready=true 空数据显示「暂无」;orderDetailAdapter 透传 tripItinerary/travelers/transport/orderDetailReady + tripItineraryCount,既有 itinerary(配房住宿视角)一字未动。测试:OrderDetailPanel.spec 4 + orderDetailAdapter.spec 4(透传/降级/count 优先/transport 数组归 null),housekeeper 组件 84 全绿,checkpoint 5 文件含生产构建全过。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(dbec5600):OrderDetailModal 新增第 4 个「订单详情」Tab(徽标 tabCounts.tripItineraryCount 回退 tripItinerary.length),新建 OrderDetailPanel 渲染出行人表(脱敏 nameMasked 优先)/大交通表/每日安排(tripItinerary NSteps 节点),复用车务 fleet transport/display 纯函数同口径对齐 Step1;orderDetailReady=false 整块提示「订单信息加载失败,请稍后刷新」不误显「没有出行人」,ready=true 空数据显示「暂无」;orderDetailAdapter 透传 tripItinerary/travelers/transport/orderDetailReady + tripItineraryCount,既有 itinerary(配房住宿视角)一字未动。测试:OrderDetailPanel.spec 4 + orderDetailAdapter.spec 4(透传/降级/count 优先/transport 数组归 null),housekeeper 组件 84 全绿,checkpoint 5 文件含生产构建全过。[mmg 2026-09-18 批量复核翻 verified] ref dbec5600 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_5838_用房需求每晚客户自订-修改接口-管理后台.md b/changelogs-v2/2026-08/11_5838_用房需求每晚客户自订-修改接口-管理后台.md index 2cacf012..fbe67fb5 100644 --- a/changelogs-v2/2026-08/11_5838_用房需求每晚客户自订-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/11_5838_用房需求每晚客户自订-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "wx(GIT)" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "f3b08c5d" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(2026-08-11,mmg,f3b08c5d),跨定制师/房务两端:①提交侧 FunItemAdjustModal 每晚加「客户自订」开关(打开隐藏候选区改自订说明+备注,关闭恢复候选),serialize 自订晚下发 customerSelfBooked:true+segments 空(有备注保留 1 仅备注段),buildRequirementDays/v3Adapter 双向透传标记与备注;②校验自订晚跳过指定酒店房数校验,非自订晚「至少 1 候选」拦截不变;③错误码 582097/582098 实证零额外编码(submitAdjustment silentError 仍 reject 且 error.message=后端文案,catch 透传);④房务端 orderDetailAdapter 透传标记,ItineraryPanel 空态分支渲染「客户自订」warning 色(机读 arrange 仍 pending 零改动)。进度分母/日历排除自订晚为后端口径,前端只读零改动。hotelRequirement.spec +4、FunItemAdjustModal.spec +2、orderDetailAdapter.spec +1、ItineraryPanel.spec +2,318 全绿,checkpoint 含生产构建全过。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(2026-08-11,mmg,f3b08c5d),跨定制师/房务两端:①提交侧 FunItemAdjustModal 每晚加「客户自订」开关(打开隐藏候选区改自订说明+备注,关闭恢复候选),serialize 自订晚下发 customerSelfBooked:true+segments 空(有备注保留 1 仅备注段),buildRequirementDays/v3Adapter 双向透传标记与备注;②校验自订晚跳过指定酒店房数校验,非自订晚「至少 1 候选」拦截不变;③错误码 582097/582098 实证零额外编码(submitAdjustment silentError 仍 reject 且 error.message=后端文案,catch 透传);④房务端 orderDetailAdapter 透传标记,ItineraryPanel 空态分支渲染「客户自订」warning 色(机读 arrange 仍 pending 零改动)。进度分母/日历排除自订晚为后端口径,前端只读零改动。hotelRequirement.spec +4、FunItemAdjustModal.spec +2、orderDetailAdapter.spec +1、ItineraryPanel.spec +2,318 全绿,checkpoint 含生产构建全过。[mmg 2026-09-18 批量复核翻 verified] ref f3b08c5d 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_5842_房务最终确认放开部分配房-修改接口-管理后台.md b/changelogs-v2/2026-08/11_5842_房务最终确认放开部分配房-修改接口-管理后台.md index 1abcc0f0..1fd5e840 100644 --- a/changelogs-v2/2026-08/11_5842_房务最终确认放开部分配房-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/11_5842_房务最终确认放开部分配房-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "wx(GIT)" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "ddb3b823" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(2026-08-11,mmg,ddb3b823):orderDetailAdapter 透传 progress 新增 unarrangedDayNumbers/unconfirmedDayNumbers(互斥升序,缺省/非数组归一 []),新增纯函数 buildFinalizeConfirmContent 分列拼接二次确认文案;OrderDetailModal 最终确认按钮 @click 改 onFinalizeClick,两列表非空先弹 dialog.warning 二次确认(确认完成才 doFinalize)、均空保持直接确认;日期错位仍由后端 808183 硬拦+本地重拉清理入口不动。测试:adapter spec +3 透传 +4 文案纯函数用例,housekeeper 44 全绿,checkpoint 精确文件集全过。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(2026-08-11,mmg,ddb3b823):orderDetailAdapter 透传 progress 新增 unarrangedDayNumbers/unconfirmedDayNumbers(互斥升序,缺省/非数组归一 []),新增纯函数 buildFinalizeConfirmContent 分列拼接二次确认文案;OrderDetailModal 最终确认按钮 @click 改 onFinalizeClick,两列表非空先弹 dialog.warning 二次确认(确认完成才 doFinalize)、均空保持直接确认;日期错位仍由后端 808183 硬拦+本地重拉清理入口不动。测试:adapter spec +3 透传 +4 文案纯函数用例,housekeeper 44 全绿,checkpoint 精确文件集全过。[mmg 2026-09-18 批量复核翻 verified] ref ddb3b823 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_5846_配房候选定制师主选副选-修改接口-管理后台.md b/changelogs-v2/2026-08/11_5846_配房候选定制师主选副选-修改接口-管理后台.md index 8c8498af..49ba55a8 100644 --- a/changelogs-v2/2026-08/11_5846_配房候选定制师主选副选-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/11_5846_配房候选定制师主选副选-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "wx(GIT)" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "8f33923a" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(2026-08-11,mmg,8f33923a):PickHotelModal 候选归一化透传 consultantChoiceRank(1主/2副/null)+consultantChoiceLabel,酒店列标签改按 label 渲染(rank=1 warning 醒目/rank=2 default 次级/非点名不显),外层标签容器条件补 consultantChoiceLabel;兼容期旧候选未下发 label 但 isConsultantRecommended=true 时回退显「定制师推荐」。既有 isConsultantRecommended/recommendSource 行为不变。另一消费点 FunItemAdjustModal.vue 不消费推荐字段无需改。测试:新建 pick-hotel-modal.spec 3 用例(主/副选标签 type+文案、非点名不显、兼容期回退),全绿,checkpoint 精确文件集全过。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(2026-08-11,mmg,8f33923a):PickHotelModal 候选归一化透传 consultantChoiceRank(1主/2副/null)+consultantChoiceLabel,酒店列标签改按 label 渲染(rank=1 warning 醒目/rank=2 default 次级/非点名不显),外层标签容器条件补 consultantChoiceLabel;兼容期旧候选未下发 label 但 isConsultantRecommended=true 时回退显「定制师推荐」。既有 isConsultantRecommended/recommendSource 行为不变。另一消费点 FunItemAdjustModal.vue 不消费推荐字段无需改。测试:新建 pick-hotel-modal.spec 3 用例(主/副选标签 type+文案、非点名不显、兼容期回退),全绿,checkpoint 精确文件集全过。[mmg 2026-09-18 批量复核翻 verified] ref 8f33923a 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_5855_出行人保存校验至少一成人填手机号-修改接口-管理后台.md b/changelogs-v2/2026-08/11_5855_出行人保存校验至少一成人填手机号-修改接口-管理后台.md index 1f833c14..c34f8ed8 100644 --- a/changelogs-v2/2026-08/11_5855_出行人保存校验至少一成人填手机号-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/11_5855_出行人保存校验至少一成人填手机号-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yst" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "24f31813" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(2026-08-11,mmg,24f31813)。实证保存链路天然兼容——persistTravelerInfo(order-v2/detail/index.vue:1005)走统一拦截器,581136 由后端 message 透传 toast,无需特殊分支。并按 §11「建议」落地表单提示增强:TravelerInfoEditor submit 校验通过后对「最终生效集合」判定,无任何成人(复用 isChildTraveler,travelerType 或 birthday<12 兜底)phone 非空(脱敏含*算已有)时 message.warning 提前提示「至少需要一名成人出行人填写手机号用于合同签署」,不阻断由后端 581136 兜底。测试:useMessage mock 补 warning,+2 用例(无成人手机提示且仍返回 payload/有则不提示),TravelerInfoEditor 11 全绿,checkpoint 精确文件集全过。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(2026-08-11,mmg,24f31813)。实证保存链路天然兼容——persistTravelerInfo(order-v2/detail/index.vue:1005)走统一拦截器,581136 由后端 message 透传 toast,无需特殊分支。并按 §11「建议」落地表单提示增强:TravelerInfoEditor submit 校验通过后对「最终生效集合」判定,无任何成人(复用 isChildTraveler,travelerType 或 birthday<12 兜底)phone 非空(脱敏含*算已有)时 message.warning 提前提示「至少需要一名成人出行人填写手机号用于合同签署」,不阻断由后端 581136 兜底。测试:useMessage mock 补 warning,+2 用例(无成人手机提示且仍返回 payload/有则不提示),TravelerInfoEditor 11 全绿,checkpoint 精确文件集全过。[mmg 2026-09-18 批量复核翻 verified] ref 24f31813 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_frontend_抢单前联系对方发不出消息-前端缺陷-管理后台.md b/changelogs-v2/2026-08/11_frontend_抢单前联系对方发不出消息-前端缺陷-管理后台.md index 37c17f90..2bbec27f 100644 --- a/changelogs-v2/2026-08/11_frontend_抢单前联系对方发不出消息-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/11_frontend_抢单前联系对方发不出消息-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ change_type: "前端缺陷" author: "wx(GIT)" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "9b824f5c" target_release: "" -verified_at: "" -status_note: "前端已实现(9b824f5c)。changelog 怀疑的「peerAdminId=0 禁用发送」不成立:canSend/sendContent 门禁均不含 peerAdminId,open-house 对 '0' 传 '0' 后端返 200,emit 链全程无门禁。Workflow 对抗审查代码级证实真实根因——非抢单专属,是 request.js 通用缺陷:access token 过期(页面闲置首开聊天常见)时 open-house POST 首试在 shouldDedupe 写时间戳,后端业务体 401 → tryRefreshAndRetry 只清 signal/__requestKey 不清 writeRequestTimestamps,refresh 零延迟重放距首试 <300ms 被误判重复写、预 abort 抛 CanceledError,经 openFlow catch 的 isCanceledRequest 静默吞 → conversationKey 永不赋值,但标题因 peerName 空兜底仍显示「待接单房务」看似正常 → sendContent 因 key 空静默 return(=点发送无反应)。curl 持新鲜 token 不经 401 重放必 200,与观测吻合。修复:① request.js 两条重放路径(401 refresh 重放 + 5xx/限流重试)统一 config.dedupe=false(重放是合法重发非重复提交);② ChatDrawer open 失败(非主动取消)时 message.error 提示并关抽屉,不留死抽屉。测试:request.spec +2(修复前精确复现 CanceledError)37/37,ChatDrawer.spec +2 6/6,全量 190 文件 1780 用例全绿,checkpoint 含生产构建全过。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(9b824f5c)。changelog 怀疑的「peerAdminId=0 禁用发送」不成立:canSend/sendContent 门禁均不含 peerAdminId,open-house 对 '0' 传 '0' 后端返 200,emit 链全程无门禁。Workflow 对抗审查代码级证实真实根因——非抢单专属,是 request.js 通用缺陷:access token 过期(页面闲置首开聊天常见)时 open-house POST 首试在 shouldDedupe 写时间戳,后端业务体 401 → tryRefreshAndRetry 只清 signal/__requestKey 不清 writeRequestTimestamps,refresh 零延迟重放距首试 <300ms 被误判重复写、预 abort 抛 CanceledError,经 openFlow catch 的 isCanceledRequest 静默吞 → conversationKey 永不赋值,但标题因 peerName 空兜底仍显示「待接单房务」看似正常 → sendContent 因 key 空静默 return(=点发送无反应)。curl 持新鲜 token 不经 401 重放必 200,与观测吻合。修复:① request.js 两条重放路径(401 refresh 重放 + 5xx/限流重试)统一 config.dedupe=false(重放是合法重发非重复提交);② ChatDrawer open 失败(非主动取消)时 message.error 提示并关抽屉,不留死抽屉。测试:request.spec +2(修复前精确复现 CanceledError)37/37,ChatDrawer.spec +2 6/6,全量 190 文件 1780 用例全绿,checkpoint 含生产构建全过。[mmg 2026-09-18 批量复核翻 verified] ref 9b824f5c 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_frontend_派单Step2下一步置灰与日格未完成误判-前端缺陷-管理后台.md b/changelogs-v2/2026-08/11_frontend_派单Step2下一步置灰与日格未完成误判-前端缺陷-管理后台.md index 7220e574..18f84345 100644 --- a/changelogs-v2/2026-08/11_frontend_派单Step2下一步置灰与日格未完成误判-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/11_frontend_派单Step2下一步置灰与日格未完成误判-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ change_type: "前端缺陷" author: "wx(GIT)" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "bce7fbed" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(2026-08-11,mmg,bce7fbed),按 wx 拍板口径 A+B 分步:①方案A 降级候选证据硬门,isDailyVehiclePlanCellComplete 车/司机/金额结构齐全即 return true,validateDailyVehiclePlan 的 requireCandidateEvidence 默认 false(显式开启才软校验);②方案B 修豁免通道,markPreservedFinalizedCell/isUnchangedFinalizedPreservedCell 去 readOnly||locked 绑定只认 planFinalized===true+签名未变,判定式两处三元改无条件调用,已定稿可编辑格未改动即完成、改动失效回资源判定。第七节同源缺陷(新增槽位误传 excludeAssignmentId)实证主链路已被 #5788 返工#2 修好(createFleetDraftSlotSelection 无 assignmentId→undefined 不传),契约实测截图来自部署包滞后于本地修复,不重复改。daily-vehicle-plan.spec 候选证据拆「默认不硬拦/显式软校验」+新增已定稿可编辑豁免用例,useAssignFlow.spec 候选证据两 case 改「不再硬拦批量提交」,assign-modal-title.spec 证据失效改「清空但不再卡 selectionReady」。fleet/board 442 全绿,checkpoint 精确文件集全过。可选增强(独立灰色软提示 UI)未做,完成度与按钮均不读证据,属增强非修复必需。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(2026-08-11,mmg,bce7fbed),按 wx 拍板口径 A+B 分步:①方案A 降级候选证据硬门,isDailyVehiclePlanCellComplete 车/司机/金额结构齐全即 return true,validateDailyVehiclePlan 的 requireCandidateEvidence 默认 false(显式开启才软校验);②方案B 修豁免通道,markPreservedFinalizedCell/isUnchangedFinalizedPreservedCell 去 readOnly||locked 绑定只认 planFinalized===true+签名未变,判定式两处三元改无条件调用,已定稿可编辑格未改动即完成、改动失效回资源判定。第七节同源缺陷(新增槽位误传 excludeAssignmentId)实证主链路已被 #5788 返工#2 修好(createFleetDraftSlotSelection 无 assignmentId→undefined 不传),契约实测截图来自部署包滞后于本地修复,不重复改。daily-vehicle-plan.spec 候选证据拆「默认不硬拦/显式软校验」+新增已定稿可编辑豁免用例,useAssignFlow.spec 候选证据两 case 改「不再硬拦批量提交」,assign-modal-title.spec 证据失效改「清空但不再卡 selectionReady」。fleet/board 442 全绿,checkpoint 精确文件集全过。可选增强(独立灰色软提示 UI)未做,完成度与按钮均不读证据,属增强非修复必需。[mmg 2026-09-18 批量复核翻 verified] ref bce7fbed 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_frontend_派单Step2需求展示区与统一选车弹窗空白-前端缺陷-管理后台.md b/changelogs-v2/2026-08/11_frontend_派单Step2需求展示区与统一选车弹窗空白-前端缺陷-管理后台.md index ba5a1763..0a00a29b 100644 --- a/changelogs-v2/2026-08/11_frontend_派单Step2需求展示区与统一选车弹窗空白-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/11_frontend_派单Step2需求展示区与统一选车弹窗空白-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ change_type: "前端缺陷" author: "wx(GIT)" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "313609db" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(313609db):1)统一选车/司机弹窗空白根因修复——候选按日期窗返回时行常不带 available/selectable,车辆 normalize 旧值 selectable=undefined,被统一选车(scope=slot→availableOnly)的 isFullyAvailableCandidate(要求 selectable===true)整列过滤成空白;单日入口 availableOnly=false 故正常。修 normalizeCandidateVehicle 缺省视为可选(显式 false 才禁用),与司机 normalize 同口径,补回归用例。2)槽位头「建议{车型}」标签已随 #5810(b6f9c44a)删除,本条复核无残留。3)需求语句展示区从弹窗头部挪到 Step2 排车页槽位表格下方常驻一行(原样渲染不解析,null 不渲染),与 11_5810b 车队组成格式兼容(格式收口后端)。picker spec 47 全过(含新增回归),fleet/board 35 spec 428 全过,checkpoint 3 文件全绿。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(313609db):1)统一选车/司机弹窗空白根因修复——候选按日期窗返回时行常不带 available/selectable,车辆 normalize 旧值 selectable=undefined,被统一选车(scope=slot→availableOnly)的 isFullyAvailableCandidate(要求 selectable===true)整列过滤成空白;单日入口 availableOnly=false 故正常。修 normalizeCandidateVehicle 缺省视为可选(显式 false 才禁用),与司机 normalize 同口径,补回归用例。2)槽位头「建议{车型}」标签已随 #5810(b6f9c44a)删除,本条复核无残留。3)需求语句展示区从弹窗头部挪到 Step2 排车页槽位表格下方常驻一行(原样渲染不解析,null 不渲染),与 11_5810b 车队组成格式兼容(格式收口后端)。picker spec 47 全过(含新增回归),fleet/board 35 spec 428 全过,checkpoint 3 文件全绿。[mmg 2026-09-18 批量复核翻 verified] ref 313609db 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/11_frontend_派单弹窗需求信息两处各缺一半-前端缺陷-管理后台.md b/changelogs-v2/2026-08/11_frontend_派单弹窗需求信息两处各缺一半-前端缺陷-管理后台.md index 824a7a3a..015355a7 100644 --- a/changelogs-v2/2026-08/11_frontend_派单弹窗需求信息两处各缺一半-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/11_frontend_派单弹窗需求信息两处各缺一半-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ change_type: "前端缺陷" author: "wx(GIT)" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "a18e9db9" target_release: "" -verified_at: "2026-08-11" -status_note: "前端已实现(2026-08-11,mmg,a18e9db9):三块同源当前生效需求原样渲染不自拼。Step1OrderDetail 用车备注块补 requirementFleetText 车型语句行(纳入 hasVehicleNotes 空态,null 不渲染该行);AssignModal Step2 底部当前需求块抽 RequirementFleetSummary.vue(车型语句+specialTags 中文标签直渲+requirementRemark 备注,空数组/falsy 各不渲染)。step1-order-detail.spec +2、新建 requirement-fleet-summary.spec 4 用例,checkpoint 精确文件集全过。" -updated_at: "2026-08-11" +verified_at: "2026-09-18" +status_note: "前端已实现(2026-08-11,mmg,a18e9db9):三块同源当前生效需求原样渲染不自拼。Step1OrderDetail 用车备注块补 requirementFleetText 车型语句行(纳入 hasVehicleNotes 空态,null 不渲染该行);AssignModal Step2 底部当前需求块抽 RequirementFleetSummary.vue(车型语句+specialTags 中文标签直渲+requirementRemark 备注,空数组/falsy 各不渲染)。step1-order-detail.spec +2、新建 requirement-fleet-summary.spec 4 用例,checkpoint 精确文件集全过。[mmg 2026-09-18 批量复核翻 verified] ref a18e9db9 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/12_5870_5871_看板详情展示序号与候选需求不匹配原因-修改接口-管理后台.md b/changelogs-v2/2026-08/12_5870_5871_看板详情展示序号与候选需求不匹配原因-修改接口-管理后台.md index d49ca897..eccd9be3 100644 --- a/changelogs-v2/2026-08/12_5870_5871_看板详情展示序号与候选需求不匹配原因-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/12_5870_5871_看板详情展示序号与候选需求不匹配原因-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "wx(GIT)" backend_status: "deployed" gateway_status: "verified" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "b9b17dbf" target_release: "" -verified_at: "2026-08-12" -status_note: "后端已修复并部署测试服,API 实测通过。(1) #5870 项8:详情端点 `/admin/fleet/board/orders/{orderId}` 的 vehicleSlots 每条新增 slotDisplayNo(1 起,当前有效槽位按 fleetItemIndex 升序位次,删除意图槽过滤不占编号;换版保留行 superseded 尾部追加 slotDisplayNo=null)。实测订单 HL20260811204009314:活跃 idx1 + 已删意图 idx2 + canceled idx0 → vehicleSlots 返回 displayNo=1,2,删除意图槽不占位。(2) #5871 项6:候选接口 `/admin/fleet/assignments/candidates` 车辆候选项新增 requirementMismatchReasonCode(VEHICLE_TYPE/SEATS/VEHICLE_TYPE_AND_SEATS,匹配时 null)+ requirementMismatchMessage(后端直出中文指明本槽位需求,如「本槽位需求为商务车7座,该车为SUV」)。实测订单 HL20260811205737244(需求 mpv×2):11 台 SUV/大巴 mismatch 车辆 reasonCode=VEHICLE_TYPE 且文案指明本槽位需求,大巴正确识别「大巴客车」。前端 2026-08-12 已接入并交付:①详情/列表槽位「车辆槽位 N」改读 slotDisplayNo(构建侧 batchAssignmentSlots+daily-vehicle-plan 透传,6 处展示点统一走 display.js resolveSlotDisplayNo,兜底 fleetItemIndex+1→列表位次);②候选「需求不匹配」标签改读 requirementMismatchMessage(VehiclePickerList 两处 NTag,兜底「需求不匹配」,只提示不阻断),reasonCode 仅透传未用。fleet/board 35 文件 421 用例全绿,checkpoint 含生产构建全过。" -updated_at: "2026-08-12" +verified_at: "2026-09-18" +status_note: "后端已修复并部署测试服,API 实测通过。(1) #5870 项8:详情端点 `/admin/fleet/board/orders/{orderId}` 的 vehicleSlots 每条新增 slotDisplayNo(1 起,当前有效槽位按 fleetItemIndex 升序位次,删除意图槽过滤不占编号;换版保留行 superseded 尾部追加 slotDisplayNo=null)。实测订单 HL20260811204009314:活跃 idx1 + 已删意图 idx2 + canceled idx0 → vehicleSlots 返回 displayNo=1,2,删除意图槽不占位。(2) #5871 项6:候选接口 `/admin/fleet/assignments/candidates` 车辆候选项新增 requirementMismatchReasonCode(VEHICLE_TYPE/SEATS/VEHICLE_TYPE_AND_SEATS,匹配时 null)+ requirementMismatchMessage(后端直出中文指明本槽位需求,如「本槽位需求为商务车7座,该车为SUV」)。实测订单 HL20260811205737244(需求 mpv×2):11 台 SUV/大巴 mismatch 车辆 reasonCode=VEHICLE_TYPE 且文案指明本槽位需求,大巴正确识别「大巴客车」。前端 2026-08-12 已接入并交付:①详情/列表槽位「车辆槽位 N」改读 slotDisplayNo(构建侧 batchAssignmentSlots+daily-vehicle-plan 透传,6 处展示点统一走 display.js resolveSlotDisplayNo,兜底 fleetItemIndex+1→列表位次);②候选「需求不匹配」标签改读 requirementMismatchMessage(VehiclePickerList 两处 NTag,兜底「需求不匹配」,只提示不阻断),reasonCode 仅透传未用。fleet/board 35 文件 421 用例全绿,checkpoint 含生产构建全过。[mmg 2026-09-18 批量复核翻 verified] ref b9b17dbf 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/12_5876_核单finalize-summary出参整改-修改接口-管理后台.md b/changelogs-v2/2026-08/12_5876_核单finalize-summary出参整改-修改接口-管理后台.md index 39aee0e6..640836a4 100644 --- a/changelogs-v2/2026-08/12_5876_核单finalize-summary出参整改-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/12_5876_核单finalize-summary出参整改-修改接口-管理后台.md @@ -7,13 +7,13 @@ change_type: "修改接口" author: "yst" backend_status: "deployed" gateway_status: "pending" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "1f716683" target_release: "" -verified_at: "2026-08-12" -status_note: "后端 PR #5881 已 merge 到 dev-v3 并部署测试服。finalize 出参 warnings 由字符串数组改为对象数组(破坏性,按字符串渲染的前端必须改读 message 字段);summary 出参新增 settled 字段,判是否已核单改读 settled,不要再判 id==null。前端 2026-08-12 落地(1f716683):实证唯一破坏性命中 finance/settlement/detail.vue 软预警 join,改读 item.message 兼容过渡期字符串元素;summary/settled 前端无封装零消费不改;detail.spec +2,settlement 36 全绿。" -updated_at: "2026-08-12" +verified_at: "2026-09-18" +status_note: "后端 PR #5881 已 merge 到 dev-v3 并部署测试服。finalize 出参 warnings 由字符串数组改为对象数组(破坏性,按字符串渲染的前端必须改读 message 字段);summary 出参新增 settled 字段,判是否已核单改读 settled,不要再判 id==null。前端 2026-08-12 落地(1f716683):实证唯一破坏性命中 finance/settlement/detail.vue 软预警 join,改读 item.message 兼容过渡期字符串元素;summary/settled 前端无封装零消费不改;detail.spec +2,settlement 36 全绿。[mmg 2026-09-18 批量复核翻 verified] ref 1f716683 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/12_frontend_确认执行页逐日车费修复未发布仍只显示1天-前端缺陷-管理后台.md b/changelogs-v2/2026-08/12_frontend_确认执行页逐日车费修复未发布仍只显示1天-前端缺陷-管理后台.md index d7f21aa3..2aabb689 100644 --- a/changelogs-v2/2026-08/12_frontend_确认执行页逐日车费修复未发布仍只显示1天-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/12_frontend_确认执行页逐日车费修复未发布仍只显示1天-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ change_type: "前端缺陷" author: "wx(GIT)" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "0538f4b4" target_release: "" -verified_at: "2026-08-12" -status_note: "后端零改动,已复核后端逻辑确认数据完整:BoardOrderService#expandFullTripDailyRows 把全程行按服务期逐日展开(3133-3141 行 BeanUtil 逐日复制 vehicleId/driverId/价格到每个切片),且 2218+2225-2228 行对「已派(车+司机非空)或 finalized==1」的逐日切片全部纳入——单车 3 天订单会返回全 3 天 dailyVehicleFees,非只回 1 天。症状与 08-12 那条 changelog(frontend_ref=0538f4b4,确认执行页逐日车费按 serviceDate 去重折叠)同型。但关键发现:0538f4b4 这个修复 commit 不在 hl-ui 的 origin/dev / origin/master / origin/main 任何主分支祖先里,线上构建跑的仍是旧的 mergeContinuityDailyVehicleFees(按 serviceDate 全局去重)——它本为「同车跨段同日不重叠」设计,会把『逐日 × 逐车』折叠成『逐日单行』,单车 3 天被去重塌成 1 天、最终总车费也只算 1 天(截图:3 天订单 08/23-08/25 只显示 8月23日 ¥800,总车费 ¥800)。0538f4b4 新增的 groupDailyVehicleFeesByVehicle(vehicleFeeAmount.js:135-160 按车分组、组内按日去重)对单车多天也正确(同组保留全部不同 serviceDate),即修复内容本身覆盖单车场景,问题只是『没合并没发布』。请 mmg 把 0538f4b4 合入当前发布分支并发布后再验。" -updated_at: "2026-08-12" +verified_at: "2026-09-18" +status_note: "后端零改动,已复核后端逻辑确认数据完整:BoardOrderService#expandFullTripDailyRows 把全程行按服务期逐日展开(3133-3141 行 BeanUtil 逐日复制 vehicleId/driverId/价格到每个切片),且 2218+2225-2228 行对「已派(车+司机非空)或 finalized==1」的逐日切片全部纳入——单车 3 天订单会返回全 3 天 dailyVehicleFees,非只回 1 天。症状与 08-12 那条 changelog(frontend_ref=0538f4b4,确认执行页逐日车费按 serviceDate 去重折叠)同型。但关键发现:0538f4b4 这个修复 commit 不在 hl-ui 的 origin/dev / origin/master / origin/main 任何主分支祖先里,线上构建跑的仍是旧的 mergeContinuityDailyVehicleFees(按 serviceDate 全局去重)——它本为「同车跨段同日不重叠」设计,会把『逐日 × 逐车』折叠成『逐日单行』,单车 3 天被去重塌成 1 天、最终总车费也只算 1 天(截图:3 天订单 08/23-08/25 只显示 8月23日 ¥800,总车费 ¥800)。0538f4b4 新增的 groupDailyVehicleFeesByVehicle(vehicleFeeAmount.js:135-160 按车分组、组内按日去重)对单车多天也正确(同组保留全部不同 serviceDate),即修复内容本身覆盖单车场景,问题只是『没合并没发布』。请 mmg 把 0538f4b4 合入当前发布分支并发布后再验。[mmg 2026-09-18 批量复核翻 verified] ref 0538f4b4 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/12_frontend_确认执行页逐日车费多车只显示一行-前端缺陷-管理后台.md b/changelogs-v2/2026-08/12_frontend_确认执行页逐日车费多车只显示一行-前端缺陷-管理后台.md index 26307dee..e5f98591 100644 --- a/changelogs-v2/2026-08/12_frontend_确认执行页逐日车费多车只显示一行-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/12_frontend_确认执行页逐日车费多车只显示一行-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ change_type: "前端缺陷" author: "wx(GIT)" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "0538f4b4" target_release: "" -verified_at: "2026-08-12" -status_note: "后端零改动。已用测试服真实 API 核实(订单 26-0821,看板 GET /admin/fleet/board/orders/2086270141158346754):activeAssignments 返回 4 段完整执行段(蒙A-K1999 考斯特 08-18~08-20 三天+08-21 一天 ×¥1500,蒙A-T1557 普拉多 08-18~08-20 三天+08-21 一天 ×¥1000),每段 dailyVehicleFees 逐日价齐全,根级 vehicleFeeTotal=\"10000.00\"、vehicleFeeSummaries=[考斯特¥6000, 普拉多¥4000]。根因在前端:AssignModal.vue step4 逐日车费走 mergeContinuityDailyVehicleFees(vehicleFeeAmount.js),该函数按 serviceDate 去重、同日多台车只保留第一台的价——它本是为「同一台车跨段接续」设计的合并,被错用到「多台车并行」场景,把「逐日×逐车」折叠成「逐日单行」,总价也错。修法:确认页逐日车费按「车+服务日」逐行铺开(读 activeAssignments[].dailyVehicleFees,同日多车保留多行并带车牌/车型区分),总价直接用根级 vehicleFeeTotal,不要用按日期去重的聚合。前端 2026-08-12 已修复并交付:vehicleFeeAmount 新增 groupDailyVehicleFeesByVehicle 以车辆身份分组(vehicleId 优先/车牌兜底/皆无入匿名组保持旧语义),同车跨段仍按日合并、多车同日保留多行带车牌·车型小标题(Step4Confirm 多组渲染独立 DailyVehicleFeeList);sumContinuityVehicleFeeTotal 逐日回退改按车分组防同日多车漏算;confirmationVehicleFeeTotal 多段优先 resolveBoardOrderVehicleFeeTotal(props.order) 取根级 vehicleFeeTotal(特意用 props.order 非 assignmentOrder——confirmHold 下后者已被代表段单段总价覆盖)。fleet/board 35 文件 430 用例全绿,checkpoint 全过。" -updated_at: "2026-08-12" +verified_at: "2026-09-18" +status_note: "后端零改动。已用测试服真实 API 核实(订单 26-0821,看板 GET /admin/fleet/board/orders/2086270141158346754):activeAssignments 返回 4 段完整执行段(蒙A-K1999 考斯特 08-18~08-20 三天+08-21 一天 ×¥1500,蒙A-T1557 普拉多 08-18~08-20 三天+08-21 一天 ×¥1000),每段 dailyVehicleFees 逐日价齐全,根级 vehicleFeeTotal=\"10000.00\"、vehicleFeeSummaries=[考斯特¥6000, 普拉多¥4000]。根因在前端:AssignModal.vue step4 逐日车费走 mergeContinuityDailyVehicleFees(vehicleFeeAmount.js),该函数按 serviceDate 去重、同日多台车只保留第一台的价——它本是为「同一台车跨段接续」设计的合并,被错用到「多台车并行」场景,把「逐日×逐车」折叠成「逐日单行」,总价也错。修法:确认页逐日车费按「车+服务日」逐行铺开(读 activeAssignments[].dailyVehicleFees,同日多车保留多行并带车牌/车型区分),总价直接用根级 vehicleFeeTotal,不要用按日期去重的聚合。前端 2026-08-12 已修复并交付:vehicleFeeAmount 新增 groupDailyVehicleFeesByVehicle 以车辆身份分组(vehicleId 优先/车牌兜底/皆无入匿名组保持旧语义),同车跨段仍按日合并、多车同日保留多行带车牌·车型小标题(Step4Confirm 多组渲染独立 DailyVehicleFeeList);sumContinuityVehicleFeeTotal 逐日回退改按车分组防同日多车漏算;confirmationVehicleFeeTotal 多段优先 resolveBoardOrderVehicleFeeTotal(props.order) 取根级 vehicleFeeTotal(特意用 props.order 非 assignmentOrder——confirmHold 下后者已被代表段单段总价覆盖)。fleet/board 35 文件 430 用例全绿,checkpoint 全过。[mmg 2026-09-18 批量复核翻 verified] ref 0538f4b4 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" --- diff --git a/changelogs-v2/2026-08/12_frontend_调整订单弹窗手机号证件号脱敏值误回传-前端缺陷-管理后台.md b/changelogs-v2/2026-08/12_frontend_调整订单弹窗手机号证件号脱敏值误回传-前端缺陷-管理后台.md index 1e41eb57..3c895ec3 100644 --- a/changelogs-v2/2026-08/12_frontend_调整订单弹窗手机号证件号脱敏值误回传-前端缺陷-管理后台.md +++ b/changelogs-v2/2026-08/12_frontend_调整订单弹窗手机号证件号脱敏值误回传-前端缺陷-管理后台.md @@ -7,13 +7,13 @@ change_type: "前端缺陷" author: "wx(GIT)" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "implemented" +frontend_status: "verified" frontend_owner: "mmg" frontend_ref: "d4d25a1c" target_release: "" -verified_at: "2026-08-12" -status_note: "后端零改动,契约已支持『不改不传』。调整订单弹窗里手机号/证件号是脱敏回显(如 185****2756、110101****1234)。若用户没改这两列,前端不应把脱敏值回传后端——后端按『值变化』判改动,脱敏串 ≠ 明文会被误判为『改了』,再走格式校验报『手机号格式非法(应为 11 位数字)/证件号格式非法』。契约:AdjustmentSubmitReqVO.updates.people.travelers.update[].phone/idNo 传 null(或整个字段省略)= 保留原值不动;只有用户输入了新的完整明文值才提交。快照 GET /v3/admin/order/{id}/adjustment/snapshot?scope=PEOPLE 与订单详情 customerInfo.travelers 均返回明文(admin 端专用),可编辑初始值应取明文,不要取脱敏串。前端 2026-08-12 已修复并交付:真根因比本条所述更准——①buildTravelerPayload 未填敏感字段回传 ''(''≠null 后端误判改动对空串跑格式校验);②订单级紧急电话 buildEmergencyPhonePayload 原回传 originalEmergencyPhone 明文/脱敏串,用户只改姓名也泄漏脱敏串。修复:TravelerInfoEditor 捕获提交形态基线 baselineTravelerPayload(脱敏字段已省略)+紧急电话「脱敏或与基线一致→null(不改不传)」,buildAdjustmentPeopleUpdate 加 baselineTravelers 对 update 项逐字段 diff「改才传、不改省略」、只剩 id 未改项剔除,toAdjustmentTraveler 防御剔除含「*」的 idCardNo/phone/emergencyPhone;不传基线保持原全量行为向后兼容。order-v2 29 文件 231 用例全绿,checkpoint 全过。" -updated_at: "2026-08-12" +verified_at: "2026-09-18" +status_note: "后端零改动,契约已支持『不改不传』。调整订单弹窗里手机号/证件号是脱敏回显(如 185****2756、110101****1234)。若用户没改这两列,前端不应把脱敏值回传后端——后端按『值变化』判改动,脱敏串 ≠ 明文会被误判为『改了』,再走格式校验报『手机号格式非法(应为 11 位数字)/证件号格式非法』。契约:AdjustmentSubmitReqVO.updates.people.travelers.update[].phone/idNo 传 null(或整个字段省略)= 保留原值不动;只有用户输入了新的完整明文值才提交。快照 GET /v3/admin/order/{id}/adjustment/snapshot?scope=PEOPLE 与订单详情 customerInfo.travelers 均返回明文(admin 端专用),可编辑初始值应取明文,不要取脱敏串。前端 2026-08-12 已修复并交付:真根因比本条所述更准——①buildTravelerPayload 未填敏感字段回传 ''(''≠null 后端误判改动对空串跑格式校验);②订单级紧急电话 buildEmergencyPhonePayload 原回传 originalEmergencyPhone 明文/脱敏串,用户只改姓名也泄漏脱敏串。修复:TravelerInfoEditor 捕获提交形态基线 baselineTravelerPayload(脱敏字段已省略)+紧急电话「脱敏或与基线一致→null(不改不传)」,buildAdjustmentPeopleUpdate 加 baselineTravelers 对 update 项逐字段 diff「改才传、不改省略」、只剩 id 未改项剔除,toAdjustmentTraveler 防御剔除含「*」的 idCardNo/phone/emergencyPhone;不传基线保持原全量行为向后兼容。order-v2 29 文件 231 用例全绿,checkpoint 全过。[mmg 2026-09-18 批量复核翻 verified] ref d4d25a1c 可达且为 v2.1 祖先;交付文件 HEAD 均在;关联 spec 批量 891 例全绿。" +updated_at: "2026-09-18" base: "dev-v3" ---