sunhao il y a 5 ans
Parent
commit
c55e3d3357

+ 59 - 16
app/Http/Controllers/Admin/OrderController.php

@@ -235,7 +235,6 @@ class OrderController extends Controller
235 235
         }
236 236
 
237 237
         $offset = ($page-1) * $pageSize;
238
-
239 238
         $self_role = session('role_name');
240 239
         if($self_role == '超级管理员' || $self_role == '团队主管' || $self_role == '管理员' || $self_role == '售后管理员'){
241 240
             $admin_id = $request->input('admin_id');
@@ -263,12 +262,15 @@ class OrderController extends Controller
263 262
         $receiverName = trim($request->input('receiverName'));
264 263
         $receiverMobile = trim($request->input('receiverMobile'));
265 264
         $status = $request->input('status');
265
+        $if_all = (int)$request->input('if_all');
266 266
         if($status === null){
267 267
             $status = -1;
268 268
         }
269 269
 
270 270
         //预售逻辑 -> 预发货时间大于下单时间
271
-        $count = Order::where(function($query) use($admin_id, $stime, $etime, $receiverName, $receiverMobile, $self_role, $sale_ids, $status){
271
+        $today = date('Y-m-d');
272
+        //DB::connection()->enableQueryLog();
273
+        $count = Order::where(function($query) use($admin_id, $stime, $etime, $receiverName, $receiverMobile, $self_role, $sale_ids, $status, $if_all, $today){
272 274
             if($admin_id) $query->where('admin_id', $admin_id);
273 275
             if($stime) $query->where('createTime', '>=', $stime);
274 276
             if($etime) $query->where('createTime', '<=', $etime);
@@ -277,7 +279,9 @@ class OrderController extends Controller
277 279
             if($self_role == '管理员') $query->where('status','>',0);
278 280
             if(!empty($sale_ids)) $query->whereIn('admin_id', $sale_ids);
279 281
             if(($status>=0)) $query->where('status', $status);
280
-        })->where('is_del',0)->where(DB::raw('delivery_date>createTime'))->count();
282
+            if(!$if_all) $query->where('delivery_date','>=',$today);
283
+        })->where('is_del',0)->whereRaw('delivery_date>createTime')->count();
284
+        //print_r(DB::getQueryLog());exit;
281 285
         if ($count > 1) {
282 286
             // 总页数
283 287
             $pages = ceil($count/$pageSize);
@@ -286,7 +290,7 @@ class OrderController extends Controller
286 290
             $pages = 1;
287 291
         }
288 292
 
289
-        $result = Order::where(function($query) use($admin_id, $stime, $etime, $receiverName, $receiverMobile, $self_role, $sale_ids, $status){
293
+        $result = Order::where(function($query) use($admin_id, $stime, $etime, $receiverName, $receiverMobile, $self_role, $sale_ids, $status, $if_all, $today){
290 294
             if($admin_id) $query->where('admin_id', $admin_id);
291 295
             if($stime) $query->where('createTime', '>=', $stime);
292 296
             if($etime) $query->where('createTime', '<=', $etime);
@@ -295,7 +299,8 @@ class OrderController extends Controller
295 299
             if($self_role == '管理员') $query->where('status','>',0);
296 300
             if(!empty($sale_ids)) $query->whereIn('admin_id', $sale_ids);
297 301
             if(($status>=0)) $query->where('status', $status);
298
-        })->where('is_del',0)->orderBy('id', 'desc')->offset($offset)->limit($pageSize)->get();
302
+            if(!$if_all) $query->where('delivery_date','>=',$today);
303
+        })->where('is_del',0)->whereRaw('delivery_date>createTime')->orderBy('id', 'desc')->offset($offset)->limit($pageSize)->get();
299 304
         $result = json_decode(json_encode($result),true);
300 305
         
301 306
         $status_arr = array(
@@ -334,7 +339,7 @@ class OrderController extends Controller
334 339
             if($team_id>0) $query->where('team_id', $team_id);
335 340
         })->where('id','>', 1)->get();
336 341
         $adminList = json_decode(json_encode($adminList), true);
337
-        return view('order/orderlist', ['result' =>$result,
342
+        return view('order/predictorderlist', ['result' =>$result,
338 343
             'page'              =>$page,
339 344
             'count'             =>$count,
340 345
             'pages'             =>$pages,
@@ -348,6 +353,7 @@ class OrderController extends Controller
348 353
             'receiverName'         =>$receiverName,
349 354
             'receiverMobile'       =>$receiverMobile,
350 355
             'status'            =>$status,
356
+            'if_all'            =>$if_all,
351 357
             ]);
352 358
     }
353 359
 
@@ -365,7 +371,7 @@ class OrderController extends Controller
365 371
         $self_role = session('role_name');
366 372
         $createTime = date('Y-m-d H:i:s');
367 373
 
368
-        return view('order/ordercreate', ['categorylist' => $catelist, 'adminlist'=>$adminList, 'teamlist'=>$teamList, 'self_role'=>$self_role, 'createTime'=>$createTime]);
374
+        return view('order/ordercreate', ['categorylist' => $catelist, 'adminlist'=>$adminList, 'teamlist'=>$teamList, 'self_role'=>$self_role, 'createTime'=>$createTime, 'last_url' => $_SERVER['HTTP_REFERER']]);
369 375
     }
