|
@@ -28,7 +28,19 @@ use YPSMS;
|
28
|
28
|
|
29
|
29
|
class OrderController extends Controller
|
30
|
30
|
{
|
31
|
|
- public function orderindex(Request $request){
|
|
31
|
+ protected $warehouse = [];
|
|
32
|
+
|
|
33
|
+ public function __construct()
|
|
34
|
+ {
|
|
35
|
+ $this->warehouse = config('constants.WAREHOUSE');
|
|
36
|
+ $is_fx = env('IS_FX');
|
|
37
|
+ if($is_fx > 0) {
|
|
38
|
+ unset($this->warehouse[1]);
|
|
39
|
+ unset($this->warehouse[2]);
|
|
40
|
+ }
|
|
41
|
+ }
|
|
42
|
+
|
|
43
|
+ public function orderindex(Request $request){
|
32
|
44
|
$page = (int)$request->input('page');
|
33
|
45
|
$pageSize = 20;
|
34
|
46
|
if($page<=0){
|
|
@@ -127,22 +139,25 @@ class OrderController extends Controller
|
127
|
139
|
$v['pre_cost'] = 0;
|
128
|
140
|
foreach($goods as $item){
|
129
|
141
|
$goods_name = Goods::where('id', $item->goods_id)->pluck('name');
|
130
|
|
- $goods_sku_info = GoodsSkus::select('propsName', 'is_weigh', 'referenceCost', 'is_not_fx')->where('id', $item->sku_id)->first();
|
|
142
|
+ $goods_sku_info = GoodsSkus::select('propsName', 'is_weigh', 'referenceCost', 'is_not_fx', 'warehouse')->where('id', $item->sku_id)->first();
|
131
|
143
|
if(!empty($goods_sku_info)){
|
132
|
144
|
$props_name = $goods_sku_info->propsName;
|
133
|
145
|
$is_weigh = $goods_sku_info->is_weigh;
|
134
|
146
|
$weigh_note = $is_weigh==1 ? '重量(斤)':'数量';
|
135
|
147
|
if(!$item->gift_id) $v['pre_cost'] += $goods_sku_info->referenceCost * $item->num;
|
136
|
148
|
|
137
|
|
- if( $goods_sku_info->is_not_fx == 1 && $v['warehouse']==3 && $v['is_not_fx'] == 0 ){
|
|
149
|
+ //若有商品不属于C仓并且现在所属仓库是C仓,审核时提醒转仓
|
|
150
|
+ if( $goods_sku_info->warehouse != 3 && $v['warehouse']==3 && $v['is_not_fx'] == 0 ){
|
|
151
|
+// if( $goods_sku_info->is_not_fx == 1 && $v['warehouse']==3 && $v['is_not_fx'] == 0 ){
|
138
|
152
|
$v['is_not_fx'] = 1;
|
139
|
153
|
}
|
140
|
154
|
}else{
|
141
|
155
|
$props_name = '';
|
142
|
156
|
$weigh_note = '数量';
|
143
|
157
|
}
|
|
158
|
+ $goodsWarehouse = isset($this->warehouse[$goods_sku_info->warehouse]) ? $this->warehouse[$goods_sku_info->warehouse] : '';
|
144
|
159
|
|
145
|
|
- $v['goods'][] = $goods_name.'('.$props_name.') '.$weigh_note.':'.$item->num.'';
|
|
160
|
+ $v['goods'][] = $goods_name.'('.$props_name.') '.$weigh_note.':'.$item->num.' '.$goodsWarehouse;
|
146
|
161
|
}
|
147
|
162
|
$v['pre_cost'] = round($v['pre_cost'], 2);
|
148
|
163
|
|
|
@@ -213,25 +228,26 @@ class OrderController extends Controller
|
213
|
228
|
|
214
|
229
|
$is_fx = env('IS_FX');
|
215
|
230
|
return view('order/orderlist', ['result' =>$result,
|
216
|
|
- 'page' =>$page,
|
217
|
|
- 'count' =>$count,
|
218
|
|
- 'pages' =>$pages,
|
219
|
|
- 'admin_id' =>$admin_id,
|
220
|
|
- 'team_id' =>$team_id,
|
221
|
|
- 'stime' =>$stime,
|
222
|
|
- 'etime' =>$etime,
|
223
|
|
- 'adminlist' =>$adminList,
|
224
|
|
- 'search_admin' =>$search_admin,
|
225
|
|
- 'self_role' =>$self_role,
|
226
|
|
- 'receiverName' =>$receiverName,
|
227
|
|
- 'receiverMobile' =>$receiverMobile,
|
228
|
|
- 'status' =>$status,
|
229
|
|
- 'id' =>$id,
|
230
|
|
- 'last_url' => 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],
|
231
|
|
- 'overtime' => $overtime,
|
232
|
|
- 'warehouse' => $warehouse,
|
233
|
|
- 'is_fx' => $is_fx,
|
234
|
|
- 'thisTime' => date('Y-m-d H:i:s'),
|
|
231
|
+ 'page' => $page,
|
|
232
|
+ 'count' => $count,
|
|
233
|
+ 'pages' => $pages,
|
|
234
|
+ 'admin_id' => $admin_id,
|
|
235
|
+ 'team_id' => $team_id,
|
|
236
|
+ 'stime' => $stime,
|
|
237
|
+ 'etime' => $etime,
|
|
238
|
+ 'adminlist' => $adminList,
|
|
239
|
+ 'search_admin' => $search_admin,
|
|
240
|
+ 'self_role' => $self_role,
|
|
241
|
+ 'receiverName' => $receiverName,
|
|
242
|
+ 'receiverMobile' => $receiverMobile,
|
|
243
|
+ 'status' => $status,
|
|
244
|
+ 'id' => $id,
|
|
245
|
+ 'last_url' => 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],
|
|
246
|
+ 'overtime' => $overtime,
|
|
247
|
+ 'warehouse' => $warehouse,
|
|
248
|
+ 'is_fx' => $is_fx,
|
|
249
|
+ 'thisTime' => date('Y-m-d H:i:s'),
|
|
250
|
+ 'warehouseArr' => $this->warehouse,
|
235
|
251
|
]);
|
236
|
252
|
}
|
237
|
253
|
|
|
@@ -475,21 +491,22 @@ class OrderController extends Controller
|
475
|
491
|
})->where('id','>', 1)->where('is_use', 1)->get();
|
476
|
492
|
$adminList = json_decode(json_encode($adminList), true);
|
477
|
493
|
return view('order/predictorderlist', ['result' =>$result,
|
478
|
|
- 'page' =>$page,
|
479
|
|
- 'count' =>$count,
|
480
|
|
- 'pages' =>$pages,
|
481
|
|
- 'admin_id' =>$admin_id,
|
482
|
|
- 'team_id' =>$team_id,
|
483
|
|
- 'stime' =>$stime,
|
484
|
|
- 'etime' =>$etime,
|
485
|
|
- 'adminlist' =>$adminList,
|
486
|
|
- 'search_admin' =>$search_admin,
|
487
|
|
- 'self_role' =>$self_role,
|
488
|
|
- 'receiverName' =>$receiverName,
|
489
|
|
- 'receiverMobile' =>$receiverMobile,
|
490
|
|
- 'status' =>$status,
|
491
|
|
- 'if_all' =>$if_all,
|
492
|
|
- 'last_url' => 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],
|
|
494
|
+ 'page' => $page,
|
|
495
|
+ 'count' => $count,
|
|
496
|
+ 'pages' => $pages,
|
|
497
|
+ 'admin_id' => $admin_id,
|
|
498
|
+ 'team_id' => $team_id,
|
|
499
|
+ 'stime' => $stime,
|
|
500
|
+ 'etime' => $etime,
|
|
501
|
+ 'adminlist' => $adminList,
|
|
502
|
+ 'search_admin' => $search_admin,
|
|
503
|
+ 'self_role' => $self_role,
|
|
504
|
+ 'receiverName' => $receiverName,
|
|
505
|
+ 'receiverMobile' => $receiverMobile,
|
|
506
|
+ 'status' => $status,
|
|
507
|
+ 'if_all' => $if_all,
|
|
508
|
+ 'last_url' => 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],
|
|
509
|
+ 'warehouseArr' => $this->warehouse,
|
493
|
510
|
]);
|
494
|
511
|
}
|
495
|
512
|
|
|
@@ -540,7 +557,16 @@ class OrderController extends Controller
|
540
|
557
|
}
|
541
|
558
|
}
|
542
|
559
|
|
543
|
|
- return view('order/ordercreate', ['categorylist' => $catelist, 'adminlist'=>$adminList, 'teamlist'=>$teamList, 'self_role'=>$self_role, 'createTime'=>$createTime, 'm_gift'=>$m_gift, 'b_gift'=>$b_gift]);
|
|
560
|
+ return view('order/ordercreate', [
|
|
561
|
+ 'categorylist' => $catelist,
|
|
562
|
+ 'adminlist' => $adminList,
|
|
563
|
+ 'teamlist' => $teamList,
|
|
564
|
+ 'self_role' => $self_role,
|
|
565
|
+ 'createTime' => $createTime,
|
|
566
|
+ 'm_gift' => $m_gift,
|
|
567
|
+ 'b_gift' => $b_gift,
|
|
568
|
+ 'warehouseArr' => $this->warehouse,
|
|
569
|
+ ]);
|
544
|
570
|
}
|
545
|
571
|
/**
|
546
|
572
|
* 分组管理-进行添加操作
|
|
@@ -1009,19 +1035,20 @@ class OrderController extends Controller
|
1009
|
1035
|
}
|
1010
|
1036
|
|
1011
|
1037
|
return view('order/orderedit', [
|
1012
|
|
- 'order' => $order,
|
|
1038
|
+ 'order' => $order,
|
1013
|
1039
|
//'categorylist' => $catelist,
|
1014
|
|
- 'adminlist'=>$adminList,
|
1015
|
|
- 'teamlist'=>$teamList,
|
1016
|
|
- 'self_role'=>$self_role,
|
1017
|
|
- 'str_query'=> 'page='.$page.'&admin_id='.$admin_id.'&stime='.$stime.'&etime='.$etime.'&receiverName='.$receiverName.'&receiverMobile='.$receiverMobile,
|
1018
|
|
- 'last_url' => $last_url,
|
|
1040
|
+ 'adminlist' => $adminList,
|
|
1041
|
+ 'teamlist' => $teamList,
|
|
1042
|
+ 'self_role' => $self_role,
|
|
1043
|
+ 'str_query' => 'page='.$page.'&admin_id='.$admin_id.'&stime='.$stime.'&etime='.$etime.'&receiverName='.$receiverName.'&receiverMobile='.$receiverMobile,
|
|
1044
|
+ 'last_url' => $last_url,
|
1019
|
1045
|
'deposit_phone' => $deposit_phone,
|
1020
|
|
- 'm_gift' => $m_gift,
|
1021
|
|
- 'b_gift' => $b_gift,
|
|
1046
|
+ 'm_gift' => $m_gift,
|
|
1047
|
+ 'b_gift' => $b_gift,
|
1022
|
1048
|
'order_m_gifts' => $order_m_gifts,
|
1023
|
1049
|
'order_b_gifts' => $order_b_gifts,
|
1024
|
|
- 'cust_info' => $cust_info,
|
|
1050
|
+ 'cust_info' => $cust_info,
|
|
1051
|
+ 'warehouseArr' => $this->warehouse,
|
1025
|
1052
|
]);
|
1026
|
1053
|
|
1027
|
1054
|
}
|
|
@@ -1973,7 +2000,7 @@ class OrderController extends Controller
|
1973
|
2000
|
$v['receiverMobile'] = substr($v['receiverMobile'], 0, 3).'****'.substr($v['receiverMobile'], 7);
|
1974
|
2001
|
$v['status_name'] = $status_arr[$v['status']];
|
1975
|
2002
|
$v['address'] = $v['receiverState'].$v['receiverCity'].$v['receiverDistrict'].$v['receiverStreet'].$v['receiverAddress'];
|
1976
|
|
- $v['warehouse'] = $v['warehouse'] == 1? 'A仓库':'B仓库';
|
|
2003
|
+ $v['warehouse'] = $this->warehouse[$v['warehouse']];
|
1977
|
2004
|
$v['is_fugou'] = $v['is_fugou'] == 1? '是':'否';
|
1978
|
2005
|
$v['is_refund'] = $v['is_refund'] == 1? '是':'否';
|
1979
|
2006
|
$v['payment_type'] = $payArr[$v['payment_type']];
|
|
@@ -2779,14 +2806,15 @@ class OrderController extends Controller
|
2779
|
2806
|
}
|
2780
|
2807
|
|
2781
|
2808
|
return view('order/customerServiceAfterSaleCreate',[
|
2782
|
|
- 'order'=>$order,
|
|
2809
|
+ 'order' => $order,
|
2783
|
2810
|
'deposit_phone' => $deposit_phone,
|
2784
|
|
- 'self_role' => $self_role,
|
2785
|
|
- 'm_gift' => $m_gift,
|
2786
|
|
- 'b_gift' => $b_gift,
|
|
2811
|
+ 'self_role' => $self_role,
|
|
2812
|
+ 'm_gift' => $m_gift,
|
|
2813
|
+ 'b_gift' => $b_gift,
|
2787
|
2814
|
'order_m_gifts' => $order_m_gifts,
|
2788
|
2815
|
'order_b_gifts' => $order_b_gifts,
|
2789
|
|
- 'cust_info' => $cust_info,
|
|
2816
|
+ 'cust_info' => $cust_info,
|
|
2817
|
+ 'warehouseArr' => $this->warehouse,
|
2790
|
2818
|
]);
|
2791
|
2819
|
}
|
2792
|
2820
|
|
|
@@ -2966,15 +2994,16 @@ class OrderController extends Controller
|
2966
|
2994
|
}
|
2967
|
2995
|
|
2968
|
2996
|
return view('order/customerServiceAfterSaleEdit',[
|
2969
|
|
- 'order' => $order,
|
|
2997
|
+ 'order' => $order,
|
2970
|
2998
|
'deposit_phone' => $deposit_phone,
|
2971
|
|
- 'self_role' => $self_role,
|
2972
|
|
- 'm_gift' => $m_gift,
|
2973
|
|
- 'b_gift' => $b_gift,
|
|
2999
|
+ 'self_role' => $self_role,
|
|
3000
|
+ 'm_gift' => $m_gift,
|
|
3001
|
+ 'b_gift' => $b_gift,
|
2974
|
3002
|
'order_m_gifts' => $order_m_gifts,
|
2975
|
3003
|
'order_b_gifts' => $order_b_gifts,
|
2976
|
|
- 'cust_info' => $cust_info,
|
2977
|
|
- 'id'=>$id,
|
|
3004
|
+ 'cust_info' => $cust_info,
|
|
3005
|
+ 'id' => $id,
|
|
3006
|
+ 'warehouseArr' => $this->warehouse,
|
2978
|
3007
|
]);
|
2979
|
3008
|
}
|
2980
|
3009
|
|