merge: integrate TEST changes with fleet photo updates

This commit is contained in:
2026-10-26 17:21:14 +08:00
79 changed files with 3489 additions and 129 deletions
@@ -1119,10 +1119,19 @@ async function submitReworkRelabel() {
} catch (error) { ElMessage.error(getApiErrorDetails(error, '重新换标失败').message) }
finally { reworkSaving.value = false }
}
/** 开船前统一按入仓码联查头程详情,保留返回尾程列表的来源。 */
function openDetail(source: object) {
const row = source as LastMileOrderListItem
if (isBeforeDeparture(row)) {
void router.push({ name: 'unified-order-detail', params: { orderId: row.id }, query: { tenantId: row.customerId } })
const query = { tenantId: row.customerId, from: 'last-mile-orders' }
if (row.inboundCode && row.inboundCode !== '—') {
void router.push({ name: 'unified-order-detail-by-inbound-code', params: { inboundCode: row.inboundCode }, query })
} else if (!row.orderNo || row.orderNo === '—') {
// 未生成尾程单的聚合行 ID 才是头程订单 ID。
void router.push({ name: 'unified-order-detail', params: { orderId: row.id }, query })
} else {
ElMessage.warning('该订单缺少入仓码,暂时无法定位头程详情')
}
return
}
void router.push({ name: 'overseas-last-mile-order-detail', params: { orderId: row.id } })