|
@@ -50,17 +50,33 @@
|
50
|
50
|
<el-tab-pane label="错峰卡订单查询" name="错峰卡订单查询">
|
51
|
51
|
<el-form class="form-wrapper" :inline="true" :model="formInline2" style="margin-bottom: 20px;">
|
52
|
52
|
<el-row>
|
53
|
|
- <el-col :span="8">
|
54
|
|
- <el-form-item label="订单号: ">
|
55
|
|
- <el-input v-model="formInline2.orderNo" placeholder="请输入"></el-input>
|
56
|
|
- </el-form-item>
|
57
|
|
- </el-col>
|
58
|
|
- <el-col :span="8">
|
59
|
|
- <el-form-item label="车牌号: ">
|
60
|
|
- <el-input v-model="formInline2.plateNo" placeholder="请输入"></el-input>
|
61
|
|
- </el-form-item>
|
62
|
|
- </el-col>
|
63
|
|
- <el-col :span="8">
|
|
53
|
+ <el-col :span="6">
|
|
54
|
+ <el-form-item label="商品名称:">
|
|
55
|
+ <el-input v-model="formInline2.goods_name" placeholder="请输入"></el-input>
|
|
56
|
+ </el-form-item>
|
|
57
|
+ </el-col>
|
|
58
|
+ <el-col :span="6">
|
|
59
|
+ <el-form-item label="发布状态:">
|
|
60
|
+ <el-select clearable v-model="formInline2.release_status" placeholder="请选择" popper-class="cur-select">
|
|
61
|
+ <el-option label="全部" value=""></el-option>
|
|
62
|
+ <el-option label="上架" value="1"></el-option>
|
|
63
|
+ <el-option label="下架" value="0"></el-option>
|
|
64
|
+ </el-select>
|
|
65
|
+ </el-form-item>
|
|
66
|
+ </el-col>
|
|
67
|
+ <el-col :span="8">
|
|
68
|
+ <el-form-item label="可购买时间:">
|
|
69
|
+ <el-date-picker
|
|
70
|
+ v-model="formInline2.time"
|
|
71
|
+ type="daterange"
|
|
72
|
+ range-separator="至"
|
|
73
|
+ value-format="yyyy-MM-dd"
|
|
74
|
+ start-placeholder="开始日期"
|
|
75
|
+ end-placeholder="结束日期">
|
|
76
|
+ </el-date-picker>
|
|
77
|
+ </el-form-item>
|
|
78
|
+ </el-col>
|
|
79
|
+ <el-col :span="4">
|
64
|
80
|
<el-form-item>
|
65
|
81
|
<el-button type="primary" class="query-btn" @click="onSubmit2" icon="el-icon-search">查询</el-button>
|
66
|
82
|
</el-form-item>
|
|
@@ -180,28 +196,36 @@ export default {
|
180
|
196
|
},
|
181
|
197
|
columns2: [
|
182
|
198
|
{
|
183
|
|
- label: '订单编号',
|
184
|
|
- key: 'orderNo'
|
|
199
|
+ label: '商品名称',
|
|
200
|
+ key: 'goods_name'
|
|
201
|
+ },
|
|
202
|
+ {
|
|
203
|
+ label: '所需金额(分)',
|
|
204
|
+ key: 'reality_price'
|
185
|
205
|
},
|
186
|
206
|
{
|
187
|
|
- label: '车牌号',
|
188
|
|
- key: 'plateNo'
|
|
207
|
+ label: '总库存',
|
|
208
|
+ key: 'goods_total_number'
|
|
209
|
+ },
|
|
210
|
+ {
|
|
211
|
+ label: '剩余库存量',
|
|
212
|
+ key: 'goods_number'
|
189
|
213
|
},
|
190
|
214
|
{
|
191
|
|
- label: '停车场',
|
192
|
|
- key: 'parkName'
|
|
215
|
+ label: '发布状态',
|
|
216
|
+ key: 'release_status'
|
193
|
217
|
},
|
194
|
218
|
{
|
195
|
|
- label: '支付金额',
|
196
|
|
- key: 'payAmount'
|
|
219
|
+ label: '可购买时间',
|
|
220
|
+ key: 'good_range'
|
197
|
221
|
},
|
198
|
222
|
{
|
199
|
|
- label: '支付方式',
|
200
|
|
- key: 'payWay'
|
|
223
|
+ label: '创建时间',
|
|
224
|
+ key: 'goods_create_time'
|
201
|
225
|
},
|
202
|
226
|
{
|
203
|
|
- label: '支付状态',
|
204
|
|
- key: 'payStatus'
|
|
227
|
+ label: '最后修改时间',
|
|
228
|
+ key: 'goods_update_time'
|
205
|
229
|
},
|
206
|
230
|
],
|
207
|
231
|
tableData2: [],
|
|
@@ -209,8 +233,9 @@ export default {
|
209
|
233
|
pageSize2: 10,
|
210
|
234
|
pageNum2: 1,
|
211
|
235
|
formInline2: {
|
212
|
|
- orderNo: '',
|
213
|
|
- plateNo:''
|
|
236
|
+ goods_name: '',
|
|
237
|
+ release_status:'',
|
|
238
|
+ time: []
|
214
|
239
|
},
|
215
|
240
|
columns3: [
|
216
|
241
|
{
|
|
@@ -314,9 +339,10 @@ export default {
|
314
|
339
|
params.goods_end_time = this.formInline1.time[1].substring(0, 10) + " 23:59:59";
|
315
|
340
|
}
|
316
|
341
|
delete params.time
|
317
|
|
- api_z.queryProductOrderParkingByPage({curPage: pageNum1, pageSize: pageSize1, ...this.params}).then(res => {
|
318
|
|
- this.tableData1 = res.data.data.goods_list.map(item => ({...item, release_status: item.release_status === '1' ? '上架' : '下架', good_range: `${moment(item.goods_start_time).format('YYYY-MM-DD')}~${moment(item.goods_end_time).format('YYYY-MM-DD')}`})) || []
|
319
|
|
- this.total1 = res.data.data.total_rows
|
|
342
|
+ api_z.queryProductOrderParkingByPage({curPage: pageNum1, pageSize: pageSize1, ...params}).then(res => {
|
|
343
|
+ let arr = res.data.data.goods_list.filter(item => !item.goods_name.includes('错峰卡'))
|
|
344
|
+ this.tableData1 = arr.map(item => ({...item, release_status: item.release_status === '1' ? '上架' : '下架', good_range: `${moment(item.goods_start_time).format('YYYY-MM-DD')}~${moment(item.goods_end_time).format('YYYY-MM-DD')}`})) || []
|
|
345
|
+ this.total1 = arr.length
|
320
|
346
|
this.loading1 = false
|
321
|
347
|
})
|
322
|
348
|
},
|
|
@@ -326,9 +352,19 @@ export default {
|
326
|
352
|
getTableData2() {
|
327
|
353
|
this.loading2 = true
|
328
|
354
|
const {pageNum2, pageSize2} = this
|
329
|
|
- api_z.queryProductOrderUnpeakByPage({current: pageNum2, size: pageSize2, ...this.formInline2}).then(res => {
|
330
|
|
- this.tableData2 = res.data.records || []
|
331
|
|
- this.total2 = res.data.total
|
|
355
|
+ let params = {...this.formInline2}
|
|
356
|
+ if (
|
|
357
|
+ this.formInline2.time && this.formInline2.time.length === 2 &&
|
|
358
|
+ this.formInline2.time[1] !== ""
|
|
359
|
+ ) {
|
|
360
|
+ params.goods_start_time = this.formInline2.time[0].substring(0, 10) + " 00:00:00";
|
|
361
|
+ params.goods_end_time = this.formInline2.time[1].substring(0, 10) + " 23:59:59";
|
|
362
|
+ }
|
|
363
|
+ delete params.time
|
|
364
|
+ api_z.queryProductOrderUnpeakByPage({curPage: pageNum2, size: pageSize2, ...params}).then(res => {
|
|
365
|
+ let arr = res.data.data.goods_list.filter(item => item.goods_name.includes('错峰卡'))
|
|
366
|
+ this.tableData2 = arr.map(item => ({...item, release_status: item.release_status === '1' ? '上架' : '下架', good_range: `${moment(item.goods_start_time).format('YYYY-MM-DD')}~${moment(item.goods_end_time).format('YYYY-MM-DD')}`})) || []
|
|
367
|
+ this.total2 = data.length
|
332
|
368
|
this.loading2 = false
|
333
|
369
|
})
|
334
|
370
|
},
|