From 9a7382101ba71845591798a0f25f0988078e9f50 Mon Sep 17 00:00:00 2001 From: kkfluous Date: Fri, 27 Mar 2026 15:39:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=BA=93=E5=AD=98=E5=BC=B9=E7=AA=97?= =?UTF-8?q?=E5=B1=95=E7=A4=BA=E8=BD=A6=E7=89=8C=E5=8F=B7=E5=8F=8A=E7=9C=81?= =?UTF-8?q?=E5=B8=82=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- src/App.tsx | 11 ++++++++--- src/server/routes/vehicles.ts | 4 ++++ src/server/types.ts | 2 ++ src/types.ts | 2 ++ 4 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 55ded30..996ef92 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -733,13 +733,18 @@ export default function App() { ))} ) : modalVehicles.length > 0 ? ( -
+
{modalVehicles.map((v) => (
- {v.plateNumber} + {v.plateNumber} + {(v.province || v.city) && ( + + {[v.province, v.city].filter(Boolean).join(' ')} + + )}
))}
diff --git a/src/server/routes/vehicles.ts b/src/server/routes/vehicles.ts index f0cd88e..ba9e530 100644 --- a/src/server/routes/vehicles.ts +++ b/src/server/routes/vehicles.ts @@ -231,6 +231,8 @@ function transformRow(row: VehicleRow): Vehicle { color: row.车辆颜色 || '', location: region, region, + province: row.省, + city: row.市, status: mapStatus(row.车辆租赁状态Label), ownership: mapOwnership(row.车辆归属状态Label), rentCompany: row.租赁公司 || '', @@ -639,6 +641,8 @@ app.get('/list', async (c) => { type: v.type, model: v.model, location: v.location, + province: v.province, + city: v.city, status: v.status, ownership: v.ownership, contractNo: v.contractNo, diff --git a/src/server/types.ts b/src/server/types.ts index 2920cc1..50805ca 100644 --- a/src/server/types.ts +++ b/src/server/types.ts @@ -36,6 +36,8 @@ export interface Vehicle { color: string; location: string; region: string; + province: string | null; + city: string | null; status: 'Operating' | 'Inventory' | 'Pending' | 'Abnormal'; ownership: string; rentCompany: string; diff --git a/src/types.ts b/src/types.ts index bf063e7..87d3a70 100644 --- a/src/types.ts +++ b/src/types.ts @@ -101,6 +101,8 @@ export interface VehicleListItem { type: string; model: string; location: string; + province: string | null; + city: string | null; status: string; ownership: string; contractNo: string | null;