From acb7c040bcf7d4c0087ed3aba103bca279cdabc5 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Thu, 23 Jul 2026 16:49:25 +0800 Subject: [PATCH] docs(fleet): clarify pending dispatch UI fixes --- ...¦ä¸­è®¢å•æ¢å¤æ´¾è½¦æ´¾äººå…¥å£-修改接å£-管ç†åŽå°.md | 28 +++++++++++++++++++ ...§å“行程节点与出行人-修改接å£-å‰ç«¯å¾…处ç†-管ç†åŽå°.md | 10 ++++++- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/changelogs-v2/2026-07/23_5186_æŽ’è½¦ä¸­è®¢å•æ¢å¤æ´¾è½¦æ´¾äººå…¥å£-修改接å£-管ç†åŽå°.md b/changelogs-v2/2026-07/23_5186_æŽ’è½¦ä¸­è®¢å•æ¢å¤æ´¾è½¦æ´¾äººå…¥å£-修改接å£-管ç†åŽå°.md index ff3879d..329f7b9 100644 --- a/changelogs-v2/2026-07/23_5186_æŽ’è½¦ä¸­è®¢å•æ¢å¤æ´¾è½¦æ´¾äººå…¥å£-修改接å£-管ç†åŽå°.md +++ b/changelogs-v2/2026-07/23_5186_æŽ’è½¦ä¸­è®¢å•æ¢å¤æ´¾è½¦æ´¾äººå…¥å£-修改接å£-管ç†åŽå°.md @@ -83,6 +83,30 @@ generated: "2026-07-23T16:10:00+08:00" 以上仅是å‰ç«¯çŠ¶æ€æœºå’Œå±•示文案调整,åŽç«¯ä¸æ–°å¢žæŽ¥å£æˆ–字段。 +### `holding` 的用户å¯è§çŠ¶æ€æ–‡æ¡ˆ + +`holding` 是åŽç«¯æŠ€æœ¯çжæ€ç ï¼Œè¡¨ç¤ºè½¦è¾†å’Œå¸æœºå·²ç»é”å®šã€æ´¾å•通知已ç»å‘å‡ºï¼Œå½“å‰æ­£åœ¨ç­‰å¾…叿œºå›žå¤ã€‚é¢å‘车务人员时ä¸èƒ½ç»§ç»­æ˜¾ç¤ºâ€œæŽ’车中â€ï¼Œåº”统一显示为“待确认â€ï¼š + +- 看æ¿å¡ç‰‡ä¸»çжæ€ï¼š`holding` 显示“待确认â€ï¼Œ`holding_urgent` 显示“待确认å³å°†è¶…æ—¶â€ï¼› +- 状æ€ç­›é€‰ã€æ•°é‡æ±‡æ€»å’Œå›¾ä¾‹ä½¿ç”¨åŒä¸€å¥—â€œå¾…ç¡®è®¤â€æ–‡æ¡ˆï¼› +- å¡ç‰‡ä¸Šçš„叿œºå›žæ‰§å¾½æ ‡å¯æ˜¾ç¤ºâ€œå¾…回å¤â€ï¼Œç”¨äºŽè¡¥å……说明,ä¸èƒ½ä¸Žä¸»çжæ€â€œæŽ’车中â€å½¢æˆä¸¤ä¸ªä¸åŒå£å¾„ï¼› +- 技术值ä»ä¿æŒ `holding/holding_urgent`,接å£è¯·æ±‚傿•°ã€çжæ€åˆ¤æ–­ã€é¢œè‰²å’Œæ”¹æ´¾åŠ¨ä½œç å‡ä¸æ”¹å˜ï¼› +- 首次尚未é”å®šè½¦è¾†å’Œå¸æœºçš„ `unassigned` 继续显示“待派车â€ï¼Œç¡®è®¤å®ŒæˆåŽçš„ `assigned` 继续显示“已派车â€ã€‚ + +å½“å‰ `v2.1` çš„ `ORDER_STATUS_META`ã€`FILTER_STATUS_OPTIONS` 以åŠåŽç«¯ `assignmentStatusLabel` ä»å«â€œæŽ’è½¦ä¸­â€æ—§æ–‡æ¡ˆã€‚管ç†åŽå°åº”以本节用户å£å¾„覆盖展示;如直接消费åŽç«¯ label,å‰ç«¯éœ€æŒ‰çжæ€ç å½’一,é¿å…åŒé¡µå‡ºçŽ°â€œæŽ’è½¦ä¸­â€å’Œâ€œå¾…确认â€ä¸¤å¥—å称。 + +### 待确认订å•的“继续派车â€å…¥å£ + +待确认订å•å¿…é¡»åŒæ—¶ä¿ç•™â€œç»§ç»­æ´¾è½¦â€å’Œâ€œæ”¹æ´¾â€ä¸¤ä¸ªå…¥å£ï¼š + +- `availableActionCodes` åŒ…å« `RECORD_DRIVER_CONFIRMATION` 时显示主按钮“继续派车â€ï¼Œç‚¹å‡»å¤ç”¨çŽ°æœ‰ `onConfirmHold(order)`,以 `mode=confirmHold` 打开派å•弹窗; +- `confirmHold` æ ¹æ®åŽç«¯ `stageCode/driverConfirmedAt` æ¢å¤æµç¨‹ï¼šç­‰å¾…叿œºå›žå¤æ—¶è¿›å…¥ç¬¬ 3 步“待确认â€ï¼Œå·²ç™»è®°å¸æœºç¡®è®¤æ—¶è¿›å…¥ç¬¬ 4 步“确认执行â€ï¼› +- `availableActionCodes` åŒ…å« `CHANGE_ASSIGNMENT` æ—¶å¦è¡Œæ˜¾ç¤ºâ€œæ”¹æ´¾â€ï¼Œç‚¹å‡»è¿›å…¥ç¬¬ 2 æ­¥é‡æ–°é€‰æ‹©è½¦è¾†æˆ–叿œºï¼› +- 两个按钮ä¸å¾—äº’ç›¸æ›¿ä»£ï¼šâ€œç»§ç»­æ´¾è½¦â€æŽ¨è¿›å½“å‰æœ‰æ•ˆæ´¾å•,“改派â€ä¿®æ”¹å½“剿œ‰æ•ˆæ´¾å•ï¼› +- “å‘行程å•â€ä»æŒ‰åŽç«¯åŠ¨ä½œç å’Œæ´¾å•阶段决定是å¦å¯ç”¨ã€‚ + +å½“å‰ `v2.1@6e6a11bf` çš„ `resolveBoardRowActions()` 仿£€æŸ¥å·²ç»åºŸå¼ƒçš„ `CONFIRM` 动作ç ï¼Œè€ŒåŽç«¯ç”Ÿå‘½å‘¨æœŸå®žé™…ä¸‹å‘ `RECORD_DRIVER_CONFIRMATION`,因此截图中“继续派车/叿œºå·²ç¡®è®¤â€æŒ‰é’®æ²¡æœ‰æ¸²æŸ“。å‰ç«¯æ”¹ä¸ºæ¶ˆè´¹çœŸå®žåŠ¨ä½œç å³å¯ï¼Œæ— éœ€åŽç«¯å¢žåŠ å…¼å®¹åˆ«å。 + ## 三ã€ä¸å½±å“范围 - `canRejectRequirement` ä»åªåœ¨æœªæ´¾é˜¶æ®µå¯èƒ½ä¸º `true`;排车中ä¸å¾—釿–°å¼€æ”¾â€œé©³å›žç”¨è½¦éœ€æ±‚â€ã€‚ @@ -95,6 +119,10 @@ generated: "2026-07-23T16:10:00+08:00" - [ ] `holding_urgent` åŒæ ·æ˜¾ç¤ºâ€œæ”¹æ´¾â€å¹¶è¿›å…¥è°ƒæ•´æµç¨‹ã€‚ - [ ] `holding/holding_urgent + CHANGE_ASSIGNMENT` å¡ç‰‡æŒ‰é’®æ˜¾ç¤ºâ€œæ”¹æ´¾â€ï¼Œæ‰“å¼€åŽç›´æŽ¥é«˜äº®ç¬¬ 2 步“排车â€ï¼Œç¬¬ 1 步为已完æˆã€‚ - [ ] 首次待派车ä»ä»Žç¬¬ 1 步开始;`confirmHold` 仿¢å¤ç¬¬ 3/4 步,三ç§å…¥å£äº’ä¸ä¸²æ€ã€‚ +- [ ] `holding/holding_urgent` 在å¡ç‰‡ã€ç­›é€‰ã€æ±‡æ€»å’Œå›¾ä¾‹ç»Ÿä¸€æ˜¾ç¤ºâ€œå¾…确认/待确认å³å°†è¶…æ—¶â€ï¼Œé¡µé¢ä¸å†å‡ºçŽ°â€œæŽ’è½¦ä¸­â€æ—§æ–‡æ¡ˆã€‚ +- [ ] 技术状æ€å€¼ä»ä¸º `holding`,改派ã€å¸æœºç¡®è®¤å’Œè¶…时判断ä¸å› æ–‡æ¡ˆå˜åŒ–而改å˜ã€‚ +- [ ] 待确认订å•在 `RECORD_DRIVER_CONFIRMATION` å¯ç”¨æ—¶æ˜¾ç¤ºâ€œç»§ç»­æ´¾è½¦â€ï¼Œç‚¹å‡»ä»¥ `confirmHold` æ¢å¤ç¬¬ 3/4 步。 +- [ ] “继续派车â€å’Œâ€œæ”¹æ´¾â€åŒæ—¶å­˜åœ¨ä¸”èŒè´£åˆ†ç¦»ï¼›å‰ç«¯ä¸å†æ£€æŸ¥ä¸å­˜åœ¨çš„ `CONFIRM` 动作ç ã€‚ - [ ] æ‰“å¼€æŽ’è½¦æ­¥éª¤æ—¶ï¼Œå€™é€‰è¯·æ±‚åŒæ—¶æºå¸¦å­—符串 `orderId`ã€`requirementId` å’Œå½“å‰ `fleetItemIndex`,ä¸å†å‡ºçŽ°â€œæ”¹æ´¾å€™é€‰æŸ¥è¯¢å¿…é¡»æºå¸¦å½“å‰è®¢å•IDã€ç”¨è½¦éœ€æ±‚ID和车型项索引â€ã€‚ - [ ] æäº¤æ—¶è°ƒç”¨æ—¢æœ‰ `changeAssignment`,ä¸è°ƒç”¨åˆ›å»ºæ´¾å•接å£ã€‚ - [ ] `assigned`ã€`completed`ã€`canceled` ä¸è¯¯æ˜¾ç¤ºå…¥å£ã€‚ diff --git a/changelogs-v2/2026-07/79_车务派å•详情补全产å“行程节点与出行人-修改接å£-å‰ç«¯å¾…处ç†-管ç†åŽå°.md b/changelogs-v2/2026-07/79_车务派å•详情补全产å“行程节点与出行人-修改接å£-å‰ç«¯å¾…处ç†-管ç†åŽå°.md index 39f3ce3..bbca3fc 100644 --- a/changelogs-v2/2026-07/79_车务派å•详情补全产å“行程节点与出行人-修改接å£-å‰ç«¯å¾…处ç†-管ç†åŽå°.md +++ b/changelogs-v2/2026-07/79_车务派å•详情补全产å“行程节点与出行人-修改接å£-å‰ç«¯å¾…处ç†-管ç†åŽå°.md @@ -214,8 +214,13 @@ GET /admin/fleet/board/orders/{orderId} 5. ç¦æ­¢ä¸ºäº†å±•示此页é¢è°ƒç”¨æ˜Žæ–‡æŽ¥å£ `POST /admin/fleet/board/orders/{orderId}/travelers/plain`。Step1 åªä½¿ç”¨è¯¦æƒ…å“åº”ä¸­çš„è„±æ• `travelers[]`。 6. ç©ºæ€æ˜Žç¡®ï¼šæ— èŠ‚ç‚¹æ˜¾ç¤ºâ€œæš‚æ— è¡Œç¨‹èŠ‚ç‚¹â€ï¼Œæ— å‡ºè¡Œäººæ˜¾ç¤ºâ€œæš‚未填写出行人信æ¯â€ï¼›ä¸å¾—ç”Ÿæˆæ¨¡æ‹ŸèŠ‚ç‚¹æˆ–æ¨¡æ‹Ÿå‡ºè¡Œäººã€‚ 7. 雪花 ID ç¦æ­¢ `Number()` / `parseInt()`,统一按字符串处ç†ã€‚ +8. ç”¨è½¦å¤‡æ³¨ä¸Žé€šç”¨ç‰¹æ®Šè¯‰æ±‚å¿…é¡»æŒ‰å­—æ®µæ¥æºåˆ†åŒºå±•示,ä¸èƒ½æ··åœ¨åŒä¸€ä¸ªâ€œç‰¹æ®Šè¦æ±‚â€è­¦ç¤ºæ¡†ï¼š + - `requirementRemark` æ¥æºäºŽå®šåˆ¶å¸ˆåœ¨â€œè°ƒæ•´è®¢å• → 车辆安排 → 备注/其他诉求â€å¡«å†™çš„è‡ªç”±æ–‡æœ¬ï¼Œåº”æ˜¾ç¤ºåœ¨â€œå®šåˆ¶å¸ˆå¤‡æ³¨â€æˆ–更准确的“用车备注â€å¡ç‰‡ä¸­ï¼›ä¾‹å¦‚â€œå¸æœºä¼šè’™è¯­â€ã€‚ + - `specialTags[]` æ¥æºäºŽâ€œé€šç”¨ç‰¹æ®Šè¯‰æ±‚â€çš„多选标签,åªåœ¨â€œç‰¹æ®Šè¦æ±‚â€åŒºåŸŸå±•示标签;例如“儿童安全座椅â€â€œå¤§è¡ŒæŽç©ºé—´â€â€œä¸­æ–‡å¸æœºâ€ã€‚ + - `plannerNote` 是订å•级定制师备注,与 `requirementRemark` 䏿˜¯åŒä¸€å­—æ®µï¼›ä¸¤è€…åŒæ—¶å­˜åœ¨æ—¶åˆ†è¡Œå±•ç¤ºå¹¶æ ‡æ˜Žæ¥æºï¼Œä¸å¾—互相覆盖。 + - `requirements` 仅作为历å²è®¢å•兼容文本;当 `requirementRemark` 或 `specialTags[]` 已有值时,ä¸å¾—把它们é‡å¤æ‹¼å…¥ `requirements`。 -推è布局:顶部摘è¦ä¸‹æ”¾æ¨ªå‘“大交通â€å¡ï¼›å·¦æ ç»§ç»­æ‰¿è½½é€æ—¥èŠ‚ç‚¹æ—¶é—´çº¿ï¼›å³æ é¡ºåºä¸ºâ€œå‡ºè¡Œäººä¿¡æ¯ → 客人留言 → ç‰¹æ®Šè¦æ±‚ → æ“作记录â€ã€‚ +推è布局:顶部摘è¦ä¸‹æ”¾æ¨ªå‘“大交通â€å¡ï¼›å·¦æ ç»§ç»­æ‰¿è½½é€æ—¥èŠ‚ç‚¹æ—¶é—´çº¿ï¼›å³æ é¡ºåºä¸ºâ€œå‡ºè¡Œäººä¿¡æ¯ → 客人留言 → 定制师/用车备注 → ç‰¹æ®Šè¦æ±‚ → æ“作记录â€ã€‚ --- @@ -242,6 +247,8 @@ GET /admin/fleet/board/orders/{orderId} - [ ] æ¯ä½å‡ºè¡Œäººä»¥â€œå¹´é¾„ N å²â€çš„è‡ªç„¶æ–‡æ¡ˆå±•ç¤ºå¹´é¾„ï¼Œå¹¶å¯æŸ¥çœ‹äººå‘˜ç±»åž‹ã€æ€§åˆ«ã€è¯ä»¶ã€å›½ç±/æ°‘æ—ã€åŒä½åˆ†ç»„ã€å…³è”大交通åŠèµ„料状æ€ã€‚ - [ ] 无节点/无出行人时展示真实空æ€ï¼Œä¸ç”Ÿæˆæ¨¡æ‹Ÿæ•°æ®ã€‚ - [ ] é¡µé¢ Network åªéœ€çŽ°æœ‰è¯¦æƒ…è¯·æ±‚ï¼Œä¸è°ƒç”¨å‡ºè¡Œäººæ˜Žæ–‡æŽ¥å£ã€‚ +- [ ] “备注/其他诉求â€è¯»å– `requirementRemark` 并显示在定制师/用车备注å¡ç‰‡ï¼›â€œç‰¹æ®Šè¦æ±‚â€åªå±•示 `specialTags[]`,ä¸ä¼šå†æŠŠå¤‡æ³¨æ–‡æœ¬æ”¾å…¥è­¦ç¤ºæ¡†ã€‚ +- [ ] `plannerNote` 与 `requirementRemark` åŒæ—¶å­˜åœ¨æ—¶åˆ†åˆ«å±•示且ä¸è¦†ç›–ï¼ŒåŽ†å² `requirements` ä¸é€ æˆé‡å¤æ–‡æ¡ˆã€‚ - [ ] 现有留言ã€ç‰¹æ®Šè¦æ±‚ã€æ­¥éª¤æ¡å’Œæ“作记录ä¸å—å½±å“。 --- @@ -257,6 +264,7 @@ GET /admin/fleet/board/orders/{orderId} - åŒä¸€å®žæµ‹è®¢å•返回 2 ä¸ªçœŸå®žè®¢å•æ ‡ç­¾â€œè‡ªåŠ¨åŒ–æµ‹è¯•â€â€œæˆ¿åŠ¡éœ€æ±‚â€ï¼Œå‡åŒ…å«é¢œè‰²ï¼Œ`tagId` å‡ä¸ºå­—符串;å“应ä¸å« `bookingType`,å‰ç«¯æ— éœ€ä¹Ÿä¸å¾—使用“ä¼ä¸šåŒ…车â€ç­‰ç¡¬ç¼–ç å…œåº•。 - åŒä¸€å®žæµ‹è®¢å•å·²è¿”å›žæŠµè¾¾å¤§äº¤é€šçš„ç­æ¬¡ã€æŠµè¾¾æ—¶é—´å’Œç«™ç‚¹ï¼›è¯¥è®¢å•æ— è¿”ç¨‹æ®µã€æ— åˆ†æ‰¹æŽ¥é€ï¼ŒæŽ¥å£æŒ‰çœŸå®žæ•°æ®è¿”回空值或空数组。 - è¯¥è®¢å• 14 个节点的 `startTime` 与 `timePeriod` 在订å•è¡Œç¨‹æºæ•°æ®ä¸­å‡ä¸ºç©ºï¼ŒæŽ¥å£å¦‚实返回 `null`ï¼›å‰ç«¯é¡»å±•示“时间待定â€ï¼Œè‹¥è¦æ˜¾ç¤ºå…·ä½“钟点需先补录订å•行程节点时间。 +- æµ‹è¯•çŽ¯å¢ƒå›¢å· `26-7042` 的调整å•中,“备注/其他诉求â€ä¸ºâ€œå¸æœºä¼šè’™è¯­â€ï¼›è¯¦æƒ…接å£å·²åˆ†åˆ«è¿”回 `requirementRemark` å’Œ `specialTags[]`。截至 `v2.1@6e6a11bf`,`Step1OrderDetail.vue` ä»ä½¿ç”¨ `requirementRemark || requirements` æ¸²æŸ“â€œç‰¹æ®Šè¦æ±‚â€è­¦ç¤ºæ¡†ï¼Œå¹¶ä»…用 `plannerNote` æ¸²æŸ“å®šåˆ¶å¸ˆç•™è¨€ï¼Œé€ æˆæˆªå›¾ä¸­çš„字段串ä½ï¼›æŒ‰ä¸Šæ–¹è§„则调整å‰ç«¯å±•示å³å¯ï¼ŒåŽç«¯æ— éœ€æ–°å¢žå­—段。 - ç½‘å…³è¯æ®å·²ç”± `hl task` 登记,SHA-256:`8ff09cc804fb8d72fde6df3f338125b725c857d2c098b59f6b222f460da844a3`。 > 本文是å‰ç«¯æŽ¥å…¥é€šçŸ¥ï¼Œä¸ä»£è¡¨å·²ä¿®æ”¹æˆ–å‘布 `mmg/hl-ui`。