- API:GET/POST/PUT/DELETE /api/vehicles;POST /api/vehicles/:id/default
+
+
+
车辆
+ + 添加
+
+
+
+
+
+
+
+
+
+
+ {{ v.name }}
+ 默认
+
+
+ {{ v.brand || '—' }} {{ v.model }}
+ · {{ v.plate_number }}
+
+
+ {{ v.fuel_type }}
+ 油箱 {{ v.tank_capacity }} L
+ {{ v.current_odometer }} km
+
+
+
+
+
+ 编辑
+
+ 设为默认
+
+
+
+ 删除
+
+ 确认删除「{{ v.name }}」?
+
+
+
-
+
+
+
diff --git a/fuellog-web/src/stores/vehicle.ts b/fuellog-web/src/stores/vehicle.ts
index 57a6352..f303092 100644
--- a/fuellog-web/src/stores/vehicle.ts
+++ b/fuellog-web/src/stores/vehicle.ts
@@ -54,12 +54,17 @@ export const useVehicleStore = defineStore('vehicle', () => {
await loadList()
}
+ function setCurrentId(id: number | null) {
+ currentId.value = id
+ }
+
return {
list,
currentId,
loading,
loadList,
getCurrent,
+ setCurrentId,
create,
update,
remove,