Browse Source

车场下拉及岗亭操作

zbb 1 year ago
parent
commit
4659c500e2

+ 64 - 0
src/api/article_z.js

@@ -338,4 +338,68 @@ export default {
338 338
   deleteTaskRecovery(params) {
339 339
     return axios.post(`/opt/task/recovery/delete`, params)
340 340
   },
341
+  // 岗亭操作——获取出入管理分页
342
+  queryParkingOutsideOperationInoutByPage(params) {
343
+    return axios.get(`/opt/parking/outside/operation/inout/page`, {params})
344
+  },
345
+  // 岗亭操作——添加出入管理
346
+  addParkingOutsideOperationInout(params) {
347
+    return axios.post(`/opt/parking/outside/operation/inout/add`, params)
348
+  },
349
+  // 岗亭操作——编辑出入管理
350
+  editParkingOutsideOperationInout(params) {
351
+    return axios.post(`/opt/parking/outside/operation/inout/edit`, params)
352
+  },
353
+  // 岗亭操作——删除出入管理
354
+  deleteParkingOutsideOperationInout(params) {
355
+    return axios.post(`/opt/parking/outside/operation/inout/delete`, params)
356
+  },
357
+  // 岗亭操作——获取停车记录分页
358
+  queryParkingOutsideOperationParkingrecordByPage(params) {
359
+    return axios.get(`/opt/parking/outside/operation/parkingrecord/page`, {params})
360
+  },
361
+  // 岗亭操作——添加停车记录
362
+  addParkingOutsideOperationParkingrecord(params) {
363
+    return axios.post(`/opt/parking/outside/operation/parkingrecord/add`, params)
364
+  },
365
+  // 岗亭操作——编辑停车记录
366
+  editParkingOutsideOperationParkingrecord(params) {
367
+    return axios.post(`/opt/parking/outside/operation/parkingrecord/edit`, params)
368
+  },
369
+  // 岗亭操作——删除停车记录
370
+  deleteParkingOutsideOperationParkingrecord(params) {
371
+    return axios.post(`/opt/parking/outside/operation/parkingrecord/delete`, params)
372
+  },
373
+  // 岗亭操作——获取在场记录分页
374
+  queryParkingOutsideOperationInrecordByPage(params) {
375
+    return axios.get(`/opt/parking/outside/operation/inrecord/page`, {params})
376
+  },
377
+  // 岗亭操作——添加在场记录
378
+  addParkingOutsideOperationInrecord(params) {
379
+    return axios.post(`/opt/parking/outside/operation/inrecord/add`, params)
380
+  },
381
+  // 岗亭操作——编辑在场记录
382
+  editParkingOutsideOperationInrecord(params) {
383
+    return axios.post(`/opt/parking/outside/operation/inrecord/edit`, params)
384
+  },
385
+  // 岗亭操作——删除在场记录
386
+  deleteParkingOutsideOperationInrecord(params) {
387
+    return axios.post(`/opt/parking/outside/operation/inrecord/delete`, params)
388
+  },
389
+  // 岗亭操作——获取特殊放行记录分页
390
+  queryParkingOutsideOperationSpecialByPage(params) {
391
+    return axios.get(`/opt/parking/outside/operation/special/page`, {params})
392
+  },
393
+  // 岗亭操作——添加特殊放行记录
394
+  addParkingOutsideOperationSpecial(params) {
395
+    return axios.post(`/opt/parking/outside/operation/special/add`, params)
396
+  },
397
+  // 岗亭操作——编辑特殊放行记录
398
+  editParkingOutsideOperationSpecial(params) {
399
+    return axios.post(`/opt/parking/outside/operation/special/edit`, params)
400
+  },
401
+  // 岗亭操作——删除特殊放行记录
402
+  deleteParkingOutsideOperationSpecial(params) {
403
+    return axios.post(`/opt/parking/outside/operation/special/delete`, params)
404
+  },
341 405
 }

+ 2 - 2
src/pages/index/components/basic_configuration.vue

@@ -184,8 +184,8 @@
184 184
                   <el-option
185 185
                     v-for="(item,index) in carParkingNameOptions"
186 186
                     :key="index"
187
-                    :label="item.carParkName"
188
-                    :value="item.carParkName" />
187
+                    :label="item.parkName"
188
+                    :value="item.parkName" />
189 189
                 </el-select>
190 190
               </el-form-item>
191 191
             </el-form>

+ 23 - 15
src/pages/index/components/business_record.vue

@@ -10,8 +10,8 @@
10 10
                   <el-option
11 11
                     v-for="(item,index) in carParkingNameOptions"
12 12
                     :key="index"
13
-                    :label="item.carParkName"
14
-                    :value="item.parkId" />
13
+                    :label="item.parkName"
14
+                    :value="item.id" />
15 15
                 </el-select>
16 16
               </el-form-item>
17 17
             </el-col>
@@ -66,8 +66,8 @@
66 66
                   <el-option
67 67
                     v-for="(item,index) in carParkingNameOptions"
68 68
                     :key="index"
69
-                    :label="item.carParkName"
70
-                    :value="item.parkId" />
69
+                    :label="item.parkName"
70
+                    :value="item.id" />
71 71
                 </el-select>
72 72
               </el-form-item>
73 73
               <el-form-item label="车牌号">
@@ -109,8 +109,8 @@
109 109
                   <el-option
110 110
                     v-for="(item,index) in carParkingNameOptions"
111 111
                     :key="index"
112
-                    :label="item.carParkName"
113
-                    :value="item.parkId" />
112
+                    :label="item.parkName"
113
+                    :value="item.id" />
114 114
                 </el-select>
115 115
               </el-form-item>
116 116
             </el-col>
@@ -155,13 +155,16 @@
155 155
           custom-class="audit-dialog">
156 156
           <div class="form-div">
157 157
             <el-form label-position="left" label-width="110px" :model="formLabelAlign2">
158
+              <el-form-item label="订单号">
159
+                <el-input v-model="formLabelAlign2.orderNo"></el-input>
160
+              </el-form-item>
158 161
               <el-form-item label="车场名称">
159 162
                 <el-select v-model="formLabelAlign2.parkLotId" placeholder="请选择">
