Pārlūkot izejas kodu

订单-订单列表-增加-0号线筛选条件

sunxbiao 1 gadu atpakaļ
vecāks
revīzija
b8fc77c29d
1 mainītis faili ar 31 papildinājumiem un 7 dzēšanām
  1. 31 7
      src/views/order/list/index.vue

+ 31 - 7
src/views/order/list/index.vue

@@ -41,14 +41,14 @@
41
 
41
 
42
               <!-- 其余项自适应宽度: xs=1列, sm=2列, md=3列, lg=3列 -->
42
               <!-- 其余项自适应宽度: xs=1列, sm=2列, md=3列, lg=3列 -->
43
               <!-- 注意:lg 的 span 从 6 改为 8 -->
43
               <!-- 注意:lg 的 span 从 6 改为 8 -->
44
-              <el-col :xs="24" :sm="12" :md="8" :lg="8">
44
+              <el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="8">
45
                 <el-form-item label="商户名称:">
45
                 <el-form-item label="商户名称:">
46
                   <el-select v-model="tableFrom.mer_id" clearable filterable placeholder="请选择" @change="getList(1)">
46
                   <el-select v-model="tableFrom.mer_id" clearable filterable placeholder="请选择" @change="getList(1)">
47
                     <el-option v-for="item in merSelect" :key="item.mer_id" :label="item.mer_name" :value="item.mer_id"/>
47
                     <el-option v-for="item in merSelect" :key="item.mer_id" :label="item.mer_name" :value="item.mer_id"/>
48
                   </el-select>
48
                   </el-select>
49
                 </el-form-item>
49
                 </el-form-item>
50
               </el-col>
50
               </el-col>
51
-              <el-col :xs="24" :sm="12" :md="8" :lg="8">
51
+              <el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="8">
52
                 <el-form-item label="支付类型:" class="check-status">
52
                 <el-form-item label="支付类型:" class="check-status">
53
                   <el-select v-model="tableFrom.pay_type" placeholder="全部" @change="getList(1)">
53
                   <el-select v-model="tableFrom.pay_type" placeholder="全部" @change="getList(1)">
54
                     <el-option label="全部" value=""/>
54
                     <el-option label="全部" value=""/>
@@ -57,7 +57,7 @@
57
                   </el-select>
57
                   </el-select>
58
                 </el-form-item>
58
                 </el-form-item>
59
               </el-col>
59
               </el-col>
60
-              <el-col :xs="24" :sm="12" :md="8" :lg="8">
60
+              <el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="8">
61
                 <el-form-item label="支付状态:" class="check-status">
61
                 <el-form-item label="支付状态:" class="check-status">
62
                   <el-select v-model="tableFrom.paid" placeholder="全部" @change="getList(1)">
62
                   <el-select v-model="tableFrom.paid" placeholder="全部" @change="getList(1)">
63
                     <el-option label="全部" value=""/>
63
                     <el-option label="全部" value=""/>
@@ -66,25 +66,32 @@
66
                   </el-select>
66
                   </el-select>
67
                 </el-form-item>
67
                 </el-form-item>
68
               </el-col>
68
               </el-col>
69
-              <el-col :xs="24" :sm="12" :md="8" :lg="8">
69
+              <el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="8">
70
                 <el-form-item label="关键字:">
70
                 <el-form-item label="关键字:">
71
                   <el-input v-model="tableFrom.keywords" placeholder="请输入订单号/收货人/联系方式" size="small">
71
                   <el-input v-model="tableFrom.keywords" placeholder="请输入订单号/收货人/联系方式" size="small">
72
                     <el-button slot="append" icon="el-icon-search" size="small" @click="getList(1)"/>
72
                     <el-button slot="append" icon="el-icon-search" size="small" @click="getList(1)"/>
73
                   </el-input>
73
                   </el-input>
74
                 </el-form-item>
74
                 </el-form-item>
75
               </el-col>
75
               </el-col>
76
-              <el-col :xs="24" :sm="12" :md="8" :lg="8">
76
+              <el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="8">
77
                 <el-form-item label="用户信息:">
77
                 <el-form-item label="用户信息:">
78
                   <el-input v-model="tableFrom.username" placeholder="请输入用户昵称/手机号" size="small">
78
                   <el-input v-model="tableFrom.username" placeholder="请输入用户昵称/手机号" size="small">
79
                     <el-button slot="append" icon="el-icon-search" size="small" @click="getList(1)"/>
79
                     <el-button slot="append" icon="el-icon-search" size="small" @click="getList(1)"/>
80
                   </el-input>
80
                   </el-input>
