sunhao 5 years ago
parent
commit
c166ff60ac

+ 8 - 2
app/Http/Controllers/Admin/OrderController.php

@@ -122,14 +122,18 @@ class OrderController extends Controller
122 122
         $stime = $request->input('stime');
123 123
         $etime = $request->input('etime');
124 124
         $delivery_type = (int)$request->input('delivery_type'); //发货状态 0到发货时间(未填物流信息) 2全部 
125
+        $receiverName = $request->input('receiverName');
126
+        $receiverMobile = $request->input('receiverMobile');
125 127
 
126 128
         //仓库管理员只能看到发货之前的订单
127 129
         $today_date = date('Y-m-d');
128
-        $count = Order::where(function($query) use($admin_id, $stime, $etime, $today_date, $delivery_type){
130
+        $count = Order::where(function($query) use($admin_id, $stime, $etime, $today_date, $delivery_type, $receiverName, $receiverMobile){
129 131
             if($admin_id) $query->where('admin_id', $admin_id);
130 132
             if($stime) $query->where('createTime', '>=', $stime);
131 133
             if($etime) $query->where('createTime', '<=', $etime);
132 134
             if($delivery_type==0) $query->where('delivery_date', '<=', $today_date)->where('logistics_id', '=', '');
135
+            if($receiverName) $query->where('receiverName', 'like', $receiverName . '%');
136
+            if($receiverMobile) $query->where('receiverMobile', $receiverMobile);
133 137
         })->where('is_del',0)->where('warehouse', $warehouse)->count();
134 138
         if ($count > 1) {
135 139
             // 总页数
@@ -139,11 +143,13 @@ class OrderController extends Controller
139 143
             $pages = 1;
140 144
         }
141 145
 
142
-        $result = Order::where(function($query) use($admin_id, $stime, $etime, $today_date, $delivery_type){
146
+        $result = Order::where(function($query) use($admin_id, $stime, $etime, $today_date, $delivery_type, $receiverName, $receiverMobile){
143 147
             if($admin_id) $query->where('admin_id', $admin_id);
144 148
             if($stime) $query->where('createTime', '>=', $stime);
145 149
             if($etime) $query->where('createTime', '<=', $etime);            
146 150
             if($delivery_type==0) $query->where('delivery_date', '<=', $today_date)->where('logistics_id', '=', '');
151
+            if($receiverName) $query->where('receiverName', 'like', $receiverName . '%');
152
+            if($receiverMobile) $query->where('receiverMobile', $receiverMobile);
147 153
         })->where('is_del',0)->where('warehouse', $warehouse)->orderBy('id', 'desc')->offset($offset)->limit($pageSize)->get();
148 154
         $result = json_decode(json_encode($result),true);
149 155
                 

+ 13 - 3
resources/views/order/warehouselist.blade.php

@@ -13,6 +13,10 @@
13 13
                 <input id="stime" type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd HH:mm:ss' })" class="input-text Wdate" style="width:12%;text-align:center;margin-left: -5px" name="stime" value="{{$stime?$stime:''}}">
14 14
                 <input class="input-text" style="width:6%;text-align:center" type="text" value="结束时间"/>
15 15
                 <input id="etime"type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd HH:mm:ss' })" class="input-text Wdate" style="width:12%;text-align:center;margin-left: -5px" name="etime" value="{{$etime?$etime:''}}">
16
+                <input class="input-text" style="width:6%;text-align:center" type="text" value="收货人"/>
17
+                <input id="receiverName" type="text"  class="input-text" style="width:8%;text-align:center" name="receiverName" value="{{$receiverName?$receiverName:''}}">
18
+                <input class="input-text" style="width:6%;text-align:center" type="text" value="收货人手机号"/>
19
+                <input id="receiverMobile" type="text"  class="input-text" style="width:8%;text-align:center" name="receiverMobile" value="{{$receiverMobile?$receiverMobile:''}}">
16 20
                 
17 21
                 <input class="input-text" style="width:6%;text-align:center" type="text" value="发货状态"/>
18 22
                 <select style="width:8%;text-align:center" id='delivery_type' name="delivery_type">
@@ -147,15 +151,19 @@
147 151
             var stime = $('#stime').val();
148 152
             var etime = $('#etime').val();
149 153
             var delivery_type = $('#delivery_type').val();
154
+            var receiverName = $('#receiverName').val();
155
+            var receiverMobile = $('#receiverMobile').val();
150 156
             var page = {{$page}};
151
-            location.href = 'warehouse?page='+page+'&stime='+stime+'&etime='+etime+'&delivery_type='+delivery_type;
157
+            location.href = 'warehouse?page='+page+'&stime='+stime+'&etime='+etime+'&delivery_type='+delivery_type+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile;
152 158
         }
153 159
         //导出
154 160
         function order_export(){
155 161
             var stime = $('#stime').val();
156 162
             var etime = $('#etime').val();
157 163
             var delivery_type = $('#delivery_type').val();
158
-            location.href = '/admin/order/warehouse_export?stime='+stime+'&etime='+etime+'&delivery_type='+delivery_type;
164
+            var receiverName = $('#receiverName').val();
165
+            var receiverMobile = $('#receiverMobile').val();
166
+            location.href = '/admin/order/warehouse_export?stime='+stime+'&etime='+etime+'&delivery_type='+delivery_type+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile;
159 167
         }
160 168
 
161 169
         function change_logistics_click(id, logistics_id){
@@ -226,8 +234,10 @@
226 234
             callback: function(num) {
227 235
                 var stime = $('#stime').val();
228 236
                 var etime = $('#etime').val();
237
+                var receiverName = $('#receiverName').val();
238
+                var receiverMobile = $('#receiverMobile').val();
229 239
                 var delivery_type = $('#delivery_type').val();
230
-                location.href = 'warehouse?page='+num+'&stime='+stime+'&etime='+etime+'&delivery_type='+delivery_type;
240
+                location.href = 'warehouse?page='+num+'&stime='+stime+'&etime='+etime+'&delivery_type='+delivery_type+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile;
231 241
             }
232 242
         })
233 243