160 163
                   <el-option
161 164
                     v-for="(item,index) in carParkingNameOptions"
162 165
                     :key="index"
163
-                    :label="item.carParkName"
164
-                    :value="item.parkId" />
166
+                    :label="item.parkName"
167
+                    :value="item.id" />
165 168
                 </el-select>
166 169
               </el-form-item>
167 170
               <el-form-item label="车牌号">
@@ -201,8 +204,8 @@
201 204
                   <el-option
202 205
                     v-for="(item,index) in carParkingNameOptions"
203 206
                     :key="index"
204
-                    :label="item.carParkName"
205
-                    :value="item.parkId" />
207
+                    :label="item.parkName"
208
+                    :value="item.id" />
206 209
                 </el-select>
207 210
               </el-form-item>
208 211
             </el-col>
@@ -248,13 +251,16 @@
248 251
           custom-class="audit-dialog">
249 252
           <div class="form-div">
250 253
             <el-form label-position="left" label-width="100px" :model="formLabelAlign3">
254
+              <el-form-item label="订单号">
255
+                <el-input v-model="formLabelAlign2.orderNo"></el-input>
256
+              </el-form-item>
251 257
               <el-form-item label="车场名称">
252 258
                 <el-select v-model="formLabelAlign3.parkLotId" placeholder="请选择">
253 259
                   <el-option
254 260
                     v-for="(item,index) in carParkingNameOptions"
255 261
                     :key="index"
256
-                    :label="item.carParkName"
257
-                    :value="item.parkId" />
262
+                    :label="item.parkName"
263
+                    :value="item.id" />
258 264
                 </el-select>
259 265
               </el-form-item>
260 266
               <el-form-item label="车牌号">
