Procházet zdrojové kódy

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

sunxbiao před 1 rokem
rodič
revize
b8fc77c29d
1 změnil soubory, kde provedl 31 přidání a 7 odebrání
  1. 31 7
      src/views/order/list/index.vue

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

@@ -41,14 +41,14 @@
41 41
 
42 42
               <!-- 其余项自适应宽度: xs=1列, sm=2列, md=3列, lg=3列 -->
43 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 45
                 <el-form-item label="商户名称:">
46 46
                   <el-select v-model="tableFrom.mer_id" clearable filterable placeholder="请选择" @change="getList(1)">
47 47
                     <el-option v-for="item in merSelect" :key="item.mer_id" :label="item.mer_name" :value="item.mer_id"/>
48 48
                   </el-select>
49 49
                 </el-form-item>
50 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 52
                 <el-form-item label="支付类型:" class="check-status">
53 53
                   <el-select v-model="tableFrom.pay_type" placeholder="全部" @change="getList(1)">
54 54
                     <el-option label="全部" value=""/>
@@ -57,7 +57,7 @@
57 57
                   </el-select>
58 58
                 </el-form-item>
59 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 61
                 <el-form-item label="支付状态:" class="check-status">
62 62
                   <el-select v-model="tableFrom.paid" placeholder="全部" @change="getList(1)">
63 63
                     <el-option label="全部" value=""/>
@@ -66,25 +66,32 @@
66 66
                   </el-select>
67 67
                 </el-form-item>
68 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 70
                 <el-form-item label="关键字:">
71 71
                   <el-input v-model="tableFrom.keywords" placeholder="请输入订单号/收货人/联系方式" size="small">
72 72
                     <el-button slot="append" icon="el-icon-search" size="small" @click="getList(1)"/>
73 73
                   </el-input>
74 74
                 </el-form-item>
75 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 77
                 <el-form-item label="用户信息:">
78 78
                   <el-input v-model="tableFrom.username" placeholder="请输入用户昵称/手机号" size="small">
79 79
                     <el-button slot="append" icon="el-icon-search" size="small" @click="getList(1)"/>
80 80
                   </el-input>
81 81
                 </el-form-item>
82 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 90
               <!-- 如果还有其他表单项,也放在这个 el-row 中并配置合适的响应式 span -->
84 91
 
85 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 95
 <!--                <el-form-item>-->
89 96
 <!--                  <el-button size="small" type="primary" @click="getList(1)">搜索</el-button>-->
90 97
 <!--                  &lt;!&ndash; 其他按钮 &ndash;&gt;-->
@@ -260,6 +267,7 @@
260 267
 
261 268
 <script>
262 269
 import {orderListApi, chartApi} from "@/api/order";
270
+import {getZeroLineUserList} from "@/api/user";
263 271
 import {merSelectApi} from "@/api/product";
264 272
 import detailsFrom from "./orderDetail";
265 273
 // import cardsData from "@/components/cards/index";
@@ -276,6 +284,7 @@ export default {
276 284
   },
277 285
   data() {
278 286
     return {
287
+      creatorOptions: [],
279 288
       orderId: 0,
280 289
       tableData: {
281 290
         data: [],
@@ -294,7 +303,8 @@ export default {
294 303
         order_ids: "",
295 304
         page: 1,
296 305
         limit: 20,
297
-        is_excel: 0
306
+        is_excel: 0,
307
+        zero_line_uid: ""
298 308
       },
299 309
       orderChartType: {},
300 310
       timeVal: [],
@@ -332,6 +342,7 @@ export default {
332 342
     }
333 343
 
334 344
     this.getList();
345
+    this.fetchCreatorOptions();
335 346
   },
336 347
   // 被缓存接收参数
337 348
   activated() {
@@ -345,6 +356,19 @@ export default {
345 356
     this.getList();
346 357
   },
347 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 372
     checkPayString(fzone_paytype, pay_type) {
349 373
       //支付方式 0余额 1微信 2小程序 4支付宝 5特殊商户积分
350 374
       const pay_type_list = {