duwendi před 1 rokem
rodič
revize
744ff566fb
1 změnil soubory, kde provedl 67 přidání a 31 odebrání
  1. 67 31
      src/pages/index/components/product_order.vue

+ 67 - 31
src/pages/index/components/product_order.vue

@@ -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
     },