zbb 1 anno fa
parent
commit
3eabddfaff
2 ha cambiato i file con 55 aggiunte e 117 eliminazioni
  1. 8 0
      src/api/article_z.js
  2. 47 117
      src/pages/index/components/parking_order.vue

+ 8 - 0
src/api/article_z.js

@@ -83,4 +83,12 @@ export default {
83 83
   deleteExceptionHandingClean(params) {
84 84
     return axios.post(`/opt/exception/handing/clean/delete`, params)
85 85
   },
86
+  // 停车订单查询——获取欠费订单分页
87
+  queryParkingOrderArrearsByPage(params) {
88
+    return axios.get(`/opt/parking/order/arrears/page`, {params})
89
+  },
90
+  // 停车订单查询——获取支付订单分页
91
+  queryParkingOrderByPage(params) {
92
+    return axios.get(`/opt/parking/order/page`, {params})
93
+  },
86 94
 }

+ 47 - 117
src/pages/index/components/parking_order.vue

@@ -6,20 +6,15 @@
6 6
           <el-row>
7 7
             <el-col :span="8">
8 8
               <el-form-item label="订单号:">
9
-                <el-input v-model="formInline1.orderCode" placeholder="请输入"></el-input>
9
+                <el-input v-model="formInline1.orderNo" placeholder="请输入"></el-input>
10 10
               </el-form-item>
11 11
             </el-col>
12 12
             <el-col :span="8">
13
-              <el-form-item label="日期:">
13
+              <el-form-item label="支付日期:">
14 14
                 <el-date-picker
15
-                  v-model="formInline1.time"
16
-                  type="daterange"
17
-                  align="right"
18
-                  unlink-panels
19
-                  range-separator="-"
20
-                  value-format="yyyy-MM-dd HH:mm:ss"
21
-                  start-placeholder="开始日期"
22
-                  end-placeholder="结束日期">
15
+                  v-model="formInline1.payTime"
16
+                  type="date"
17
+                  placeholder="选择日期">
23 18
                 </el-date-picker>
24 19
               </el-form-item>
25 20
             </el-col>
@@ -45,7 +40,7 @@
45 40
           <el-row>
46 41
             <el-col :span="8">
47 42
               <el-form-item label="订单号: ">
48
-                <el-input v-model="formInline2.orderCode" placeholder="请输入"></el-input>
43
+                <el-input v-model="formInline2.orderNo" placeholder="请输入"></el-input>
49 44
               </el-form-item>
50 45
             </el-col>
51 46
             <el-col :span="8">
@@ -70,60 +65,20 @@
70 65
           </el-pagination>
71 66
         </div>
72 67
       </el-tab-pane>
73
-      <el-tab-pane label="查询欠费订单信息" name="查询欠费订单信息">
74
-        <el-form class="form-wrapper" :inline="true" :model="formInline3" style="margin-bottom: 20px;">
75
-          <el-row>
76
-            <el-col :span="6">
77
-              <el-form-item label="订单号:">
78
-                <el-input v-model="formInline3.orderCode" placeholder="请输入"></el-input>
79
-              </el-form-item>
80
-            </el-col>
81
-            <el-col :span="6">
82
-              <el-form-item label="泊位号:">
83
-                <el-input v-model="formInline3.berthCode" placeholder="请输入"></el-input>
84
-              </el-form-item>
85
-            </el-col>
86
-            <el-col :span="6">
87
-              <el-form-item label="车牌号:">
88
-                <el-input v-model="formInline3.plateNo" placeholder="请输入"></el-input>
89
-              </el-form-item>
90
-            </el-col>
91
-            <el-col :span="5">
92
-              <el-form-item>
93
-                <el-button type="primary" class="query-btn" @click="onSubmit3">查询</el-button>
94
-              </el-form-item>
95
-            </el-col>
96
-          </el-row>
97
-        </el-form>
98
-        <el-table :data="tableData3">
99
-          <el-table-column v-for="(item, index) in columns3" :key="index" :label="item.label" :prop="item.key">
100
-          </el-table-column>
101
-        </el-table>
102
-        <div class="table-pagination">
103
-          <el-pagination layout="prev, pager, next" :total="total3" @current-change="handlePageChange3"
104
-                         :current-page.sync="pageNum3" :page-size.sync="pageSize3">
105
-          </el-pagination>
106
-        </div>
107
-      </el-tab-pane>
108 68
       <el-tab-pane label="查询预付订单信息" name="查询预付订单信息">
