gaoluyang
14 小时以前 e449a5408265e4bd1f6c66f5be28a42efac444ee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
import request from "@/utils/request";
 
// ---------------- 车辆档案 ----------------
 
export function listVehicleInfo(query) {
  return request({
    url: "/vehicle/info/listPage",
    method: "get",
    params: query,
  });
}
 
// 30 天内年检/保险到期的车辆,无参数,返回数组
export function getVehicleWarningList() {
  return request({
    url: "/vehicle/info/warningList",
    method: "get",
  });
}
 
export function addVehicleInfo(data) {
  return request({
    url: "/vehicle/info",
    method: "post",
    data,
  });
}
 
export function updateVehicleInfo(data) {
  return request({
    url: "/vehicle/info",
    method: "put",
    data,
  });
}
 
export function delVehicleInfo(id) {
  return request({
    url: `/vehicle/info/${id}`,
    method: "delete",
  });
}
 
// ---------------- 车辆费用 ----------------
// 管理端没有单独的费用 api 文件,直接内联 request,这里补齐
 
export function listVehicleCost(query) {
  return request({
    url: "/vehicle/cost/listPage",
    method: "get",
    params: query,
  });
}
 
export function addVehicleCost(data) {
  return request({
    url: "/vehicle/cost",
    method: "post",
    data,
  });
}
 
export function delVehicleCost(id) {
  return request({
    url: `/vehicle/cost/${id}`,
    method: "delete",
  });
}
 
// ---------------- 加油卡 ----------------
 
export function listFuelCardPage(query) {
  return request({
    url: "/vehicle/fuelCard/listPage",
    method: "get",
    params: query,
  });
}
 
// 全量卡列表(不分页),用于加油记录的下拉与余额展示
export function listAllFuelCard() {
  return request({
    url: "/vehicle/fuelCard/listAll",
    method: "get",
  });
}
 
export function addFuelCard(data) {
  return request({
    url: "/vehicle/fuelCard",
    method: "post",
    data,
  });
}
 
export function updateFuelCard(data) {
  return request({
    url: "/vehicle/fuelCard",
    method: "put",
    data,
  });
}
 
export function delFuelCard(id) {
  return request({
    url: `/vehicle/fuelCard/${id}`,
    method: "delete",
  });
}
 
// ---------------- 加油卡充值 ----------------
 
export function listRecharge(query) {
  return request({
    url: "/vehicle/fuelCardRecharge/list",
    method: "get",
    params: query,
  });
}
 
export function addRecharge(data) {
  return request({
    url: "/vehicle/fuelCardRecharge/add",
    method: "post",
    data,
  });
}
 
export function delRecharge(id) {
  return request({
    url: `/vehicle/fuelCardRecharge/${id}`,
    method: "delete",
  });
}
 
// ---------------- 加油记录 ----------------
 
export function listFuelRecord(query) {
  return request({
    url: "/vehicle/fuelRecord/listPage",
    method: "get",
    params: query,
  });
}
 
export function addFuelRecord(data) {
  return request({
    url: "/vehicle/fuelRecord",
    method: "post",
    data,
  });
}
 
export function updateFuelRecord(data) {
  return request({
    url: "/vehicle/fuelRecord",
    method: "put",
    data,
  });
}
 
export function delFuelRecord(id) {
  return request({
    url: `/vehicle/fuelRecord/${id}`,
    method: "delete",
  });
}
 
// 提交:从加油卡扣减余额。无 body 的 POST
export function submitFuelRecord(id) {
  return request({
    url: `/vehicle/fuelRecord/submit/${id}`,
    method: "post",
  });
}
 
// 撤回:退还加油卡余额。无 body 的 POST
export function revokeFuelRecord(id) {
  return request({
    url: `/vehicle/fuelRecord/revoke/${id}`,
    method: "post",
  });
}