sunhao 5 years ago
parent
commit
f2b85f4316

+ 19 - 4
app/Http/Controllers/Admin/OrderController.php

@@ -57,11 +57,15 @@ class OrderController extends Controller
57 57
         $receiverName = trim($request->input('receiverName'));
58 58
         $receiverMobile = trim($request->input('receiverMobile'));
59 59
         $status = $request->input('status');
60
+        $id = (int)$request->input('id');
60 61
         if($status === null){
61 62
             $status = -1;
62 63
         }
64
+        if($etime){
65
+            $etime = $etime. ' 23:59:59';
66
+        }
63 67
 
64
-        $count = Order::where(function($query) use($admin_id, $stime, $etime, $receiverName, $receiverMobile, $self_role, $sale_ids, $status){
68
+        $count = Order::where(function($query) use($admin_id, $stime, $etime, $receiverName, $receiverMobile, $self_role, $sale_ids, $status, $id){
65 69
             if($admin_id) $query->where('admin_id', $admin_id);
66 70
             if($stime) $query->where('createTime', '>=', $stime);
67 71
             if($etime) $query->where('createTime', '<=', $etime);
@@ -70,6 +74,7 @@ class OrderController extends Controller
70 74
             if($self_role == '管理员') $query->where('status','>',0);
71 75
             if(!empty($sale_ids)) $query->whereIn('admin_id', $sale_ids);
72 76
             if(($status>=0)) $query->where('status', $status);
77
+            if(($id>0)) $query->where('id', $id);
73 78
         })->where('is_del',0)->count();
74 79
         if ($count > 1) {
75 80
             // 总页数
@@ -79,7 +84,7 @@ class OrderController extends Controller
79 84
             $pages = 1;
80 85
         }
81 86
 
82
-        $result = Order::where(function($query) use($admin_id, $stime, $etime, $receiverName, $receiverMobile, $self_role, $sale_ids, $status){
87
+        $result = Order::where(function($query) use($admin_id, $stime, $etime, $receiverName, $receiverMobile, $self_role, $sale_ids, $status, $id){
83 88
             if($admin_id) $query->where('admin_id', $admin_id);
84 89
             if($stime) $query->where('createTime', '>=', $stime);
85 90
             if($etime) $query->where('createTime', '<=', $etime);
@@ -88,6 +93,7 @@ class OrderController extends Controller
88 93
             if($self_role == '管理员') $query->where('status','>',0);
89 94
             if(!empty($sale_ids)) $query->whereIn('admin_id', $sale_ids);
90 95
             if(($status>=0)) $query->where('status', $status);
96
+            if(($id>0)) $query->where('id', $id);
91 97
         })->where('is_del',0)->orderBy('id', 'desc')->offset($offset)->limit($pageSize)->get();
92 98
         $result = json_decode(json_encode($result),true);
93 99
         
@@ -141,6 +147,7 @@ class OrderController extends Controller
141 147
             'receiverName'         =>$receiverName,
142 148
             'receiverMobile'       =>$receiverMobile,
143 149
             'status'            =>$status,
150
+            'id'            =>$id,
144 151
             ]);
145 152
     }
146 153
 
@@ -882,9 +889,16 @@ class OrderController extends Controller
882 889
         $etime = $request->input('etime');
883 890
         $receiverName = $request->input('receiverName');
884 891
         $receiverMobile = $request->input('receiverMobile');
885
-        $status = (int)$request->input('status');
892
+        $status = $request->input('status');
893
+        $id = (int)$request->input('id');
894
+        if($status === null){
895
+            $status = -1;
896
+        }
897
+        if($etime){
898
+            $etime = $etime. ' 23:59:59';
899
+        }
886 900
 
887
-        $result = Order::where(function($query) use($admin_id, $stime, $etime, $warehouse, $receiverMobile, $receiverName, $self_role, $sale_ids, $status){
901
+        $result = Order::where(function($query) use($admin_id, $stime, $etime, $warehouse, $receiverMobile, $receiverName, $self_role, $sale_ids, $status, $id){
888 902
             if($admin_id) $query->where('admin_id',  $admin_id);
889 903
             if($warehouse) $query->where('warehouse',  $warehouse);
890 904
             if($stime) $query->where('createTime', '>=', $stime);
@@ -894,6 +908,7 @@ class OrderController extends Controller
894 908
             if($self_role == '管理员') $query->where('status','>',0);
895 909
             if(!empty($sale_ids)) $query->whereIn('admin_id', $sale_ids);
896 910
             if($status>=0) $query->where('status',  $status);
911
+            if($id>0) $query->where('id',  $id);
897 912
         })->where('is_del',0)->orderBy('id', 'desc')->get();
898 913
         $result = json_decode(json_encode($result),true);
899 914
 

+ 20 - 16
resources/views/order/orderlist.blade.php

@@ -6,26 +6,27 @@
6 6
             <div>
7 7
                  
8 8
                 <a class="btn btn-primary radius" onclick="order_add('新增', 0)" href="javascript:;"><i class="Hui-iconfont">&#xe600;</i> 新增订单</a>
9
-                
9
+                <input class="input-text" style="width:5%;text-align:center" type="text" value="订单编号"/>
10
+                <input id="id" type="text"  class="input-text" style="width:6%;text-align:center" name="id" value="{{$id?$id:''}}">
10 11
                 @if($search_admin == 1)
11
-                <input class="input-text" style="width:6%;text-align:center" type="text" value="所属销售"/>
12
-                <select style="width:8%;text-align:center" id='admin_id' name="admin_id">
12
+                <input class="input-text" style="width:5%;text-align:center" type="text" value="所属销售"/>
13
+                <select style="width:6%;text-align:center" id='admin_id' name="admin_id">
13 14
                     <option value="0" @if($admin_id=='') selected @endif>-- 选择销售 --</option>
14 15
                     @foreach($adminlist as $v)
15 16
                         <option value="{{$v['id']}}" @if($admin_id==$v['id']) selected @endif>{{$v['realname']}}</option>
16 17
                     @endforeach
17 18
                 </select>  
18 19
                 @endif              
19
-                <input class="input-text" style="width:6%;text-align:center" type="text" value="开始时间"/>
20
-                <input id="stime" type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd HH:mm:ss' })" class="input-text Wdate" style="width:10%;text-align:center;margin-left: -5px" name="stime" value="{{$stime?$stime:''}}">
21
-                <input class="input-text" style="width:6%;text-align:center" type="text" value="结束时间"/>
22
-                <input id="etime"type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd HH:mm:ss' })" class="input-text Wdate" style="width:10%;text-align:center;margin-left: -5px" name="etime" value="{{$etime?$etime:''}}">
23
-                <input class="input-text" style="width:6%;text-align:center" type="text" value="收货人"/>
24
-                <input id="receiverName" type="text"  class="input-text" style="width:8%;text-align:center" name="receiverName" value="{{$receiverName?$receiverName:''}}">
25
-                <input class="input-text" style="width:6%;text-align:center" type="text" value="收货人手机号"/>
26
-                <input id="receiverMobile" type="text"  class="input-text" style="width:8%;text-align:center" name="receiverMobile" value="{{$receiverMobile?$receiverMobile:''}}">
27
-               <input class="input-text" style="width:6%;text-align:center" type="text" value="订单状态"/>
28
-                <select style="width:8%;text-align:center" id='status' name="status">
20
+                <input class="input-text" style="width:5%;text-align:center" type="text" value="开始时间"/>
21
+                <input id="stime" type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd' })" class="input-text Wdate" style="width:7%;text-align:center;margin-left: -5px" name="stime" value="{{$stime?$stime:''}}">
22
+                <input class="input-text" style="width:5%;text-align:center" type="text" value="结束时间"/>
23
+                <input id="etime"type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd' })" class="input-text Wdate" style="width:7%;text-align:center;margin-left: -5px" name="etime" value="{{$etime?$etime:''}}">
24
+                <input class="input-text" style="width:5%;text-align:center" type="text" value="收货人"/>
25
+                <input id="receiverName" type="text"  class="input-text" style="width:6%;text-align:center" name="receiverName" value="{{$receiverName?$receiverName:''}}">
26
+                <input class="input-text" style="width:5%;text-align:center" type="text" value="手机号"/>
27
+                <input id="receiverMobile" type="text"  class="input-text" style="width:6%;text-align:center" name="receiverMobile" value="{{$receiverMobile?$receiverMobile:''}}">
28
+               <input class="input-text" style="width:5%;text-align:center" type="text" value="订单状态"/>
29
+                <select style="width:6%;text-align:center" id='status' name="status">
29 30
                     <option value="-1" @if($status=='-1') selected @endif>-- 请选择--</option>
30 31
                     @if($self_role !='管理员' )<option value="0" @if($status==0) selected @endif>已录入</option> @endif
31 32
                     <option value="1" @if($status==1) selected @endif>待审核</option>
@@ -221,8 +222,9 @@
221 222
             var receiverName = $('#receiverName').val();
222 223
             var receiverMobile = $('#receiverMobile').val();
223 224
             var status = $('#status').val();
225
+            var id = $('#id').val();
224 226
             //var page = {{$page}};
225
-            location.href = 'index?admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile+'&status='+status;
227
+            location.href = 'index?admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile+'&status='+status+'&id='+id;
226 228
         }
227 229
         //导出
228 230
         function order_export(){
@@ -232,7 +234,8 @@
232 234
             var receiverName = $('#receiverName').val();
233 235
             var receiverMobile = $('#receiverMobile').val();
234 236
             var status = $('#status').val();
235
-            location.href = '/admin/order/order_export?admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile+'&status='+status;
237
+            var id = $('#id').val();
238
+            location.href = '/admin/order/order_export?admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile+'&status='+status+'&id='+id;
236 239
         }
237 240
 
238 241
         function change_logistics_click(id, logistics_id){
@@ -405,7 +408,8 @@
405 408
                 var receiverName = $('#receiverName').val();
406 409
                 var receiverMobile = $('#receiverMobile').val();
407 410
                 var status = $('#status').val();
408
-                location.href = 'index?page='+num+'&admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile+'&status='+status;
411
+                var id = $('#id').val();
412
+                location.href = 'index?page='+num+'&admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile+'&status='+status+'&id='+id;
409 413
             }
410 414
         })
411 415