109 69
         <el-form class="form-wrapper" :inline="true" :model="formInline4" style="margin-bottom: 20px;">
110 70
           <el-row>
111
-            <el-col :span="6">
71
+            <el-col :span="8">
112 72
               <el-form-item label="订单号:">
113
-                <el-input v-model="formInline4.orderCode" placeholder="请输入"></el-input>
114
-              </el-form-item>
115
-            </el-col>
116
-            <el-col :span="6">
117
-              <el-form-item label="泊位号:">
118
-                <el-input v-model="formInline4.berthCode" placeholder="请输入"></el-input>
73
+                <el-input v-model="formInline4.orderNo" placeholder="请输入"></el-input>
119 74
               </el-form-item>
120 75
             </el-col>
121
-            <el-col :span="6">
76
+            <el-col :span="8">
122 77
               <el-form-item label="车牌号:">
123 78
                 <el-input v-model="formInline4.plateNo" placeholder="请输入"></el-input>
124 79
               </el-form-item>
125 80
             </el-col>
126
-            <el-col :span="5">
81
+            <el-col :span="8">
127 82
               <el-form-item>
128 83
                 <el-button type="primary" class="query-btn" @click="onSubmit4">查询</el-button>
129 84
               </el-form-item>
@@ -146,6 +101,7 @@
146 101
 <script>
147 102
 import api from "@/api/audit.js";
148 103
 import dictionary from "@/util/dictionary";
104
+import api_z from "@/api/article_z.js";
149 105
 
