|
@@ -68,6 +68,12 @@ class OrderController extends Controller
|
68
|
68
|
})->where('is_del',0)->orderBy('id', 'desc')->offset($offset)->limit($pageSize)->get();
|
69
|
69
|
$result = json_decode(json_encode($result),true);
|
70
|
70
|
|
|
71
|
+ $status_arr = array(
|
|
72
|
+ 0 => '待审核',
|
|
73
|
+ 1 => '已审核',
|
|
74
|
+ 2 => '已发货',
|
|
75
|
+ 3 => '已完成',
|
|
76
|
+ );
|
71
|
77
|
foreach($result as $k=>&$v){
|
72
|
78
|
/*
|
73
|
79
|
//获取商品信息
|
|
@@ -81,6 +87,7 @@ class OrderController extends Controller
|
81
|
87
|
$fanTime = DB::table('customers')->select('fanTime')->where('phone', $v['receiverMobile'])->first();
|
82
|
88
|
$v['fanTime'] = isset($fanTime->fanTime) ? $fanTime->fanTime : '';
|
83
|
89
|
$v['receiverMobile'] = substr($v['receiverMobile'], 0, 3).'****'.substr($v['receiverMobile'], 7);
|
|
90
|
+ $v['status'] = $status_arr[$v['status']];
|
84
|
91
|
}
|
85
|
92
|
|
86
|
93
|
$adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->get();
|
|
@@ -129,8 +136,10 @@ class OrderController extends Controller
|
129
|
136
|
$receiverName = trim($request->input('receiverName'));
|
130
|
137
|
$receiverMobile = trim($request->input('receiverMobile'));
|
131
|
138
|
|
|
139
|
+
|
132
|
140
|
//仓库管理员只能看到 918之后的数据
|
133
|
141
|
$_start = '2019-09-18';
|
|
142
|
+ //仓库管理员只能看到已审核订单
|
134
|
143
|
$today_date = date('Y-m-d');
|
135
|
144
|
$count = Order::where(function($query) use($admin_id, $stime, $etime, $today_date, $delivery_type, $receiverName, $receiverMobile, $_start){
|
136
|
145
|
if($admin_id) $query->where('admin_id', $admin_id);
|
|
@@ -140,7 +149,8 @@ class OrderController extends Controller
|
140
|
149
|
if($receiverName) $query->where('receiverName', 'like', $receiverName . '%');
|
141
|
150
|
if($receiverMobile) $query->where('receiverMobile', $receiverMobile);
|
142
|
151
|
$query->where('createTime', '>=', $_start);
|
143
|
|
- })->where('is_del',0)->where('warehouse', $warehouse)->count();
|
|
152
|
+ })->where('is_del',0)->where('warehouse', $warehouse)->where('status', '>', 1)->count();
|
|
153
|
+
|
144
|
154
|
if ($count > 1) {
|
145
|
155
|
// 总页数
|
146
|
156
|
$pages = ceil($count/$pageSize);
|
|
@@ -157,7 +167,8 @@ class OrderController extends Controller
|
157
|
167
|
if($receiverName) $query->where('receiverName', 'like', $receiverName . '%');
|
158
|
168
|
if($receiverMobile) $query->where('receiverMobile', $receiverMobile);
|
159
|
169
|
$query->where('createTime', '>=', $_start);
|
160
|
|
- })->where('is_del',0)->where('warehouse', $warehouse)->orderBy('id', 'desc')->offset($offset)->limit($pageSize)->get();
|
|
170
|
+ })->where('is_del',0)->where('warehouse', $warehouse)->where('status', '>', 1)->orderBy('id', 'desc')->offset($offset)->limit($pageSize)->get();
|
|
171
|
+
|
161
|
172
|
$result = json_decode(json_encode($result),true);
|
162
|
173
|
|
163
|
174
|
$adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->get();
|
|
@@ -453,6 +464,34 @@ class OrderController extends Controller
|
453
|
464
|
exit('1');
|
454
|
465
|
}
|
455
|
466
|
|
|
467
|
+ public function setverify($id){
|
|
468
|
+ $order = Order::find($id);
|
|
469
|
+ $order->status = 1;
|
|
470
|
+ if ($order ->save()){
|
|
471
|
+ exit('0');
|
|
472
|
+ }
|
|
473
|
+ exit('1');
|
|
474
|
+ }
|
|
475
|
+
|
|
476
|
+ public function setverifymore(Request $request){
|
|
477
|
+ $ids = $request->get('id');
|
|
478
|
+
|
|
479
|
+ foreach($ids as $id){
|
|
480
|
+ $order = Order::find($id);
|
|
481
|
+ $order->status = 1;
|
|
482
|
+ $order ->save();
|
|
483
|
+ }
|
|
484
|
+ $stime = $request->input('stime');
|
|
485
|
+ $etime = $request->input('etime');
|
|
486
|
+ $receiverName = $request->input('receiverName');
|
|
487
|
+ $receiverMobile = $request->input('receiverMobile');
|
|
488
|
+ $admin_id = (int)$request->input('admin_id');
|
|
489
|
+ $page = (int)$request->input('page');
|
|
490
|
+ $str_query = 'page='.$page.'&admin_id='.$admin_id.'&stime='.$stime.'&etime='.$etime.'&receiverName='.$receiverName.'&receiverMobile='.$receiverMobile;
|
|
491
|
+ return redirect('/admin/order/index?'.$str_query)->with('info', '操作成功');
|
|
492
|
+
|
|
493
|
+ }
|
|
494
|
+
|
456
|
495
|
/**
|
457
|
496
|
* 分组管理-分组展示
|
458
|
497
|
* @param Request $request
|
|
@@ -702,7 +741,8 @@ class OrderController extends Controller
|
702
|
741
|
if($receiverMobile) $query->where('receiverMobile', $receiverMobile);
|
703
|
742
|
if($delivery_type==0) $query->where('delivery_date', '<=', $today_date)->where('logistics_id', '=', '');
|
704
|
743
|
$query->where('createTime', '>=', $_start);
|
705
|
|
- })->where('is_del',0)->orderBy('id', 'desc')->get();
|
|
744
|
+ })->where('is_del',0)->where('status', '>', 1)->orderBy('id', 'desc')->get();
|
|
745
|
+
|
706
|
746
|
$result = json_decode(json_encode($result),true);
|
707
|
747
|
foreach ($result as $k => &$v)
|
708
|
748
|
{
|
|
@@ -711,7 +751,8 @@ class OrderController extends Controller
|
711
|
751
|
|
712
|
752
|
$indexKey = ['id','goods_note','receiverName','receiverMobile','address','createTime','sellerMemo','buyerMemo','cost','logistics_id','freight_cost','send_note'];
|
713
|
753
|
$title = ['订单编号', '商品信息', '收货人', '收货人手机号', '收货地址', '下单时间', '卖家备注', '买家备注', '供应商成本', '顺丰单号', '运费成本', '发货备注'];
|
714
|
|
- return $this->export_excel($result, '订单数据.xlsx', $indexKey, $title);
|
|
754
|
+ $filename = 'dingdan_'.date('Y-m-d_H').'xlsx';
|
|
755
|
+ return $this->export_excel($result, $filename, $indexKey, $title);
|
715
|
756
|
|
716
|
757
|
}
|
717
|
758
|
|