|
@@ -70,26 +70,35 @@
|
70
|
70
|
<el-tab-pane label="查看订单" name="查看订单">
|
71
|
71
|
<el-form class="form-wrapper" :inline="true" :model="formInline2" style="margin-bottom: 20px;">
|
72
|
72
|
<el-row>
|
73
|
|
- <el-col :span="5">
|
74
|
|
- <el-form-item label="订单号: ">
|
75
|
|
- <el-input v-model="formInline2.orderNo" placeholder="请输入"></el-input>
|
|
73
|
+ <el-col :span="6">
|
|
74
|
+ <el-form-item label="商品名称:">
|
|
75
|
+ <el-input v-model="formInline2.goods_name" placeholder="请输入"></el-input>
|
76
|
76
|
</el-form-item>
|
77
|
77
|
</el-col>
|
78
|
|
- <el-col :span="5">
|
79
|
|
- <el-form-item label="选择订单状态:">
|
80
|
|
- <el-select clearable v-model="formInline2.orderStatus" placeholder="订单状态" popper-class="cur-select">
|
|
78
|
+ <el-col :span="6">
|
|
79
|
+ <el-form-item label="发布状态:">
|
|
80
|
+ <el-select clearable v-model="formInline2.release_status" placeholder="请选择" popper-class="cur-select">
|
81
|
81
|
<el-option label="全部" value=""></el-option>
|
82
|
|
- <el-option label="已完成" value="已完成"></el-option>
|
83
|
|
- <el-option label="使用中" value="使用中"></el-option>
|
|
82
|
+ <el-option label="上架" value="1"></el-option>
|
|
83
|
+ <el-option label="下架" value="0"></el-option>
|
84
|
84
|
</el-select>
|
85
|
85
|
</el-form-item>
|
86
|
86
|
</el-col>
|
87
|
|
- <el-col :span="6">
|
88
|
|
- <el-form-item>
|
89
|
|
- <el-button type="primary" class="query-btn" @click="onSubmit2" icon="el-icon-search">查询</el-button>
|
|
87
|
+ <el-col :span="8">
|
|
88
|
+ <el-form-item label="可购买时间:">
|
|
89
|
+ <el-date-picker
|
|
90
|
+ v-model="formInline2.time"
|
|
91
|
+ type="daterange"
|
|
92
|
+ range-separator="至"
|
|
93
|
+ value-format="yyyy-MM-dd"
|
|
94
|
+ start-placeholder="开始日期"
|
|
95
|
+ end-placeholder="结束日期">
|
|
96
|
+ </el-date-picker>
|
90
|
97
|
</el-form-item>
|
|
98
|
+ </el-col>
|
|
99
|
+ <el-col :span="4">
|
91
|
100
|
<el-form-item>
|
92
|
|
- <el-button type="success" @click="handleAdd2">添加规则</el-button>
|
|
101
|
+ <el-button type="primary" class="query-btn" @click="onSubmit2" icon="el-icon-search">查询</el-button>
|
93
|
102
|
</el-form-item>
|
94
|
103
|
</el-col>
|
95
|
104
|
</el-row>
|
|
@@ -158,6 +167,7 @@
|
158
|
167
|
<script>
|
159
|
168
|
import api from "@/api/audit.js";
|
160
|
169
|
import dictionary from "@/util/dictionary";
|
|
170
|
+import moment from "moment/moment";
|
161
|
171
|
|
162
|
172
|
export default {
|
163
|
173
|
components: {},
|
|
@@ -197,32 +207,36 @@ export default {
|
197
|
207
|
},
|
198
|
208
|
columns2: [
|
199
|
209
|
{
|
200
|
|
- label: '订单号',
|
201
|
|
- key: 'orderNo'
|
|
210
|
+ label: '商品名称',
|
|
211
|
+ key: 'goods_name'
|
|
212
|
+ },
|
|
213
|
+ {
|
|
214
|
+ label: '所需金额(分)',
|
|
215
|
+ key: 'reality_price'
|
202
|
216
|
},
|
203
|
217
|
{
|
204
|
|
- label: '停车卡编号',
|
205
|
|
- key: 'cardId'
|
|
218
|
+ label: '总库存',
|
|
219
|
+ key: 'goods_total_number'
|
206
|
220
|
},
|
207
|
221
|
{
|
208
|
|
- label: '下单人',
|
209
|
|
- key: 'memberId'
|
|
222
|
+ label: '剩余库存量',
|
|
223
|
+ key: 'goods_number'
|
210
|
224
|
},
|
211
|
|
- // {
|
212
|
|
- // label: '下单时间',
|
213
|
|
- // key: 'placeOrderTime'
|
214
|
|
- // },
|
215
|
225
|
{
|
216
|
|
- label: '支付金额',
|
217
|
|
- key: 'buyWay'
|
|
226
|
+ label: '发布状态',
|
|
227
|
+ key: 'release_status'
|
218
|
228
|
},
|
219
|
229
|
{
|
220
|
|
- label: '订单状态',
|
221
|
|
- key: 'orderStatus'
|
|
230
|
+ label: '可购买时间',
|
|
231
|
+ key: 'good_range'
|
222
|
232
|
},
|
223
|
233
|
{
|
224
|
|
- label: '购买方式',
|
225
|
|
- key: 'buyWay'
|
|
234
|
+ label: '创建时间',
|
|
235
|
+ key: 'goods_create_time'
|
|
236
|
+ },
|
|
237
|
+ {
|
|
238
|
+ label: '最后修改时间',
|
|
239
|
+ key: 'goods_update_time'
|
226
|
240
|
},
|
227
|
241
|
],
|
228
|
242
|
tableData2: [],
|
|
@@ -230,8 +244,9 @@ export default {
|
230
|
244
|
pageSize2: 10,
|
231
|
245
|
pageNum2: 1,
|
232
|
246
|
formInline2: {
|
233
|
|
- orderNo: '',
|
234
|
|
- orderStatus:'',
|
|
247
|
+ goods_name: '',
|
|
248
|
+ release_status:'',
|
|
249
|
+ time: []
|
235
|
250
|
},
|
236
|
251
|
title2:'',
|
237
|
252
|
dialogVisible2:false,
|
|
@@ -380,10 +395,19 @@ export default {
|
380
|
395
|
},
|
381
|
396
|
getTableData2() {
|
382
|
397
|
this.loading2 = true
|
|
398
|
+ let params = {...this.formInline2}
|
|
399
|
+ if (
|
|
400
|
+ this.formInline2.time && this.formInline2.time.length === 2 &&
|
|
401
|
+ this.formInline2.time[1] !== ""
|
|
402
|
+ ) {
|
|
403
|
+ params.goods_start_time = this.formInline2.time[0].substring(0, 10) + " 00:00:00";
|
|
404
|
+ params.goods_end_time = this.formInline2.time[1].substring(0, 10) + " 23:59:59";
|
|
405
|
+ }
|
|
406
|
+ delete params.time
|
383
|
407
|
const {pageNum2, pageSize2} = this
|
384
|
|
- api.tckOrderListByPage({current: pageNum2, size: pageSize2, ...this.formInline2}).then(res => {
|
385
|
|
- this.tableData2 = res.data.records || []
|
386
|
|
- this.total2 = res.data.total
|
|
408
|
+ api.tckOrderListByPage({curPage: pageNum2, pageSize: pageSize2, ...params}).then(res => {
|
|
409
|
+ this.tableData2 = 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')}`})) || []
|
|
410
|
+ this.total2 = res.data.data.total_rows || 0
|
387
|
411
|
this.loading2 = false
|
388
|
412
|
})
|
389
|
413
|
},
|