150 106
 export default {
151 107
   components: {},
@@ -155,31 +111,31 @@ export default {
155 111
       columns1: [
156 112
         {
157 113
           label: '订单号',
158
-          key: 'orderCode'
114
+          key: 'orderNo'
159 115
         },
160 116
         {
161 117
           label: '支付日期',
162
-          key: ''
118
+          key: 'payTime'
163 119
         },
164 120
         {
165 121
           label: '支付金额',
166
-          key: ''
122
+          key: 'payAmount'
167 123
         },
168 124
         {
169 125
           label: '泊位号',
170
-          key: ''
126
+          key: 'parkingNo'
171 127
         },
172 128
         {
173 129
           label: '车牌号',
174
-          key: ''
130
+          key: 'plateNo'
175 131
         },
176 132
         {
177 133
           label: '入场日期',
178
-          key: ''
134
+          key: 'inTime'
179 135
         },
180 136
         {
181 137
           label: '出场日期',
182
-          key: ''
138
+          key: 'outTime'
183 139
         }
184 140
       ],
185 141
       tableData1: [],
@@ -187,21 +143,21 @@ export default {
187 143
       pageSize1: 10,
188 144
       pageNum1: 1,
189 145
       formInline1: {
190
-        orderCode: '',
191
-        time:''
146
+        orderNo: '',
147
+        payTime:''
192 148
       },
193 149
       columns2: [
194 150
         {
195 151
           label: '欠费订单号',
196
-          key: ''
152
+          key: 'orderNo'
197 153
         },
198 154
         {
199 155
           label: '车牌号',
200
-          key: ''
156
+          key: 'plateNo'
201 157
         },
202 158
         {
203 159
           label: '修改日期',
204
-          key: ''
160
+          key: 'updateTime'
205 161
         },
206 162
         {
207 163
           label: '欠费金额',
@@ -213,52 +169,41 @@ export default {
213 169
       pageSize2: 10,
214 170
       pageNum2: 1,
215 171
       formInline2: {
216
-        orderCode: '',
172
+        orderNo: '',
217 173
         plateNo:''
218 174
       },
219
-      columns3: [
175
+      columns4: [
220 176
         {
221 177
           label: '订单号',
222
-          key: ''
178
+          key: 'orderNo'
223 179
         },
224 180
         {
225
-          label: '泊位号',
226
-          key: ''
181
+          label: '车牌号',
182
+          key: 'plateNo'
227 183
         },
228 184
         {
229
-          label: '车牌号',
230
-          key: ''
185
+          label: '所属停车场',
186
+          key: 'carParkName'
231 187
         },
232 188
         {
233
-          label: '应付金额',
234
-          key: ''
189
+          label: '预约时间',
190
+          key: 'appointmentTime'
235 191
         },
236
-      ],
237
-      tableData3: [],
238
-      total3: 0,
239
-      pageSize3: 10,
240
-      pageNum3: 1,
241
-      formInline3: {
242
-        orderCode:'',
243
-        berthCode:'',
244
-        plateNo: ''
245
-      },
246
-      columns4: [
247 192
         {
248
-          label: '订单号',
249
-          key: ''
193
+          label: '金额',
194
+          key: 'payAmount'
250 195
         },
251 196
         {
252
-          label: '泊位号',
253
-          key: ''
197
+          label: '支付方式',
198
+          key: 'payWay'
254 199
         },
255 200
         {
256
-          label: '车牌号',
257
-          key: ''
201
+          label: '支付状态',
202
+          key: 'payStatus'
258 203
         },
259 204
         {
260
-          label: '预付金额',
261
-          key: ''
205
+          label: '支付时间',
206
+          key: 'payTime'
262 207
         },
263 208
       ],
264 209
       tableData4: [],
@@ -266,16 +211,15 @@ export default {
266 211
       pageSize4: 10,
267 212
       pageNum4: 1,
268 213
       formInline4: {
269
-        orderCode:'',
270
-        berthCode:'',
214
+        orderNo:'',
271 215
         plateNo: ''
272 216
       }
273 217
     }
274 218
   },
275 219
   mounted() {
276
-    // this.getTableData1()
277
-    // this.getTableData2()
278
-    // this.getTableData3()
220
+    this.getTableData1()
221
+    this.getTableData2()
222
+    this.getTableData4()
279 223
   },
280 224
   watch: {
281 225
   },
@@ -288,10 +232,6 @@ export default {
288 232
       this.pageNum2 = 1
289 233
       this.getTableData2()
290 234
     },
291
-    onSubmit3() {
292
-      this.pageNum3 = 1
293
-      this.getTableData3()
294
-    },
295 235
     onSubmit4() {
296 236
       this.pageNum4 = 1
297 237
       this.getTableData4()
@@ -301,7 +241,7 @@ export default {
301 241
     },
302 242
     getTableData1() {
303 243
       const {pageNum1, pageSize1} = this
304
-      api.carListByPage({current: pageNum1, size: pageSize1, ...this.formInline1}).then(res => {
244
+      api_z.queryParkingOrderByPage({current: pageNum1, size: pageSize1, ...this.formInline1}).then(res => {
305 245
         this.tableData1 = (res.data.records || []).map(item => ({...item, carType: dictionary.typeMap[item.carType]}))
306 246
         this.total1 = res.data.total
307 247
       })
@@ -311,27 +251,17 @@ export default {
311 251
     },
312 252
     getTableData2() {
313 253
       const {pageNum2, pageSize2} = this
314
-      api.gjListByPage({current: pageNum2, size: pageSize2, ...this.formInline2}).then(res => {
254
+      api_z.queryParkingOrderArrearsByPage({current: pageNum2, size: pageSize2, ...this.formInline2}).then(res => {
315 255
         this.tableData2 = res.data.records || []
316 256
         this.total2 = res.data.total
317 257
       })
318 258
     },
319
-    handlePageChange3() {
320
-      this.getTableData3()
321
-    },
322
-    getTableData3() {
323
-      const {pageNum3, pageSize3} = this
324
-      api.tcjlListByPage({current: pageNum3, size: pageSize3, ...this.formInline3}).then(res => {
325
-        this.tableData3 = res.data.records || []
326
-        this.total3 = res.data.total
327
-      })
328
-    },
329 259
     handlePageChange4() {
330 260
       this.getTableData3()
331 261
     },
332 262
     getTableData4() {
333 263
       const {pageNum4, pageSize4} = this
334
-      api.tcjlListByPage({current: pageNum4, size: pageSize4, ...this.formInline4}).then(res => {
264
+      api.orderListByPage({current: pageNum4, size: pageSize4, ...this.formInline4}).then(res => {
335 265
         this.tableData4 = res.data.records || []
336 266
         this.total4 = res.data.total
337 267
       })