Quellcode durchsuchen

页面添加异常类型筛选

ANG YU vor 5 Jahren
Ursprung
Commit
59b6b6167b

+ 5 - 1
app/Filters/OrderPackageFilters.php

@@ -13,7 +13,7 @@ class OrderPackageFilters
     protected $request;
     protected $queryBuilder;
     protected $filters = ['logistic_number', 'status', 'received_at_start',
-        'received_at_end', 'is_weighed', 'logistic_id', 'owner_id', 'sent_at_start', 'sent_at_end', 'is_exception','default_date'];
+        'received_at_end', 'is_weighed', 'logistic_id', 'owner_id', 'sent_at_start', 'sent_at_end', 'is_exception','exception_type','default_date'];
 
     public function __construct(Request $request)
     {
@@ -37,6 +37,10 @@ class OrderPackageFilters
     {
         $this->queryBuilder->where('logistic_number', $logistic_number);
     }
+    private function exception_type($exception_type)
+    {
+        $this->queryBuilder->where('exception_type', $exception_type);
+    }
 
     private function status($status)
     {

+ 15 - 0
resources/views/package/logistic/index.blade.php

@@ -164,6 +164,21 @@
                             placeholder: '是否有异常',
                             data: [{name: '是', value: '是'}, {name: '否', value: '否'}]
                         },
+                        {
+                            name: 'exception_type',
+                            type: 'select',
+                            tip: ['输入关键词快速定位下拉列表,回车确定', '选择要显示的状态'],
+                            placeholder: '异常类型',
+                            data: [
+                                {name: '疑似库内丢件', value: '疑似库内丢件'},
+                                {name: '揽件异常', value: '揽件异常'},
+                                {name: '中转异常', value: '中转异常'},
+                                {name: '疑似丢件', value: '疑似丢件'},
+                                {name: '派件异常', value: '派件异常'},
+                                {name: '其他', value: '其他'},
+                                {name: '无', value: '无'}
+                                ]
+                        },
                     ]
                 ];
                 _this.form = new query({