370 376
     /**
371 377
      * 分组管理-进行添加操作
@@ -375,14 +381,28 @@ class OrderController extends Controller
375 381
     public function orderstore(Request $request)
376 382
     {       
377 383
         $this->validate($request, [
384
+            'customerName'           => 'required', 
378 385
             'receiverName'           => 'required', 
379 386
             'receiverMobile'           => 'required',  
387
+            'fanTime'           => 'required', 
388
+            'receiverState'           => 'required', 
389
+            'receiverCity'           => 'required', 
390
+            'receiverAddress'           => 'required', 
391
+            'delivery_date'           => 'required', 
392
+            'createTime'           => 'required', 
380 393
             'receivedAmount'           => 'required', 
381 394
             'goods_note'           => 'required',  
382 395
             'warehouse'           => 'required|integer|min:1',  
383 396
         ], [                  
397
+            'customerName.required'           => '买家姓名不能为空',                   
384 398
             'receiverName.required'           => '收货人不能为空',                   
385 399
             'receiverMobile.required'           => '收货人手机号不能为空',                   
400
+            'fanTime.required'           => '加粉时间不能为空',              
401
+            'receiverState.required'           => '省不能为空',   
402
+            'receiverCity.required'           => '市不能为空',   
403
+            'receiverAddress.required'           => '详细地址不能为空',             
404
+            'delivery_date.required'           => '预发货时间不能为空',   
405
+            'createTime.required'           => '下单时间不能为空',   
386 406
             'receivedAmount.required'           => '付款金额不能为空',                   
387 407
             'goods_note.required'           => '商品信息不能为空',                   
388 408
             'warehouse.required'           => '仓库必须选择',                   
@@ -517,6 +537,10 @@ class OrderController extends Controller
517 537
                 Oplog::addLog($self_id, $self_name, $context, $type, $tables, $data_id);
518 538
             }
519 539
             
540
+            $last_url = $request->input('last_url');
541
+            if(!empty($last_url)){
542
+                header('Location:'.$last_url);exit;
543
+            }
520 544
             return redirect('/admin/order/index')->with('info', '添加成功'); 
521 545
         }
522 546
 
@@ -536,7 +560,6 @@ class OrderController extends Controller
536 560
         $admin_id = (int)$request->input('admin_id');
537 561
         $page = (int)$request->input('page');
538 562
 
539
-
540 563
         $self_role = session('role_name');
541 564
         //$catelist =  DB::table('goods_category')->select(DB::raw('distinct goods_category_name'))->lists('goods_category_name');
542 565
         $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->get();
@@ -552,7 +575,8 @@ class OrderController extends Controller
552 575
             'adminlist'=>$adminList,
553 576
             'teamlist'=>$teamList,
554 577
             'self_role'=>$self_role,
555
-            'str_query'=> 'page='.$page.'&admin_id='.$admin_id.'&stime='.$stime.'&etime='.$etime.'&receiverName='.$receiverName.'&receiverMobile='.$receiverMobile
578
+            'str_query'=> 'page='.$page.'&admin_id='.$admin_id.'&stime='.$stime.'&etime='.$etime.'&receiverName='.$receiverName.'&receiverMobile='.$receiverMobile,
579
+            'last_url' => $_SERVER['HTTP_REFERER'],
556 580
         ]);
557 581
 
558 582
     }
@@ -563,25 +587,37 @@ class OrderController extends Controller
563 587
      * @return \Illuminate\Http\RedirectResponse
564 588
      */
565 589
     public function orderupdate(Request $request)
566
-    {            
590
+    {    
567 591
         $this->validate($request, [
568
-            'id'           => 'required', 
592
+            'id'           => 'required',
593
+            'customerName'           => 'required', 
569 594
             'receiverName'           => 'required', 
570 595
             'receiverMobile'           => 'required',  
596
+            'receiverState'           => 'required', 
597
+            'receiverCity'           => 'required', 
598
+            'receiverAddress'           => 'required', 
599
+            'delivery_date'           => 'required', 
600
+            'createTime'           => 'required', 
571 601
             'receivedAmount'           => 'required', 
572 602
             'goods_note'           => 'required',  
573 603
             'warehouse'           => 'required|integer|min:1',  
574
-        ], [
575
-            'id.required'           => 'id不能为空',                   
604
+        ], [                  
605
+            'customerName.required'           => '买家姓名不能为空',                   
576 606
             'receiverName.required'           => '收货人不能为空',                   
577
-            'receiverMobile.required'           => '收货人手机号不能为空',                   
607
+            'receiverMobile.required'           => '收货人手机号不能为空',                                 
608
+            'receiverState.required'           => '省不能为空',   
609
+            'receiverCity.required'           => '市不能为空',   
610
+            'receiverAddress.required'           => '详细地址不能为空',             
611
+            'delivery_date.required'           => '预发货时间不能为空',   
612
+            'createTime.required'           => '下单时间不能为空',   
578 613
             'receivedAmount.required'           => '付款金额不能为空',                   
579
-            'goods_note.required'           => '商品信息不能为空',
614
+            'goods_note.required'           => '商品信息不能为空',                   
580 615
             'warehouse.required'           => '仓库必须选择',                   
581 616
             'warehouse.min'           => '仓库必须选择',                   
582 617
         ]);
583 618
 
584 619
         $str_query = trim($request->input('str_query'));
620
+        $last_url = trim($request->input('last_url'));
585 621
        
586 622
         $phone = $request->input('receiverMobile');
587 623
         //更新数据
@@ -630,6 +666,10 @@ class OrderController extends Controller
630 666
             $data_id = $id;
631 667
             Oplog::addLog($self_id, $self_name, $context, $type, $tables, $data_id);
632 668
         }       
669
+
670
+        if(!empty($last_url)){
671
+            header('Location:'.$last_url);exit;
672
+        }
633 673
         return redirect('/admin/order/index?'.$str_query)->with('info', '更新成功');         
634 674
     }
