From bb8ac7d393488d915a0f94207c50390f324f1d94 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Tue, 28 Jul 2026 10:24:42 +0800 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20=E8=AE=B0=E5=BD=95=E6=8E=A5?= =?UTF-8?q?=E6=9C=BA=E5=8F=82=E4=B8=8E=E6=97=A0=E6=B3=95=E9=80=89=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...½¦åС逿—¥é€è½¦æ´¾è½¦ä¸Žä»·æ ¼-修改接å£-管ç†åŽå°.md | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/changelogs-v2/2026-07/27_5292_è½¦åŠ¡é€æ—¥é€è½¦æ´¾è½¦ä¸Žä»·æ ¼-修改接å£-管ç†åŽå°.md b/changelogs-v2/2026-07/27_5292_è½¦åŠ¡é€æ—¥é€è½¦æ´¾è½¦ä¸Žä»·æ ¼-修改接å£-管ç†åŽå°.md index aef756b..1ff63e3 100644 --- a/changelogs-v2/2026-07/27_5292_è½¦åŠ¡é€æ—¥é€è½¦æ´¾è½¦ä¸Žä»·æ ¼-修改接å£-管ç†åŽå°.md +++ b/changelogs-v2/2026-07/27_5292_è½¦åŠ¡é€æ—¥é€è½¦æ´¾è½¦ä¸Žä»·æ ¼-修改接å£-管ç†åŽå°.md @@ -11,7 +11,7 @@ frontend_owner: "" frontend_ref: "" target_release: "" verified_at: "" -status_note: "2026-07-28 产å“å£å¾„è¡¥å……ï¼šæ–°å»ºé€æ—¥æ´¾è½¦è‰ç¨¿é»˜è®¤å…¨éƒ¨è¡Œç¨‹æœåŠ¡æ—¥ç”¨è½¦ï¼›çŽ°æœ‰ 7b99fe7d 实现把åŽç«¯ UNPLANNED 直接渲染为未勾选,故回退 pending 等待修正" +status_note: "2026-07-28 页é¢å¤éªŒé˜»æ–­ï¼šé™¤é»˜è®¤å…¨è¡Œç¨‹ç”¨è½¦å¾…ä¿®æ­£å¤–ï¼Œè¦æ±‚接机日的 ARRIVAL å‚与å¤é€‰æ¡†ç‚¹å‡»åŽä¹Ÿæ— æ³•ä¿æŒé€‰ä¸­ï¼Œç»§ç»­ pending 等待å‰ç«¯ä¿®å¤" updated_at: "2026-07-28" base: "dev-v3" --- @@ -60,6 +60,31 @@ base: "dev-v3" - [ ] 补充 `createDailyVehiclePlan()`ã€`appendDailyVehiclePlanSlot()` 和真实挂载 `FleetAssignModal` 的回归测试,覆盖首次进入ã€å¢žåŠ æ§½ä½ã€é‡æ–°æ‰“开以åŠä¸»åЍ喿¶ˆç”¨è½¦ã€‚ - [ ] æäº¤è¯·æ±‚仿»¡è¶³ï¼šæ¯ä¸ª `used=true` 日格具备车辆ã€å¸æœºå’Œä»·æ ¼ï¼›å…¨å¤©ä¸ç”¨è½¦æ—¶å¸¦æ˜Žç¡®äºŒæ¬¡ç¡®è®¤ã€‚ +## 2026-07-28 页é¢é˜»æ–­ï¼šARRIVAL 接机å‚与无法选中 + +真实页é¢å¤éªŒä¸­ï¼ŒæœåŠ¡æ—¥ **2026-08-04** å·²æ ‡è®°â€œè¦æ±‚接机â€ï¼Œè¯¥æ—¥æ ¼å·²å‹¾é€‰â€œå½“天用车â€ã€å·²é€‰è½¦è¾†å’Œå¸æœºã€æ— åªè¯»æˆ–é”定æç¤ºï¼Œä½†ç‚¹å‡»â€œå‚与 ARRIVAL 接机 / 接站â€åŽå¤é€‰æ¡†æ— æ³•ä¿æŒé€‰ä¸­ã€‚该æ“作å‘生在派车è‰ç¨¿æäº¤å‰ï¼Œå±žäºŽå‰ç«¯æ—¥æ ¼äº¤äº’与状æ€åŒæ­¥é˜»æ–­ï¼Œä¸æ˜¯åŽç«¯ä¿å­˜æŽ¥å£æ‹’ç»ã€‚ + +å½“å‰ `origin/v2.1@e744c909` 中: + +- `DailyVehiclePlanMatrix.vue` çš„å¤é€‰æ¡†ä»…å‘出 `update:pickup(key, checked)`ï¼› +- `AssignModal.vue` çš„ `handleDailyPlanPickupUpdate()` åªå°†ç»“果写入本地 `dailyPlan`ï¼› +- 现有 `daily-vehicle-plan-matrix.spec.js` åªæ–­è¨€å­ç»„ä»¶å·²å‘出事件,没有挂载 `FleetAssignModal` 验è¯çˆ¶å±‚接收åŽã€å€™é€‰çŠ¶æ€ watcher è¿è¡ŒåŽä»¥åŠåˆ‡æ¢æ—¥æ ¼åŽçš„值是å¦ä»ä¸º `true`。 + +因此,å­ç»„件事件测试通过ä¸èƒ½ä½œä¸ºé¡µé¢å¯ç”¨è¯æ®ã€‚å‰ç«¯éœ€è¦ä»Žæµè§ˆå™¨äº‹ä»¶å¼€å§‹é€æ®µæ ¸å¯¹ `NCheckbox → update:pickup → handleDailyPlanPickupUpdate → dailyPlan → æäº¤ payload`,找出勾选值被丢弃或覆盖的ä½ç½®ï¼›ä¸å¾—é€šè¿‡è·³è¿‡é€æ—¥æ–¹æ¡ˆæ ¡éªŒæˆ–伪造åŽç«¯å­—段规é¿ã€‚ + +### å‰ç«¯éªŒæ”¶æ¸…å• + +- [ ] 对 `pickupRequired=true`ã€`used=true` 且å¯ç¼–辑的日格,点击åŽå¤é€‰æ¡†ç«‹å³é€‰ä¸­ï¼Œå¹¶åœ¨å¤šè½® `nextTick`ã€å€™é€‰çжæ€åˆ·æ–°ä»¥åŠä»·æ ¼ç¼–辑åŽä¿æŒé€‰ä¸­ã€‚ +- [ ] 切æ¢åˆ°å…¶ä»–æœåŠ¡æ—¥å†è¿”回,接机å‚与状æ€ä»ä¿ç•™ï¼›å†æ¬¡ç‚¹å‡»å¯ä»¥æ˜Žç¡®å–消。 +- [ ] æ›´æ–°åªä½œç”¨äºŽå½“å‰ `serviceDate + fleetItemIndex`,ä¸å¾—ä¸²æ”¹åŒæ—¥å…¶ä»–车辆或其他æœåŠ¡æ—¥ã€‚ +- [ ] 将该日改为ä¸ç”¨è½¦æ—¶è‡ªåŠ¨æ¸…é™¤ `pickupParticipant`ï¼›é‡æ–°ç”¨è½¦åŽç”±è½¦åС冿¬¡æ˜Žç¡®é€‰æ‹©ï¼Œä¸æ²¿ç”¨é™ˆæ—§å€¼ã€‚ +- [ ] æäº¤å‰çš„ `dailyPlan` ä»¥åŠæœ€ç»ˆè¯·æ±‚体å‡åŒ…å«è¯¥æ—¥æ ¼ `pickupParticipant=true`ï¼›åŽç«¯è¿”回æˆåŠŸåŽè¯¦æƒ…回显一致。 +- [ ] è¦æ±‚接机的æœåŠ¡æ—¥è‡³å°‘ä¸€è¾†å®žé™…ç”¨è½¦æ ‡è®°å‚与接机;未选择时继续显示既有校验æç¤ºï¼Œé€‰æ‹©åŽæç¤ºæ”¶æ•›ã€‚ +- [ ] 新增 `FleetAssignModal` 父å­è”动回归测试,覆盖事件接收ã€watcher ç¨³å®šã€æ—¥æ ¼åˆ‡æ¢å’Œ payloadï¼›ä¸èƒ½åªæ–­è¨€ `DailyVehiclePlanMatrix` å‘出了事件。 +- [ ] é¡µé¢ Console æ—  `Maximum recursive updates exceeded` 或 `unhandledrejection`,å¤é€‰æ¡†æ“作ä¸å¾—釿–°è§¦å‘无界候选请求。 + +在该页é¢äº¤äº’ä¿®å¤å¹¶å®ŒæˆçœŸå®žæµè§ˆå™¨å¤éªŒå‰ï¼Œ`frontend_status` ä¿æŒ `pending`,ä¸å¾—æµè½¬ä¸º `implemented/released/verified`。 + ## å˜æ›´æŽ¥å£ | # | æŽ¥å£ | 方法 | 路径 | å˜æ›´ç±»åž‹ | 说明 |