@@ -386,6 +392,7 @@ export default {
386 392
       dialogVisible2: false,
387 393
       formLabelAlign2: {
388 394
         id: '',
395
+        orderNo: '',
389 396
         parkLotId: '',
390 397
         plateNo: '',
391 398
         paymentAmount: '',
@@ -427,19 +434,20 @@ export default {
427 434
           key: 'paymentTime'
428 435
         },
429 436
       ],
430
-      tableData3: [{carParkingName: 'sasa111'}],
437
+      tableData3: [{parkName: 'sasa111'}],
431 438
       total3: 0,
432 439
       pageSize3: 10,
433 440
       pageNum3: 1,
434 441
       formInline3: {
435
-        carParkingName: '',
442
+        parkLotId: '',
436 443
         plateNo: '',
437 444
       },
438 445
       title3: '',
439 446
       dialogVisible3: false,
440 447
       formLabelAlign3: {
441 448
         id: '',
442
-        carParkingName: '',
449
+        orderNo: '',
450
+        parkLotId: '',
443 451
         plateNo: '',
444 452
         parkingDuration: '',
445 453
         arrearsAmount: '',

+ 12 - 12
src/pages/index/components/exception_handing.vue

@@ -10,8 +10,8 @@
10 10
                   <el-option
11 11
                     v-for="(item,index) in carParkingNameOptions"
12 12
                     :key="index"
13
-                    :label="item.carParkName"
14
-                    :value="item.parkId" />
13
+                    :label="item.parkName"
14
+                    :value="item.id" />
15 15
                 </el-select>
16 16
               </el-form-item>
17 17
             </el-col>
@@ -61,8 +61,8 @@
61 61
                   <el-option
62 62
                     v-for="(item,index) in carParkingNameOptions"
63 63
                     :key="index"
64
-                    :label="item.carParkName"
65
-                    :value="item.parkId" />
64
+                    :label="item.parkName"
65
+                    :value="item.id" />
66 66
                 </el-select>
67 67
               </el-form-item>
68 68
               <el-form-item label="车牌号">
@@ -100,8 +100,8 @@
100 100
                   <el-option
101 101
                     v-for="(item,index) in carParkingNameOptions"
102 102
                     :key="index"
103
-                    :label="item.carParkName"
104
-                    :value="item.parkId" />
103
+                    :label="item.parkName"
104
+                    :value="item.id" />
105 105
                 </el-select>
106 106
               </el-form-item>
107 107
             </el-col>
@@ -146,8 +146,8 @@
146 146
                   <el-option
147 147
                     v-for="(item,index) in carParkingNameOptions"
148 148
                     :key="index"
149
-                    :label="item.carParkName"
150
-                    :value="item.parkId" />
149
+                    :label="item.parkName"
150
+                    :value="item.id" />
151 151
                 </el-select>
152 152
               </el-form-item>
153 153
               <el-form-item label="车牌号">
@@ -262,8 +262,8 @@
262 262
                   <el-option
263 263
                     v-for="(item,index) in carParkingNameOptions"
264 264
                     :key="index"
265
-                    :label="item.carParkName"
266
-                    :value="item.parkId" />
265
+                    :label="item.parkName"
266
+                    :value="item.id" />
267 267
                 </el-select>
268 268
               </el-form-item>
269 269
             </el-col>
@@ -314,8 +314,8 @@
314 314
                   <el-option
315 315
                     v-for="(item,index) in carParkingNameOptions"
316 316
                     :key="index"
317
-                    :label="item.carParkName"
318
-                    :value="item.parkId" />
317
+                    :label="item.parkName"
318
+                    :value="item.id" />
319 319
                 </el-select>
320 320
               </el-form-item>
321 321
               <el-form-item label="车牌号">

+ 5 - 5
src/pages/index/components/inspection_management.vue

@@ -42,8 +42,8 @@
42 42
                   <el-option
43 43
                     v-for="(item,index) in carParkingNameOptions"
44 44
                     :key="index"
45
-                    :label="item.carParkName"
46
-                    :value="item.parkId" />
45
+                    :label="item.parkName"
46
+                    :value="item.id" />
47 47
                 </el-select>
48 48
               </el-form-item>
49 49
               <el-form-item label="取证类型">
@@ -65,8 +65,8 @@
65 65
                 <el-option
66 66
                   v-for="(item,index) in carParkingNameOptions"
67 67
                   :key="index"
68
-                  :label="item.carParkName"
69
-                  :value="item.parkId" />
68
+                  :label="item.parkName"
69
+                  :value="item.id" />
70 70
               </el-select>
71 71
             </el-form-item>
72 72
             <el-form-item label="稽查对象">
@@ -214,7 +214,7 @@ export default {
214 214
       columns1: [
215 215
         {
216 216
           label: '稽查地点',
217
-          key: 'carParkName'
217
+          key: 'parkName'
218 218
         },
219 219
         {
220 220
           label: '取证类型',

+ 10 - 10
src/pages/index/components/pakking_lot.vue

@@ -10,8 +10,8 @@
10 10
                   <el-option
11 11
                     v-for="(item,index) in carParkingNameOptions"
12 12
                     :key="index"
13
-                    :label="item.carParkName"
14
-                    :value="item.carParkName" />
13
+                    :label="item.parkName"
14
+                    :value="item.parkName" />
15 15
                 </el-select>
16 16
               </el-form-item>
17 17
             </el-col>
@@ -56,8 +56,8 @@
56 56
                   <el-option
57 57
                     v-for="(item,index) in carParkingNameOptions"
58 58
                     :key="index"
59
-                    :label="item.carParkName"
60
-                    :value="item.carParkName" />
59
+                    :label="item.parkName"
60
+                    :value="item.parkName" />
61 61
                 </el-select>
62 62
               </el-form-item>
63 63
               <el-form-item label="入场时间">
@@ -96,7 +96,7 @@
96 96
                   <el-option
97 97
                     v-for="(item,index) in carParkingNameOptions"
98 98
                     :key="index"
99
-                    :label="item.carParkName"
99
+                    :label="item.parkName"
100 100
                     :value="item.parkId" />
101 101
                 </el-select>
102 102
               </el-form-item>
@@ -142,7 +142,7 @@
142 142
                   <el-option
143 143
                     v-for="(item,index) in carParkingNameOptions"
144 144
                     :key="index"
145
-                    :label="item.carParkName"
145
+                    :label="item.parkName"
146 146
                     :value="item.parkId" />
147 147
                 </el-select>
148 148
               </el-form-item>
@@ -172,7 +172,7 @@
172 172
                   <el-option
173 173
                     v-for="(item,index) in carParkingNameOptions"
174 174
                     :key="index"
175
-                    :label="item.carParkName"
175
+                    :label="item.parkName"
176 176
                     :value="item.parkId" />
177 177
                 </el-select>
178 178
               </el-form-item>
@@ -219,7 +219,7 @@
219 219
                   <el-option
220 220
                     v-for="(item,index) in carParkingNameOptions"
221 221
                     :key="index"
222
-                    :label="item.carParkName"
222
+                    :label="item.parkName"
223 223
                     :value="item.parkId" />
224 224
                 </el-select>
225 225
               </el-form-item>
@@ -255,7 +255,7 @@
255 255
                   <el-option
256 256
                     v-for="(item,index) in carParkingNameOptions"
257 257
                     :key="index"
258
-                    :label="item.carParkName"
258
+                    :label="item.parkName"
259 259
                     :value="item.parkId" />
260 260
                 </el-select>
261 261
               </el-form-item>
@@ -302,7 +302,7 @@
302 302
                   <el-option
303 303
                     v-for="(item,index) in carParkingNameOptions"
304 304
                     :key="index"
305
-                    :label="item.carParkName"
305
+                    :label="item.parkName"
306 306
                     :value="item.parkId" />
307 307
                 </el-select>
308 308
               </el-form-item>

+ 164 - 110
src/pages/index/components/parking_outside_operation.vue

@@ -6,7 +6,13 @@
6 6
           <el-row>
7 7
             <el-col :span="8">
8 8
               <el-form-item label="车场名称:">
9
-                <el-input v-model="formInline1.carParkingName" placeholder="请输入"></el-input>
9
+                <el-select clearable v-model="formInline1.parkLotId" placeholder="请选择">
10
+                  <el-option
11
+                    v-for="(item,index) in carParkingNameOptions"
12
+                    :key="index"
13
+                    :label="item.parkName"
14
+                    :value="item.id" />
15
+                </el-select>
10 16
               </el-form-item>
11 17
             </el-col>
12 18
             <el-col :span="8">
@@ -51,26 +57,39 @@
51 57
           <div class="form-div">
52 58
             <el-form label-position="left" label-width="100px" :model="formLabelAlign">
53 59
               <el-form-item label="车场名称">
54
-                <el-input v-model="formLabelAlign.carParkingName"></el-input>
60
+                <el-select v-model="formLabelAlign.parkLotId" placeholder="请选择">
61
+                  <el-option
62
+                    v-for="(item,index) in carParkingNameOptions"
63
+                    :key="index"
64
+                    :label="item.parkName"
65
+                    :value="item.id" />
66
+                </el-select>
55 67
               </el-form-item>
56 68
               <el-form-item label="车牌号">
57 69
                 <el-input v-model="formLabelAlign.plateNo"></el-input>
58 70
               </el-form-item>
59 71
               <el-form-item label="入场时间">
60
-                <el-input v-model="formLabelAlign.inTime"></el-input>
72
+                <el-date-picker
73
+                  v-model="formLabelAlign.inTime"
74
+                  type="datetime"
75
+                  value-format="yyyy-MM-dd HH:mm:ss"
76
+                  placeholder="选择日期时间">
77
+                </el-date-picker>
61 78
               </el-form-item>
62 79
               <el-form-item label="离场时间">
63
-                <el-input v-model="formLabelAlign.outTime"></el-input>
64
-              </el-form-item>
65
-              <el-form-item label="岗亭操作人">
66
-                <el-input v-model="formLabelAlign.operator"></el-input>
80
+                <el-date-picker
81
+                  v-model="formLabelAlign.outTime"
82
+                  type="datetime"
83
+                  value-format="yyyy-MM-dd HH:mm:ss"
84
+                  placeholder="选择日期时间">
85
+                </el-date-picker>
67 86
               </el-form-item>
68 87
             </el-form>
69 88
           </div>
70 89
           <span slot="footer" class="dialog-footer">
71 90
             <el-button @click="dialogVisible = false">取 消</el-button>
72 91
             <el-button type="primary" @click="handleConfirm">确 定</el-button>
73
-        </span>
92
+          </span>
74 93
         </el-dialog>
75 94
       </el-tab-pane>
76 95
       <el-tab-pane label="停车记录" name="停车记录">
@@ -78,7 +97,13 @@
78 97
           <el-row>
79 98
             <el-col :span="8">
80 99
               <el-form-item label="车场名称:">
81
-                <el-input v-model="formInline2.carParkingName" placeholder="请输入"></el-input>
100
+                <el-select clearable v-model="formInline2.parkLotId" placeholder="请选择">
101
+                  <el-option
102
+                    v-for="(item,index) in carParkingNameOptions"
103
+                    :key="index"
104
+                    :label="item.parkName"
105
+                    :value="item.id" />
106
+                </el-select>
82 107
               </el-form-item>
83 108
             </el-col>
84 109
             <el-col :span="8">
@@ -123,7 +148,13 @@
123 148
           <div class="form-div">
124 149
             <el-form label-position="left" label-width="110px" :model="formLabelAlign2">
125 150
               <el-form-item label="车场名称">
126
-                <el-input v-model="formLabelAlign2.carParkingName"></el-input>
151
+                <el-select v-model="formLabelAlign2.parkLotId" placeholder="请选择">
152
+                  <el-option
153
+                    v-for="(item,index) in carParkingNameOptions"
154
+                    :key="index"
155
+                    :label="item.parkName"
156
+                    :value="item.id" />
157
+                </el-select>
127 158
               </el-form-item>
128 159
               <el-form-item label="车牌号">
129 160
                 <el-input v-model="formLabelAlign2.plateNo"></el-input>
@@ -132,7 +163,7 @@
132 163
                 <el-input v-model="formLabelAlign2.parkingTime"></el-input>
133 164
               </el-form-item>
134 165
               <el-form-item label="应收费用">
135
-                <el-input v-model="formLabelAlign2.expenseReceivable"></el-input>
166
+                <el-input v-model="formLabelAlign2.receivableFee"></el-input>
136 167
               </el-form-item>
137 168
             </el-form>
138 169
           </div>
@@ -147,14 +178,21 @@
147 178
           <el-row>
148 179
             <el-col :span="8">
149 180
               <el-form-item label="收费员:">
150
-                <el-input v-model="formInline3.tollCollector" placeholder="请输入"></el-input>
181
+                <el-select clearable v-model="formInline3.tollmanId" placeholder="请选择">
182
+                  <el-option
183
+                    v-for="(item,index) in tollmanOptions"
184
+                    :key="index"
185
+                    :label="item.tollmanName"
186
+                    :value="item.id" />
187
+                </el-select>
151 188
               </el-form-item>
152 189
             </el-col>
153 190
             <el-col :span="8">
154 191
               <el-form-item label="工作日期:">
155 192
                 <el-date-picker
156
-                  v-model="formInline3.workingDate"
193
+                  v-model="formInline3.workDate"
157 194
                   type="date"
195
+                  value-format="yyyy-MM-dd"
158 196
                   placeholder="选择日期">
159 197
                 </el-date-picker>
160 198
               </el-form-item>
@@ -197,20 +235,27 @@
197 235
           <div class="form-div">
198 236
             <el-form label-position="left" label-width="100px" :model="formLabelAlign3">
199 237
               <el-form-item label="收费员">
200
-                <el-input v-model="formLabelAlign3.tollCollector"></el-input>
238
+                <el-select v-model="formLabelAlign3.tollmanId" placeholder="请选择">
239
+                  <el-option
240
+                    v-for="(item,index) in tollmanOptions"
241
+                    :key="index"
242
+                    :label="item.tollmanName"
243
+                    :value="item.id" />
244
+                </el-select>
201 245
               </el-form-item>
202 246
               <el-form-item label="工作日期">
203 247
                 <el-date-picker
204
-                  v-model="formLabelAlign3.workingDate"
248
+                  v-model="formLabelAlign3.workDate"
205 249
                   type="date"
250
+                  value-format="yyyy-MM-dd"
206 251
                   placeholder="选择日期">
207 252
                 </el-date-picker>
208 253
               </el-form-item>
209 254
               <el-form-item label="入场车辆数">
210
-                <el-input v-model="formLabelAlign3.inCarNumber"></el-input>
255
+                <el-input v-model="formLabelAlign3.inCount"></el-input>
211 256
               </el-form-item>
212 257
               <el-form-item label="出场车辆数">
213
-                <el-input v-model="formLabelAlign3.outCarNumber"></el-input>
258
+                <el-input v-model="formLabelAlign3.outCount"></el-input>
214 259
               </el-form-item>
215 260
             </el-form>
216 261
           </div>
@@ -225,7 +270,13 @@
225 270
           <el-row>
226 271
             <el-col :span="8">
227 272
               <el-form-item label="收费员:">
228
-                <el-input v-model="formInline4.tollCollector" placeholder="请输入"></el-input>
273
+                <el-select clearable v-model="formInline4.tollmanId" placeholder="请选择">
274
+                  <el-option
275
+                    v-for="(item,index) in tollmanOptions"
276
+                    :key="index"
277
+                    :label="item.tollmanName"
278
+                    :value="item.id" />
279
+                </el-select>
229 280
               </el-form-item>
230 281
             </el-col>
231 282
             <el-col :span="8">
@@ -271,20 +322,26 @@
271 322
           <div class="form-div">
272 323
             <el-form label-position="left" label-width="100px" :model="formLabelAlign4">
273 324
               <el-form-item label="收费员">
274
-                <el-input v-model="formLabelAlign4.tollCollector"></el-input>
325
+                <el-select v-model="formLabelAlign4.tollmanId" placeholder="请选择">
326
+                  <el-option
327
+                    v-for="(item,index) in tollmanOptions"
328
+                    :key="index"
329
+                    :label="item.tollmanName"
330
+                    :value="item.id" />
331
+                </el-select>
275 332
               </el-form-item>
276 333
               <el-form-item label="车牌号">
277 334
                 <el-input v-model="formLabelAlign4.plateNo"></el-input>
278 335
               </el-form-item>
279 336
               <el-form-item label="放行时间">
280 337
                 <el-date-picker
281
-                  v-model="formLabelAlign4.releaseTime"
338
+                  v-model="formLabelAlign4.createTime"
282 339
                   type="date"
283 340
                   placeholder="选择日期">
284 341
                 </el-date-picker>
285 342
               </el-form-item>
286 343
               <el-form-item label="放行原因">
287
-                <el-input v-model="formLabelAlign4.releaseReason"></el-input>
344
+                <el-input v-model="formLabelAlign4.relaseReason"></el-input>
288 345
               </el-form-item>
289 346
             </el-form>
290 347
           </div>
@@ -299,7 +356,7 @@
299 356
           <el-row>
300 357
             <el-col :span="8">
301 358
               <el-form-item label="收费员:">
302
-                <el-input v-model="formInline5.tollCollector" placeholder="请输入"></el-input>
359
+                <el-input v-model="formInline5.tollmanName" placeholder="请输入"></el-input>
303 360
               </el-form-item>
304 361
             </el-col>
305 362
             <el-col :span="8">
@@ -345,7 +402,7 @@
345 402
           <div class="form-div">
346 403
             <el-form label-position="left" label-width="100px" :model="formLabelAlign5">
347 404
               <el-form-item label="收费员">
348
-                <el-input v-model="formLabelAlign5.tollCollector"></el-input>
405
+                <el-input v-model="formLabelAlign5.tollmanName"></el-input>
349 406
               </el-form-item>
350 407
               <el-form-item label="抬杆类型">
351 408
                 <el-input v-model="formLabelAlign5.liftingRodType"></el-input>
@@ -361,7 +418,7 @@
361 418
                 <el-input v-model="formLabelAlign5.liftingRodCar"></el-input>
362 419
               </el-form-item>
363 420
               <el-form-item label="应收费用">
364
-                <el-input v-model="formLabelAlign5.expenseReceivable"></el-input>
421
+                <el-input v-model="formLabelAlign5.receivableFee"></el-input>
365 422
               </el-form-item>
366 423
             </el-form>
367 424
           </div>
@@ -377,6 +434,7 @@
377 434
 <script>
378 435
 import api from "@/api/audit.js";
379 436
 import dictionary from "@/util/dictionary";
437
+import api_z from "@/api/article_z.js";
380 438
 
381 439
 export default {
382 440
   components: {},
@@ -386,7 +444,7 @@ export default {
386 444
       columns1: [
387 445
         {
388 446
           label: '车场名称',
389
-          key: 'carParkingName'
447
+          key: 'parkName'
390 448
         },
391 449
         {
392 450
           label: '车牌号',
@@ -400,33 +458,32 @@ export default {
400 458
           label: '离场时间',
401 459
           key: 'outTime'
402 460
         },
403
-        {
404
-          label: '岗亭操作人',
405
-          key: 'operator'
406
-        },
407 461
       ],
408
-      tableData1: [{carParkingName: 'sasa'}],
462
+      tableData1: [{parkName: 'sasa'}],
409 463
       total1: 0,
410 464
       pageSize1: 10,
411 465
       pageNum1: 1,
412 466
       formInline1: {
413
-        carParkingName: '',
467
+        parkLotId: '',
414 468
         plateNo:'',
415 469
       },
470
+      carParkingNameValue: '',
471
+      carParkingNameOptions: [],
472
+      tollmanValue: '',
473
+      tollmanOptions: [],
416 474
       title: '',
417 475
       dialogVisible: false,
418 476
       formLabelAlign: {
419 477
         id: '',
420
-        carParkingName: '',
478
+        parkLotId: '',
421 479
         plateNo:'',
422 480
         inTime: '',
423 481
         outTime: '',
424
-        operator: '',
425 482
       },
426 483
       columns2: [
427 484
         {
428 485
           label: '车场名称',
429
-          key: 'carParkingName'
486
+          key: 'parkName'
430 487
         },
431 488
         {
432 489
           label: '车牌号',
@@ -438,10 +495,10 @@ export default {
438 495
         },
439 496
         {
440 497
           label: '应收费用',
441
-          key: 'expenseReceivable'
498
+          key: 'receivableFee'
442 499
         },
443 500
       ],
444
-      tableData2: [{carParkingName: 'sasa1'}],
501
+      tableData2: [{parkName: 'sasa1'}],
445 502
       total2: 0,
446 503
       pageSize2: 10,
447 504
       pageNum2: 1,
@@ -456,47 +513,47 @@ export default {
456 513
         carParkingName: '',
457 514
         plateNo:'',
458 515
         parkingTime: '',
459
-        expenseReceivable: '',
516
+        receivableFee: '',
460 517
       },
461 518
       columns3: [
462 519
         {
463 520
           label: '收费员',
464
-          key: 'tollCollector'
521
+          key: 'tollmanName'
465 522
         },
466 523
         {
467 524
           label: '工作日期',
468
-          key: 'workingDate'
525
+          key: 'workDate'
469 526
         },
470 527
         {
471 528
           label: '入场车辆数',
472
-          key: 'inCarNumber'
529
+          key: 'inCount'
473 530
         },
474 531
         {
475 532
           label: '出场车辆数',
476
-          key: 'outCarNumber'
533
+          key: 'outCount'
477 534
         },
478 535
       ],
479
-      tableData3: [{carParkingName: 'sasa111'}],
536
+      tableData3: [{tollmanName: 'sasa111'}],
480 537
       total3: 0,
481 538
       pageSize3: 10,
482 539
       pageNum3: 1,
483 540
       formInline3: {
484
-        tollCollector: '',
485
-        workingDate: ''
541
+        tollmanId: '',
542
+        workDate: ''
486 543
       },
487 544
       title3: '',
488 545
       dialogVisible3: false,
489 546
       formLabelAlign3: {
490 547
         id: '',
491
-        tollCollector: '',
492
-        workingDate: '',
493
-        inCarNumber: '',
494
-        outCarNumber: '',
548
+        tollmanId: '',
549
+        workDate: '',
550
+        inCount: '',
551
+        outCount: '',
495 552
       },
496 553
       columns4: [
497 554
         {
498 555
           label: '收费员',
499
-          key: 'tollCollector'
556
+          key: 'tollmanName'
500 557
         },
501 558
         {
502 559
           label: '车牌号',
@@ -504,34 +561,34 @@ export default {
504 561
         },
505 562
         {
506 563
           label: '放行时间',
507
-          key: 'releaseTime'
564
+          key: 'createTime'
508 565
         },
509 566
         {
510 567
           label: '放行原因',
511
-          key: 'releaseReason'
568
+          key: 'relaseReason'
512 569
         },
513 570
       ],
514
-      tableData4: [{carParkingName: 'sasa1111'}],
571
+      tableData4: [{tollmanName: 'sasa1111'}],
515 572
       total4: 0,
516 573
       pageSize4: 10,
517 574
       pageNum4: 1,
518 575
       formInline4: {
519
-        tollCollector: '',
576
+        tollmanId: '',
520 577
         plateNo: '',
521 578
       },
522 579
       title4: '',
523 580
       dialogVisible4: false,
524 581
       formLabelAlign4: {
525 582
         id: '',
526
-        tollCollector: '',
583
+        tollmanId: '',
527 584
         plateNo: '',
528
-        releaseTime: '',
529
-        releaseReason: '',
585
+        createTime: '',
586
+        relaseReason: '',
530 587
       },
531 588
       columns5: [
532 589
         {
533 590
           label: '收费员',
534
-          key: 'tollCollector'
591
+          key: 'tollmanName'
535 592
         },
536 593
         {
537 594
           label: '抬杆类型',
@@ -547,34 +604,36 @@ export default {
547 604
         },
548 605
         {
549 606
           label: '应收费用',
550
-          key: 'expenseReceivable'
607
+          key: 'receivableFee'
551 608
         },
552 609
       ],
553
-      tableData5: [{carParkingName: 'sasa1111'}],
610
+      tableData5: [{tollmanName: 'sasa1111'}],
554 611
       total5: 0,
555 612
       pageSize5: 10,
556 613
       pageNum5: 1,
557 614
       formInline5: {
558
-        tollCollector: '',
615
+        tollmanId: '',
559 616
         liftingRodType: '',
560 617
       },
561 618
       title5: '',
562 619
       dialogVisible5: false,
563 620
       formLabelAlign5: {
564 621
         id: '',
565
-        tollCollector: '',
622
+        tollmanId: '',
566 623
         liftingRodType: '',
567 624
         liftingRodTime: '',
568 625
         liftingRodCar: '',
569
-        expenseReceivable: '',
626
+        receivableFee: '',
570 627
       },
571 628
     }
572 629
   },
573 630
   mounted() {
574
-    // this.getTableData1()
575
-    // this.getTableData2()
576
-    // this.getTableData3()
577
-    // this.getTableData4()
631
+    this.getTableData1()
632
+    this.getCarParkingName()
633
+    this.getTollmanList()
634
+    this.getTableData2()
635
+    this.getTableData3()
636
+    this.getTableData4()
578 637
     // this.getTableData5()
579 638
   },
580 639
   watch: {},
@@ -585,11 +644,7 @@ export default {
585 644
     },
586 645
     handleAdd() {
587 646
       this.title = '添加'
588
-      this.formLabelAlign.carParkingName = ''
589
-      this.formLabelAlign.plateNo = ''
590
-      this.formLabelAlign.inTime = ''
591
-      this.formLabelAlign.outTime = ''
592
-      this.formLabelAlign.operator = ''
647
+      this.formLabelAlign = {}
593 648
       this.dialogVisible = true
594 649
     },
595 650
     handleEdit(row) {
@@ -598,7 +653,7 @@ export default {
598 653
       this.dialogVisible = true
599 654
     },
600 655
     deleteRow(record) {
601
-      api.deleteWhiteIp({id: record.id}).then(res => {
656
+      api_z.deleteParkingOutsideOperationInout([{id: record.id}]).then(res => {
602 657
         if (res.code === 200) {
603 658
           this.$message({type: 'success', message: '删除成功!'})
604 659
           this.getTableData1()
@@ -607,7 +662,7 @@ export default {
607 662
     },
608 663
     handleConfirm() {
609 664
       if (this.title === '修改') {
610
-        api.addWhiteIp({ipAddr: this.formLabelAlign.ipAddr, id: this.formLabelAlign.id}).then(res => {
665
+        api_z.editParkingOutsideOperationInout({...this.formLabelAlign}).then(res => {
611 666
           if (res.code === 200) {
612 667
             this.dialogVisible = false
613 668
             this.$message({
@@ -618,7 +673,7 @@ export default {
618 673
           }
619 674
         })
620 675
       } else {
621
-        api.addWhiteIp({ipAddr: this.formLabelAlign.ipAddr}).then(res => {
676
+        api_z.addParkingOutsideOperationInout({...this.formLabelAlign}).then(res => {
622 677
           if (res.code === 200) {
623 678
             this.dialogVisible = false
624 679
             this.$message({
@@ -630,16 +685,25 @@ export default {
630 685
         })
631 686
       }
632 687
     },
688
+    //车场
689
+    getCarParkingName() {
690
+      api_z.querySelectParkListByPage().then(res => {
691
+        this.carParkingNameOptions=res.data
692
+      })
693
+    },
694
+    //收费员
695
+    getTollmanList() {
696
+      api_z.querySelectTollmanListByPage().then(res => {
697
+        this.tollmanOptions=res.data
698
+      })
699
+    },
633 700
     onSubmit2() {
634 701
       this.pageNum2 = 1
635 702
       this.getTableData2()
636 703
     },
637 704
     handleAdd2() {
638 705
       this.title2 = '添加'
639
-      this.formLabelAlign2.carParkingName = ''
640
-      this.formLabelAlign2.plateNo = ''
641
-      this.formLabelAlign2.parkingTime = ''
642
-      this.formLabelAlign2.expenseReceivable = ''
706
+      this.formLabelAlign2 = {}
643 707
       this.dialogVisible2 = true
644 708
     },
645 709
 
@@ -649,7 +713,7 @@ export default {
649 713
       this.dialogVisible2 = true
650 714
     },
651 715
     deleteRow2(record) {
652
-      api.deleteWhiteIp({id: record.id}).then(res => {
716
+      api_z.deleteParkingOutsideOperationParkingrecord([{id: record.id}]).then(res => {
653 717
         if (res.code === 200) {
654 718
           this.$message({type: 'success', message: '删除成功!'})
655 719
           this.getTableData2()
@@ -658,7 +722,7 @@ export default {
658 722
     },
659 723
     handleConfirm2() {
660 724
       if (this.title2 === '修改') {
661
-        api.addWhiteIp({ipAddr: this.formLabelAlign2.ipAddr, id: this.formLabelAlign2.id}).then(res => {
725
+        api_z.editParkingOutsideOperationParkingrecord({...this.formLabelAlign2}).then(res => {
662 726
           if (res.code === 200) {
663 727
             this.dialogVisible2 = false
664 728
             this.$message({
@@ -669,7 +733,7 @@ export default {
669 733
           }
670 734
         })
671 735
       } else {
672
-        api.addWhiteIp({ipAddr: this.formLabelAlign2.ipAddr}).then(res => {
736
+        api_z.addParkingOutsideOperationParkingrecord({...this.formLabelAlign2}).then(res => {
673 737
           if (res.code === 200) {
674 738
             this.dialogVisible2 = false
675 739
             this.$message({
@@ -687,10 +751,7 @@ export default {
687 751
     },
688 752
     handleAdd3() {
689 753
       this.title3 = '添加'
690
-      this.formLabelAlign3.tollCollector = ''
691
-      this.formLabelAlign3.workingDate = ''
692
-      this.formLabelAlign3.inCarNumber = ''
693
-      this.formLabelAlign3.outCarNumber = ''
754
+      this.formLabelAlign3 = {}
694 755
       this.dialogVisible3 = true
695 756
     },
696 757
 
@@ -700,7 +761,7 @@ export default {
700 761
       this.dialogVisible3 = true
701 762
     },
702 763
     deleteRow3(record) {
703
-      api.deleteWhiteIp({id: record.id}).then(res => {
764
+      api_z.deleteParkingOutsideOperationInrecord([{id: record.id}]).then(res => {
704 765
         if (res.code === 200) {
705 766
           this.$message({type: 'success', message: '删除成功!'})
706 767
           this.getTableData3()
@@ -709,7 +770,7 @@ export default {
709 770
     },
710 771
     handleConfirm3() {
711 772
       if (this.title3 === '修改') {
712
-        api.addWhiteIp({ipAddr: this.formLabelAlign3.ipAddr, id: this.formLabelAlign3.id}).then(res => {
773
+        api_z.editParkingOutsideOperationInrecord({...this.formLabelAlign3}).then(res => {
713 774
           if (res.code === 200) {
714 775
             this.dialogVisible3 = false
715 776
             this.$message({
@@ -720,7 +781,7 @@ export default {
720 781
           }
721 782
         })
722 783
       } else {
723
-        api.addWhiteIp({ipAddr: this.formLabelAlign3.ipAddr}).then(res => {
784
+        api_z.addParkingOutsideOperationInrecord({...this.formLabelAlign3}).then(res => {
724 785
           if (res.code === 200) {
725 786
             this.dialogVisible3 = false
726 787
             this.$message({
@@ -738,10 +799,7 @@ export default {
738 799
     },
739 800
     handleAdd4() {
740 801
       this.title4 = '添加'
741
-      this.formLabelAlign4.tollCollector= ''
742
-      this.formLabelAlign4.plateNo= ''
743
-      this.formLabelAlign4.releaseTime= ''
744
-      this.formLabelAlign4.releaseReason = ''
802
+      this.formLabelAlign4 = {}
745 803
       this.dialogVisible4 = true
746 804
     },
747 805
 
@@ -751,7 +809,7 @@ export default {
751 809
       this.dialogVisible4 = true
752 810
     },
753 811
     deleteRow4(record) {
754
-      api.deleteWhiteIp({id: record.id}).then(res => {
812
+      api_z.deleteParkingOutsideOperationSpecial([{id: record.id}]).then(res => {
755 813
         if (res.code === 200) {
756 814
           this.$message({type: 'success', message: '删除成功!'})
757 815
           this.getTableData4()
@@ -760,7 +818,7 @@ export default {
760 818
     },
761 819
     handleConfirm4() {
762 820
       if (this.title4 === '修改') {
763
-        api.addWhiteIp({ipAddr: this.formLabelAlign4.ipAddr, id: this.formLabelAlign4.id}).then(res => {
821
+        api_z.editParkingOutsideOperationSpecial({...this.formLabelAlign4}).then(res => {
764 822
           if (res.code === 200) {
765 823
             this.dialogVisible4 = false
766 824
             this.$message({
@@ -771,7 +829,7 @@ export default {
771 829
           }
772 830
         })
773 831
       } else {
774
-        api.addWhiteIp({ipAddr: this.formLabelAlign4.ipAddr}).then(res => {
832
+        api_z.addParkingOutsideOperationSpecial({...this.formLabelAlign4}).then(res => {
775 833
           if (res.code === 200) {
776 834
             this.dialogVisible4 = false
777 835
             this.$message({
@@ -789,11 +847,7 @@ export default {
789 847
     },
790 848
     handleAdd5() {
791 849
       this.title5 = '添加'
792
-      this.formLabelAlign5.tollCollector= ''
793
-      this.formLabelAlign5.liftingRodType = ''
794
-      this.formLabelAlign5.liftingRodTime = ''
795
-      this.formLabelAlign5.liftingRodCar = ''
796
-      this.formLabelAlign5.expenseReceivable = ''
850
+      this.formLabelAlign5 = {}
797 851
       this.dialogVisible5 = true
798 852
     },
799 853
 
@@ -803,7 +857,7 @@ export default {
803 857
       this.dialogVisible5 = true
804 858
     },
805 859
     deleteRow5(record) {
806
-      api.deleteWhiteIp({id: record.id}).then(res => {
860
+      api_z.deleteWhiteIp([{id: record.id}]).then(res => {
807 861
         if (res.code === 200) {
808 862
           this.$message({type: 'success', message: '删除成功!'})
809 863
           this.getTableData5()
@@ -812,7 +866,7 @@ export default {
812 866
     },
813 867
     handleConfirm5() {
814 868
       if (this.title5 === '修改') {
815
-        api.addWhiteIp({ipAddr: this.formLabelAlign5.ipAddr, id: this.formLabelAlign5.id}).then(res => {
869
+        api_z.addWhiteIp({...this.formLabelAlign5}).then(res => {
816 870
           if (res.code === 200) {
817 871
             this.dialogVisible5 = false
818 872
             this.$message({
@@ -823,7 +877,7 @@ export default {
823 877
           }
824 878
         })
825 879
       } else {
826
-        api.addWhiteIp({ipAddr: this.formLabelAlign5.ipAddr}).then(res => {
880
+        api_z.addWhiteIp({...this.formLabelAlign5}).then(res => {
827 881
           if (res.code === 200) {
828 882
             this.dialogVisible5 = false
829 883
             this.$message({
@@ -840,8 +894,8 @@ export default {
840 894
     },
841 895
     getTableData1() {
842 896
       const {pageNum1, pageSize1} = this
843
-      api.carListByPage({current: pageNum1, size: pageSize1, ...this.formInline1}).then(res => {
844
-        this.tableData1 = (res.data.records || []).map(item => ({...item, carType: dictionary.typeMap[item.carType]}))
897
+      api_z.queryParkingOutsideOperationInoutByPage({current: pageNum1, size: pageSize1, ...this.formInline1}).then(res => {
898
+        this.tableData1 = res.data.records || []
845 899
         this.total1 = res.data.total
846 900
       })
847 901
     },
@@ -850,7 +904,7 @@ export default {
850 904
     },
851 905
     getTableData2() {
852 906
       const {pageNum2, pageSize2} = this
853
-      api.gjListByPage({current: pageNum2, size: pageSize2, ...this.formInline2}).then(res => {
907
+      api_z.queryParkingOutsideOperationParkingrecordByPage({current: pageNum2, size: pageSize2, ...this.formInline2}).then(res => {
854 908
         this.tableData2 = res.data.records || []
855 909
         this.total2 = res.data.total
856 910
       })
@@ -860,7 +914,7 @@ export default {
860 914
     },
861 915
     getTableData3() {
862 916
       const {pageNum3, pageSize3} = this
863
-      api.tcjlListByPage({current: pageNum3, size: pageSize3, ...this.formInline3}).then(res => {
917
+      api_z.queryParkingOutsideOperationInrecordByPage({current: pageNum3, size: pageSize3, ...this.formInline3}).then(res => {
864 918
         this.tableData3 = res.data.records || []
865 919
         this.total3 = res.data.total
866 920
       })
@@ -870,7 +924,7 @@ export default {
870 924
     },
871 925
     getTableData4() {
872 926
       const {pageNum4, pageSize4} = this
873
-      api.tcjlListByPage({current: pageNum4, size: pageSize4, ...this.formInline4}).then(res => {
927
+      api_z.queryParkingOutsideOperationSpecialByPage({current: pageNum4, size: pageSize4, ...this.formInline4}).then(res => {
874 928
         this.tableData4 = res.data.records || []
875 929
         this.total4 = res.data.total
876 930
       })
@@ -880,7 +934,7 @@ export default {
880 934
     },
881 935
     getTableData5() {
882 936
       const {pageNum5, pageSize5} = this
883
-      api.tcjlListByPage({current: pageNum5, size: pageSize5, ...this.formInline5}).then(res => {
937
+      api_z.tcjlListByPage({current: pageNum5, size: pageSize5, ...this.formInline5}).then(res => {
884 938
         this.tableData5 = res.data.records || []
885 939
         this.total5 = res.data.total
886 940
       })
@@ -922,7 +976,7 @@ export default {
922 976
     .form-div {
923 977
       /deep/ .el-input__inner {
924 978
         height: 35px;
925
-        width: 90%;
979
+        width: 99%;
926 980
         border: 1px solid #a6a5a5;
927 981
       }
928 982
     }

+ 7 - 7
src/pages/index/components/personnel_management.vue

@@ -10,8 +10,8 @@
10 10
                   <el-option
11 11
                     v-for="(item,index) in carParkingNameOptions"
12 12
                     :key="index"
13
-                    :label="item.carParkName"
14
-                    :value="item.parkId" />
13
+                    :label="item.parkName"
14
+                    :value="item.id" />
15 15
                 </el-select>
16 16
               </el-form-item>
17 17
             </el-col>
@@ -56,8 +56,8 @@
56 56
                   <el-option
57 57
                     v-for="(item,index) in carParkingNameOptions"
58 58
                     :key="index"
59
-                    :label="item.carParkName"
60
-                    :value="item.parkId" />
59
+                    :label="item.parkName"
60
+                    :value="item.id" />
61 61
                 </el-select>
62 62
               </el-form-item>
63 63
               <el-form-item label="收入统计">
@@ -220,7 +220,7 @@ export default {
220 220
       pageNum1: 1,
221 221
       formInline1: {
222 222
         carParkingName: '',
223
-        carParkName:'',
223
+        parkName:'',
224 224
         parkId:''
225 225
       },
226 226
       title: '',
@@ -237,7 +237,7 @@ export default {
237 237
         excptionEvent: '',
238 238
         deviceStatus: '',
239 239
         vehicleStatus: '',
240
-        carParkName: '',
240
+        parkName: '',
241 241
         tollmanName: '',
242 242
         jiaobanrenyuan:'',
243 243
         jiebanrenyuan:''
@@ -293,7 +293,7 @@ export default {
293 293
       },
294 294
     handleAdd() {
295 295
       this.title = '添加'
296
-      this.formLabelAlign.carParkName = ''
296
+      this.formLabelAlign.parkName = ''
297 297
       this.formLabelAlign.parkId = ''
298 298
       this.formLabelAlign.id = ''
299 299
       this.formLabelAlign.tollmanFinishId = ''