635 675
 
@@ -651,7 +691,8 @@ class OrderController extends Controller
651 691
             $tables = 'order';
652 692
             $data_id = $id;
653 693
             Oplog::addLog($self_id, $self_name, $context, $type, $tables, $data_id);
654
-            return redirect('/admin/order/index')->with('info', '删除成功');
694
+            exit('<script>window.location.replace(document.referrer)</script>');
695
+            //return redirect('/admin/order/index')->with('info', '删除成功');
655 696
         }
656 697
     }
657 698
 
@@ -692,6 +733,8 @@ class OrderController extends Controller
692 733
             Oplog::addLog($self_id, $self_name, $context, $type, $tables, $data_id);
693 734
         } 
694 735
 
736
+        exit('<script>window.location.replace(document.referrer)</script>');
737
+
695 738
         $stime = $request->input('stime');
696 739
         $etime = $request->input('etime');
697 740
         $receiverName = $request->input('receiverName');

+ 1 - 0
app/Http/routes.php

@@ -59,6 +59,7 @@ Route::group(['prefix' => 'admin'], function(){
59 59
         //订单管理
60 60
         Route::get('/order/index', 'Admin\OrderController@orderindex');
61 61
         Route::get('/order/warehouse', 'Admin\OrderController@warehouse');
62
+        Route::get('/order/predictOrder', 'Admin\OrderController@predictOrder'); //预售订单
62 63
         Route::post('/order/importGoodsExcel', 'Admin\OrderController@importGoodsExcel'); //仓管导入订单成本,物流单号
63 64
         Route::get('/order/warehouse_export', 'Admin\OrderController@warehouse_export'); //仓管订单导出
64 65
         Route::get('/order/order_export', 'Admin\OrderController@order_export');

+ 3 - 0
resources/views/admin/index.blade.php

@@ -62,6 +62,9 @@
62 62
                     <ul>                       
63 63
                         <li @if(!isset($res['order/warehouse'])) style="display:none;list-style-type:none;" @endif><a data-href="{{url('admin/order/warehouse')}}" data-title="订单列表" href="javascript:void(0)">订单列表</a></li>                        
64 64
                     </ul>
65
+                    <ul>                       
66
+                        <li @if(!isset($res['order/predictOrder'])) style="display:none;list-style-type:none;" @endif><a data-href="{{url('admin/order/predictOrder')}}" data-title="预售订单列表" href="javascript:void(0)">预售订单列表</a></li>                        
67
+                    </ul>
65 68
                 </dd>
66 69
             </dl>
67 70
 

+ 1 - 0
resources/views/custreport/detailcreate.blade.php

@@ -11,6 +11,7 @@
11 11
     <div class="page-container">
12 12
         <form action="/admin/custreport/detailstore" method="post" class="form form-horizontal" enctype="multipart/form-data">
13 13
             <input type="hidden" name="_token" value="{{ csrf_token() }}" />
14
+            <input type='hidden' name='last_url' value="{{$last_url}}"/>
14 15
             
15 16
             <div class="row cl">
16 17
                 <label class="form-label col-xs-4 col-sm-2">

+ 20 - 2
resources/views/order/ordercreate.blade.php

@@ -98,7 +98,7 @@
98 98
                 <label class="form-label col-xs-4 col-sm-2">
99 99
                     <font color='red'>* </font>预发货时间:</label>
100 100
                 <div class="formControls col-xs-6 col-sm-6">
101
-                    <input id="delivery" type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd' })" class="input-text Wdate" style="width:22%;text-align:center;" name="delivery_date" value=""> <font color='red'> *不填默认今天 </font>                  
101
+                    <input id="delivery" type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd' })" class="input-text Wdate" style="width:22%;text-align:center;" name="delivery_date" value=""> <font color='red'> *默认今天 </font>                  
102 102
                 </div>
103 103
             </div>
104 104
 
@@ -216,7 +216,7 @@
216 216
                 <label class="form-label col-xs-4 col-sm-2">
217 217
                     <font color='red'>* </font>下单时间:</label>
218 218
                 <div class="formControls col-xs-6 col-sm-6">
219
-                    <input id="createTime" type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd HH:mm:ss' })" class="input-text Wdate" style="width:22%;text-align:center;" name="createTime" value=""> <font color='red'> *不填默认今天 </font>                  
219
+                    <input id="createTime" type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd HH:mm:ss' })" class="input-text Wdate" style="width:22%;text-align:center;" name="createTime" value=""> <font color='red'> *默认今天 </font>                  
220 220
                 </div>
221 221
             </div>
222 222
 
@@ -283,6 +283,8 @@
283 283
             setTimeout("$('#error').hide()",3000);
284 284
             var dtime = today();
285 285
             $('#createTime').val(dtime);
286
+            var tdate = today_date();
287
+            $('#delivery').val(tdate);
286 288
 
287 289
             $('#category').change(function(){
288 290
                 category = $('#category').val();
@@ -369,6 +371,22 @@
369 371
             return h+"-"+m+"-"+d+" "+hh+":"+mm+":"+ss;
370 372
         }
371 373
 
374
+        function today_date(){
375
+            var today=new Date();
376
+            var h=today.getFullYear();
377
+            var m=today.getMonth()+1;
378
+            var d=today.getDate();
379
+            var hh=today.getHours();
380
+            var mm=today.getMinutes();
381
+            var ss=today.getSeconds();
382
+            m= m<10?"0"+m:m;     
383
+            d= d<10?"0"+d:d;
384
+            hh = hh < 10 ? "0" + hh:hh;
385
+            mm = mm < 10 ? "0" +  mm:mm;
386
+            ss = ss < 10 ? "0" + ss:ss;
387
+            return h+"-"+m+"-"+d;
388
+        }
389
+
372 390
         function getAddress(){
373 391
             var phone = $('input[name=receiverMobile]').val();
374 392
             var reg = /^1\d{10}$/

+ 3 - 2
resources/views/order/orderedit.blade.php

@@ -12,6 +12,7 @@
12 12
         <form action="/admin/order/update" method="post" class="form form-horizontal" enctype="multipart/form-data">
13 13
             <input type="hidden" name="_token" value="{{ csrf_token() }}" />
14 14
             <input type='hidden' name='str_query' value="{{$str_query}}"/>
15
+            <input type='hidden' name='last_url' value="{{$last_url}}"/>
15 16
             @if($order)
16 17
             <input type="hidden" name="id" value="{{$order['id']}}" />
17 18
             <div class="row cl">
@@ -93,7 +94,7 @@
93 94
                 <label class="form-label col-xs-4 col-sm-2">
94 95
                     <font color='red'>* </font>预发货时间:</label>
95 96
                 <div class="formControls col-xs-6 col-sm-6">
96
-                    <input id="delivery" type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd' })" class="input-text Wdate" style="width:22%;text-align:center;" name="delivery_date" value="{{$order['delivery_date']}}"><font color='red'> *不填默认今天 </font>                   
97
+                    <input id="delivery" type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd' })" class="input-text Wdate" style="width:22%;text-align:center;" name="delivery_date" value="{{$order['delivery_date']}}"><font color='red'>  </font>                   
97 98
                 </div>
98 99
             </div>
99 100
 
@@ -193,7 +194,7 @@
193 194
                 <label class="form-label col-xs-4 col-sm-2">
194 195
                     <font color='red'>* </font>下单时间:</label>
195 196
                 <div class="formControls col-xs-6 col-sm-6">
196
-                    <input id="createTime" type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd HH:mm:ss' })" class="input-text Wdate" style="width:22%;text-align:center;" name="createTime" value="{{$order['createTime']}}"> <font color='red'> *不填默认今天 </font>                  
197
+                    <input id="createTime" type="text" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd HH:mm:ss' })" class="input-text Wdate" style="width:22%;text-align:center;" name="createTime" value="{{$order['createTime']}}"> <font color='red'>  </font>                  
197 198
                 </div>
198 199
             </div>
199 200
 

+ 423 - 0
resources/views/order/predictorderlist.blade.php

@@ -0,0 +1,423 @@
1
+@extends('admin/master')
2
+@section('content')
3
+    <body>
4
+    <div class="page-container">
5
+        <div>
6
+            <div>
7
+                 
8
+                <!--a class="btn btn-primary radius" onclick="order_add('新增', 0)" href="javascript:;"><i class="Hui-iconfont">&#xe600;</i> 新增订单</a-->
9
+                
10
+                @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">
13
+                    <option value="0" @if($admin_id=='') selected @endif>-- 选择销售 --</option>
14
+                    @foreach($adminlist as $v)
15
+                        <option value="{{$v['id']}}" @if($admin_id==$v['id']) selected @endif>{{$v['realname']}}</option>
16
+                    @endforeach
17
+                </select>  
18
+                @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">
29
+                    <option value="-1" @if($status=='-1') selected @endif>-- 请选择--</option>
30
+                    @if($self_role !='管理员' )<option value="0" @if($status==0) selected @endif>已录入</option> @endif
31
+                    <option value="1" @if($status==1) selected @endif>待审核</option>
32
+                    <option value="2" @if($status==2) selected @endif>已审核</option>
33
+                    <option value="3" @if($status==3) selected @endif>已发货</option>
34
+
35
+                </select-->
36
+                <input class="input-text" style="width:6%;text-align:center" type="text" value="预售时间"/>
37
+                <select style="width:8%;text-align:center" id='if_all' name="if_all">
38
+                    <option value="0" @if($if_all=='0') selected @endif>今天及以后</option>
39
+                    <option value="1" @if($if_all==1) selected @endif>全部</option>
40
+                </select> 
41
+                <div style="float:right">
42
+                    <a class="btn btn-primary radius" onclick="user_search()" href="javascript:;">搜索</a>
43
+                    <!--a class="btn btn-primary radius" onclick="order_export()" href="javascript:;"><i class="Hui-iconfont">&#xe600;</i> 导出订单</a-->
44
+                    <!--a class="btn btn-primary radius" onclick="order_verify_more()" href="javascript:;"><i class="Hui-iconfont">&#xe600;</i> 批量审核</a-->
45
+                </div>
46
+            </div>
47
+        </div>
48
+        
49
+        <div class="mt-20">
50
+            <table class="table table-border table-bordered table-bg table-hover table-sort">
51
+                <thead>
52
+                <tr class="text-c">
53
+                    <th width="4%"><!--input type="checkbox" id="selected-all"-->订单编号</th>
54
+                    <th width="4%">买家名称</th>
55
+                    <th width="4%">收货人</th>
56
+                    <th width="4%">收货人手机号</th>
57
+                    <th width="6%">收货地址</th>
58
+                    <th width="9%">商品信息</th>
59
+                    <th width="4%">预发货时间</th>
60
+                    <th width="6%">物流单号</th>                    
61
+                    @if($self_role !='销售' ) <th width="3%">成本</th> @endif
62
+                    <th width="4%">发货仓库</th>
63
+                    <th width="4%">付款金额</th>                  
64
+                    <th width="5%">下单时间</th>
65
+                    <th width="4%">加粉时间</th>                   
66
+                    <th width="2%">是否复购</th>                  
67
+                    <th width="2%">是否退补单</th>                                                       
68
+                    <th width="4%">应该退补差价</th> 
69
+                    <th width="5%">退补备注</th>                 
70
+                    <th width="4%">所属销售</th> 
71
+                    <th width="4%">订单状态</th>                  
72
+                    @if($self_role =='销售' )<th width="5%">驳回原因</th>@endif                  
73
+                    <th width="3%">是否退款</th>                  
74
+                    <th width="5%">买家备注</th>                  
75
+                    <th width="5%">卖家备注</th>                                                        
76
+                    <th width="5%">发货备注</th>                                                        
77
+                    <th width="5%">操作</th>                 
78
+                </tr>
79
+                </thead>
80
+                <tbody>
81
+                @if($result)
82
+                    @foreach($result as $a)
83
+                        <tr class="text-c" style=" text-align:center;">                           
84
+                            <td><!--input type="checkbox" name="id[]" value="{{$a['id']}}"--> {{$a['id']}}</td>                            
85
+                            <td>{{$a['customerName']}}</td>                            
86
+                            <td>{{$a['receiverName']}}</td>                            
87
+                            <td>{{$a['receiverMobile']}}</td>                                                                                    
88
+                            <td>{{$a['receiverState']}}{{$a['receiverCity']}}{{$a['receiverDistrict']}}{{$a['receiverAddress']}}</td>                            
89
+                            <td>{{$a['goods_note']}}</td> 
90
+                            <td>{{$a['delivery_date']}}</td> 
91
+                            @if($self_role =='销售' ) 
92
+                            <td>{{$a['logistics_id']}}</td>
93
+                            @else                          
94
+                            <td class ="change_logistics_id"> 
95
+                                <p id="logi_1{{$a['id']}}">{{$a['logistics_id']}}</p> 
96
+                                <input id="logi_2{{$a['id']}}" style="display: none" type='text' autofocus="autofocus" name='logistics_id' value="{{$a['logistics_id']}}" onblur="change_logistics_id({{$a['id']}})" />
97
+                                <span class="sort_icon" hidden  onClick='change_logistics_click("{{$a['id']}}","{{$a['logistics_id']}}")' style="cursor:pointer"><i class="Hui-iconfont">&#xe647;</i></span>
98
+                            </td>
99
+                            @endif
100
+                            
101
+                            @if($self_role !='销售' )
102
+                            <td class ="change_logistics_id"> 
103
+                                <p id="cost_1{{$a['id']}}">{{$a['cost']}}</p> 
104
+                                <input id="cost_2{{$a['id']}}" style="display: none" type='text' name='cost' value="{{$a['cost']}}" onblur="change_cost({{$a['id']}})" />
105
+                                <span class="sort_icon" hidden  onClick='change_cost_click("{{$a['id']}}","{{$a['cost']}}")' style="cursor:pointer"><i class="Hui-iconfont">&#xe647;</i></span>
106
+                            </td>  
107
+                            @endif                          
108
+                            <td>@if($a['warehouse']==1) A仓库 @elseif($a['warehouse']==2) B仓库 @else @endif</td>                            
109
+                            <td>{{$a['receivedAmount']}}</td>                            
110
+                            <td>{{$a['createTime']}}</td> 
111
+                            <td>{{$a['fanTime']}}</td>                                                                                                         
112
+                            <td>@if($a['is_fugou']==1) 是 @else 否 @endif</td>
113
+                            <td>@if($a['is_refund']==1) 是 @else 否 @endif</td>
114
+                            <td>{{$a['refund_price']}}</td>
115
+                            <td>{{$a['refund_note']}}</td>
116
+                            <td>{{$a['admin_name']}}</td>
117
+                            <td id="order_verify{{$a['id']}}">{{$a['status_name']}}</td>
118
+                            @if($self_role =='销售' ) <td>@if($a['status'] == 0)<font color='red'> {{$a['refuse_reason']}} </font> @endif</td> @endif
119
+                            <td id="refund{{$a['id']}}">@if($a['order_status']==2) <span class="btn btn-danger radius">退款</span> @else 正常<br><span class="btn btn-primary radius" onclick="order_refund({{$a['id']}})">设为退款</span> @endif</td> 
120
+                            <td class ="change_logistics_id"> 
121
+                                <p id="buyerMemo_1{{$a['id']}}">{{$a['buyerMemo']}}</p> 
122
+                                <input id="buyerMemo_2{{$a['id']}}" style="display: none" type='text' name='buyerMemo' value="{{$a['buyerMemo']}}" onblur="change_buyerMemo({{$a['id']}})" />
123
+                                <span class="sort_icon" hidden  onClick='change_buyerMemo_click("{{$a['id']}}","{{$a['cost']}}")' style="cursor:pointer"><i class="Hui-iconfont">&#xe647;</i></span>
124
+                            </td> 
125
+
126
+                            <td class ="change_logistics_id"> 
127
+                                <p id="sellerMemo_1{{$a['id']}}">{{$a['sellerMemo']}}</p> 
128
+                                <input id="sellerMemo_2{{$a['id']}}" style="display: none" type='text' name='sellerMemo' value="{{$a['sellerMemo']}}" onblur="change_sellerMemo({{$a['id']}})" />
129
+                                <span class="sort_icon" hidden  onClick='change_sellerMemo_click("{{$a['id']}}","{{$a['cost']}}")' style="cursor:pointer"><i class="Hui-iconfont">&#xe647;</i></span>
130
+                            </td> 
131
+                            <td>{{$a['send_note']}}</td>                                                                                                  
132
+                            <td>
133
+                                @if($a['enable_status'])
134
+                                    @foreach($a['enable_status'] as $item)
135
+                                        @if($item['status'] == 0)
136
+                                            <a id="verify_refuse" style="text-decoration:none" onClick='refuse_reason("{{$a['id']}}")' href="javascript:;" title="审核驳回"><span class="btn btn-danger radius">审核驳回</span></a>
137
+                                        @else
138
+                                            <a id="verify" style="text-decoration:none" onClick='order_verify("{{$a['id']}}", "{{$item['status']}}", "{{$item['name']}}")' href="javascript:;" title="{{$item['name']}}"><span class="btn btn-primary radius">{{$item['name']}}</span></a>
139
+                                        @endif
140
+                                    @endforeach
141
+                                @endif
142
+
143
+                                @if($self_role =='销售' && $a['status']>0)
144
+
145
+                                @else
146
+                                <a style="text-decoration:none" onClick='order_edit("编辑","{{$a['id']}}")' href="javascript:;" title="编辑"><span class="btn btn-primary radius">编辑</span></a>                                                           
147
+                                <a style="text-decoration:none" onClick='order_del("删除","{{$a['id']}}")' href="javascript:;" title="删除"><span class="btn btn-danger radius">删除</span></a>
148
+                                @endif
149
+                            </td> 
150
+                                                        
151
+                        </tr>
152
+                    @endforeach
153
+                @endif
154
+                </tbody>
155
+            </table>
156
+        </div>
157
+        <!--弹出层 推入分组-->
158
+        <div id="modal-demo1" class="modal fade" tabnonautomatic_index="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
159
+            <div class="modal-dialog">
160
+                <div class="modal-content radius">
161
+                    <div class="modal-body" style="height:150px">
162
+                        <div id="fa2">
163
+                            <p style="font-size:14px">驳回原因:</p>
164
+                            <input id='order_id' type='hidden' name='status' value=''/>
165
+                            <textarea style="height:75px;" cols="85"  id='refuse_reason'></textarea>
166
+                        </div>
167
+         
168
+                        <div style="float:right">
169
+                            <button class="btn btn-primary radius" onclick='verify_refuse()' value="&nbsp;&nbsp;确定&nbsp;&nbsp;">&nbsp;&nbsp;确定&nbsp;&nbsp;</button>&nbsp;
170
+                            <button class="btn" data-dismiss="modal" aria-hidden="true">关闭</button>
171
+                        </div>
172
+                    </div>
173
+                </div>
174
+            </div>
175
+        </div>
176
+        <div id="page" class="page_div"></div>
177
+    </div>
178
+    
179
+    <!--_footer 作为公共模版分离出去-->
180
+    <script type="text/javascript" src="/admin/lib/jquery/1.9.1/jquery.min.js"></script>
181
+    <script type="text/javascript" src="/admin/lib/layer/2.4/layer.js"></script>
182
+    <script type="text/javascript" src="/admin/static/h-ui/js/H-ui.min.js"></script>
183
+    <script type="text/javascript" src="/admin/static/h-ui.admin/js/H-ui.admin.js"></script>
184
+    <script type="text/javascript" src="/admin/lib/page/paging.js"></script>
185
+    <script type="text/javascript" src="/admin/lib/My97DatePicker/4.8/WdatePicker.js"></script>
186
+    <!--/_footer 作为公共模版分离出去-->
187
+    <!--/_footer 作为公共模版分离出去-->
188
+     <script type="text/javascript">
189
+        /*广告-添加*/
190
+        function order_add(title){
191
+            location.href="/admin/order/create";
192
+        }
193
+        /*广告-编辑*/
194
+        function order_edit(title,id){
195
+            var page = {{$page}};
196
+            var admin_id = $('#admin_id').val();
197
+            var stime = $('#stime').val();
198
+            var etime = $('#etime').val();
199
+            var receiverName = $('#receiverName').val();
200
+            var receiverMobile = $('#receiverMobile').val();
201
+
202
+            location.href="/admin/order/edit/"+id+'?page='+page+'&admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile;
203
+        }
204
+        /*广告-设为首页显示*/
205
+        function up(obj,id){
206
+            layer.confirm('确认要设为首页显示吗?',function(index){
207
+                location.href='/admin/order/up/'+id;
208
+            });
209
+        }
210
+        /*广告-移除*/
211
+        function order_del(obj,id){
212
+            layer.confirm('确认要删除吗?',function(index){
213
+                location.href='/admin/order/delete/'+id;
214
+            });
215
+        }
216
+        /*广告-设为首页隐藏*/
217
+        function down(obj,id){
218
+            layer.confirm('确认要设为首页隐藏吗?',function(index){
219
+                location.href='/admin/order/down/'+id;
220
+            });
221
+        }
222
+        function user_search(){
223
+            var admin_id = $('#admin_id').val();
224
+            var stime = $('#stime').val();
225
+            var etime = $('#etime').val();
226
+            var receiverName = $('#receiverName').val();
227
+            var receiverMobile = $('#receiverMobile').val();
228
+            //var status = $('#status').val();
229
+            var if_all = $('#if_all').val();
230
+            //var page = {{$page}};
231
+            location.href = 'predictOrder?admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile+'&if_all='+if_all;
232
+        }
233
+        //导出
234
+        function order_export(){
235
+            var admin_id = $('#admin_id').val();
236
+            var stime = $('#stime').val();
237
+            var etime = $('#etime').val();
238
+            var receiverName = $('#receiverName').val();
239
+            var receiverMobile = $('#receiverMobile').val();
240
+            var status = $('#status').val();
241
+            location.href = '/admin/order/order_export?admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile+'&status='+status;
242
+        }
243
+
244
+        function change_logistics_click(id, logistics_id){
245
+            $("#logi_1"+id).hide();
246
+            $("#logi_2"+id).show();
247
+            $("#logi_2"+id).focus();
248
+        }
249
+
250
+        function change_logistics_id(id){
251
+            var logistics_id = $("#logi_2"+id).val();
252
+            $.ajax({
253
+                url: '/admin/order/editLogisticsId?id='+id+'&logistics_id='+logistics_id,
254
+                type: 'get',
255
+                dateType: 'json',
256
+                success:function(msg){
257
+                    $("#logi_1"+id).html(logistics_id);
258
+                    $("#logi_1"+id).show();
259
+                    $("#logi_2"+id).hide();
260
+                }
261
+            });
262
+        }
263
+
264
+        function change_cost_click(id, cost){
265
+            $("#cost_1"+id).hide();
266
+            $("#cost_2"+id).show();
267
+            $("#cost_2"+id).focus();
268
+        }
269
+
270
+        function change_cost(id){
271
+            var cost = $("#cost_2"+id).val();
272
+            $.ajax({
273
+                url: '/admin/order/editLogisticsId?id='+id+'&cost='+cost,
274
+                type: 'get',
275
+                dateType: 'json',
276
+                success:function(msg){
277
+                    $("#cost_1"+id).html(cost);
278
+                    $("#cost_1"+id).show();
279
+                    $("#cost_2"+id).hide();
280
+                }
281
+            });
282
+        }
283
+
284
+        function change_buyerMemo_click(id, buyerMemo){
285
+            $("#buyerMemo_1"+id).hide();
286
+            $("#buyerMemo_2"+id).show();
287
+            $("#buyerMemo_2"+id).focus();
288
+        }
289
+
290
+        function change_buyerMemo(id){
291
+            var buyerMemo = $("#buyerMemo_2"+id).val();
292
+            $.ajax({
293
+                url: '/admin/order/editLogisticsId?id='+id+'&buyerMemo='+buyerMemo,
294
+                type: 'get',
295
+                dateType: 'json',
296
+                success:function(msg){
297
+                    $("#buyerMemo_1"+id).html(buyerMemo);
298
+                    $("#buyerMemo_1"+id).show();
299
+                    $("#buyerMemo_2"+id).hide();
300
+                }
301
+            });
302
+        }
303
+
304
+        function change_sellerMemo_click(id, sellerMemo){
305
+            $("#sellerMemo_1"+id).hide();
306
+            $("#sellerMemo_2"+id).show();
307
+            $("#sellerMemo_2"+id).focus();
308
+        }
309
+
310
+        function change_sellerMemo(id){
311
+            var sellerMemo = $("#sellerMemo_2"+id).val();
312
+            $.ajax({
313
+                url: '/admin/order/editLogisticsId?id='+id+'&sellerMemo='+sellerMemo,
314
+                type: 'get',
315
+                dateType: 'json',
316
+                success:function(msg){
317
+                    $("#sellerMemo_1"+id).html(sellerMemo);
318
+                    $("#sellerMemo_1"+id).show();
319
+                    $("#sellerMemo_2"+id).hide();
320
+                }
321
+            });
322
+        }
323
+
324
+        function order_refund(id){
325
+            $.ajax({
326
+                url: '/admin/order/setrefund/'+id,
327
+                type: 'get',
328
+                dateType: 'json',
329
+                success:function(msg){
330
+                    var str = '<span class="btn btn-danger radius">退款</span>';
331
+                    $("#refund"+id).html(str);                    
332
+                }
333
+            });
334
+        }
335
+
336
+        function order_verify(id, status, name){
337
+            if( !confirm('确认'+name) ){
338
+                return false;
339
+            }
340
+            var admin_id = $('#admin_id').val();
341
+            var stime = $('#stime').val();
342
+            var etime = $('#etime').val();
343
+            var receiverName = $('#receiverName').val();
344
+            var receiverMobile = $('#receiverMobile').val();
345
+            var page = {{$page}};
346
+            var str_query = 'page='+page+'&admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile;
347
+            location.href = '/admin/order/setverify/'+id+'?status='+status+'&'+str_query;  
348
+        }
349
+
350
+        function order_verify_more(){
351
+            var ids = $(":checkbox[name='id[]']:checked").serialize();
352
+            var idLength = $(":checkbox[name='id[]']:checked").length;
353
+
354
+            if (idLength < 1) {
355
+                alert("请至少选中一项");
356
+                return false;
357
+            }
358
+            var ids = $(":checkbox[name='id[]']:checked").serialize();
359
+
360
+            var admin_id = $('#admin_id').val();
361
+            var stime = $('#stime').val();
362
+            var etime = $('#etime').val();
363
+            var receiverName = $('#receiverName').val();
364
+            var receiverMobile = $('#receiverMobile').val();
365
+            var page = {{$page}};
366
+            location.href = '/admin/order/setverifymore?'+ids+'&page='+page+'&admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile;
367
+        }
368
+
369
+        /*弹出层-填写原因*/
370
+        function refuse_reason(id) {
371
+            $("#order_id").val(id);
372
+            $("#modal-demo1").modal("show");
373
+        }
374
+
375
+        function verify_refuse(){
376
+            var reason = $("#refuse_reason").val();
377
+            var id = $("#order_id").val();
378
+            var status = 0;
379
+            var admin_id = $('#admin_id').val();
380
+            var stime = $('#stime').val();
381
+            var etime = $('#etime').val();
382
+            var receiverName = $('#receiverName').val();
383
+            var receiverMobile = $('#receiverMobile').val();
384
+            var page = {{$page}};
385
+            var str_query = 'page='+page+'&admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile;
386
+            location.href = '/admin/order/setverify/'+id+'?status='+status+'&refuse_reason='+reason+'&'+str_query; 
387
+        }
388
+
389
+         $(".change_logistics_id").mouseover(
390
+            function(){
391
+                $(this).children("span").show();
392
+                $(this).children("span").addClass('f-18 c-success');
393
+                $(this).mouseout(
394
+                    function(){
395
+                        $(this).children("span").hide();
396
+                    }
397
+                );
398
+            }
399
+        );
400
+       
401
+        /*分页*/
402
+        
403
+        $("#page").paging({
404
+            pageNo:{{$page}},
405
+            totalPage: {{$pages}},
406
+            totalSize: {{$count}},
407
+            callback: function(num) {
408
+                var admin_id = $('#admin_id').val();
409
+                var stime = $('#stime').val();
410
+                var etime = $('#etime').val();
411
+                var receiverName = $('#receiverName').val();
412
+                var receiverMobile = $('#receiverMobile').val();
413
+                //var status = $('#status').val();
414
+                var if_all = $('#if_all').val();
415
+                location.href = 'predictOrder?page='+num+'&admin_id='+admin_id+'&stime='+stime+'&etime='+etime+'&receiverName='+receiverName+'&receiverMobile='+receiverMobile+'&if_all='+if_all;
416
+            }
417
+        })
418
+        
419
+    </script>
420
+   
421
+    </body>
422
+
423
+@endsection