81
                 </el-form-item>
81
                 </el-form-item>
82
               </el-col>
82
               </el-col>
83
+              <el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="8">
84
+                <el-form-item label="0号线团队:">
85
+                  <el-select v-model="tableFrom.zero_line_uid" placeholder="全部" class="selWidth" clearable @change="getList(1)">
86
+                    <el-option v-for="option in creatorOptions" :key="option.team_uid" :value="option.team_uid" :label="option.team_name"/>
87
+                  </el-select>
88
+                </el-form-item>
89
+              </el-col>
83
               <!-- 如果还有其他表单项,也放在这个 el-row 中并配置合适的响应式 span -->
90
               <!-- 如果还有其他表单项,也放在这个 el-row 中并配置合适的响应式 span -->
84
 
91
 
85
               <!-- 搜索按钮或其他不属于网格布局的元素可以放在 el-row 之外,或者放在 el-row 中配合 el-col 布局 -->
92
               <!-- 搜索按钮或其他不属于网格布局的元素可以放在 el-row 之外,或者放在 el-row 中配合 el-col 布局 -->
86
               <!-- 例如,如果您希望搜索按钮也参与布局,可以这样 -->
93
               <!-- 例如,如果您希望搜索按钮也参与布局,可以这样 -->
87
-<!--              <el-col :xs="24" :sm="12" :md="8" :lg="8">-->
94
+<!--              <el-col :xs="24" :sm="12" :md="8" :lg="8" :xl="8">-->
88
 <!--                <el-form-item>-->
95
 <!--                <el-form-item>-->
89
 <!--                  <el-button size="small" type="primary" @click="getList(1)">搜索</el-button>-->
96
 <!--                  <el-button size="small" type="primary" @click="getList(1)">搜索</el-button>-->
90
 <!--                  &lt;!&ndash; 其他按钮 &ndash;&gt;-->
97
 <!--                  &lt;!&ndash; 其他按钮 &ndash;&gt;-->
@@ -260,6 +267,7 @@
260
 
267
 
261
 <script>
268
 <script>
262
 import {orderListApi, chartApi} from "@/api/order";
269
 import {orderListApi, chartApi} from "@/api/order";
270
+import {getZeroLineUserList} from "@/api/user";
263
 import {merSelectApi} from "@/api/product";
271
 import {merSelectApi} from "@/api/product";
264
 import detailsFrom from "./orderDetail";
272
 import detailsFrom from "./orderDetail";
265
 // import cardsData from "@/components/cards/index";
273
 // import cardsData from "@/components/cards/index";
@@ -276,6 +284,7 @@ export default {
276
   },
284
   },
277
   data() {
285
   data() {
278
     return {
286
     return {
287
+      creatorOptions: [],
279
       orderId: 0,
288
       orderId: 0,
280
       tableData: {
289
       tableData: {
281
         data: [],
290
         data: [],
@@ -294,7 +303,8 @@ export default {
294
         order_ids: "",
303
         order_ids: "",
295
         page: 1,
304
         page: 1,
296
         limit: 20,
305
         limit: 20,
297
-        is_excel: 0
306
+        is_excel: 0,
307
+        zero_line_uid: ""
298
       },
308
       },
299
       orderChartType: {},
309
       orderChartType: {},
300
       timeVal: [],
310
       timeVal: [],
@@ -332,6 +342,7 @@ export default {
332
     }
342
     }
333
 
343
 
334
     this.getList();
344
     this.getList();
345
+    this.fetchCreatorOptions();
335
   },
346
   },
336
   // 被缓存接收参数
347
   // 被缓存接收参数
337
   activated() {
348
   activated() {
@@ -345,6 +356,19 @@ export default {
345
     this.getList();
356
     this.getList();
346
   },
357
   },
347
   methods: {
358
   methods: {
359
+    fetchCreatorOptions() {
360
+      getZeroLineUserList().then(
361
+          (res) => {
362
+            if (res.data && res.data.count) {
363
+              // 假设后端返回的数据是一个数组,每个元素包含 { value: '1', label: '电商创客' } 格式
364
+              this.creatorOptions = res.data.list;
365
+            }
366
+          },
367
+          () => {
368
+            // console.log(fail);
369
+          }
370
+      );
371
+    },
348
     checkPayString(fzone_paytype, pay_type) {
372
     checkPayString(fzone_paytype, pay_type) {
349
       //支付方式 0余额 1微信 2小程序 4支付宝 5特殊商户积分
373
       //支付方式 0余额 1微信 2小程序 4支付宝 5特殊商户积分
350
       const pay_type_list = {
374
       const pay_type_list = {