|
@@ -110,6 +110,7 @@ class OrderController extends Controller
|
110
|
110
|
1 => '待审核',
|
111
|
111
|
2 => '已审核',
|
112
|
112
|
3 => '已发货',
|
|
113
|
+ 4 => '已退款'
|
113
|
114
|
);
|
114
|
115
|
|
115
|
116
|
foreach($result as $k=>&$v){
|
|
@@ -165,7 +166,7 @@ class OrderController extends Controller
|
165
|
166
|
$overtime['list'] = json_decode(json_encode($order_overtime), true);
|
166
|
167
|
$overtime['count'] = count($order_overtime);
|
167
|
168
|
}
|
168
|
|
-
|
|
169
|
+
|
169
|
170
|
#销售筛选
|
170
|
171
|
//$saler_ids = DB::table('admin_role')->where('role_name', '销售')->lists('user_id');
|
171
|
172
|
$adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id){
|
|
@@ -266,6 +267,7 @@ class OrderController extends Controller
|
266
|
267
|
1 => '待审核',
|
267
|
268
|
2 => '已审核',
|
268
|
269
|
3 => '已发货',
|
|
270
|
+ 4 => '已退款',
|
269
|
271
|
);
|
270
|
272
|
foreach($result as $k=>&$v){
|
271
|
273
|
|
|
@@ -397,6 +399,7 @@ class OrderController extends Controller
|
397
|
399
|
1 => '待审核',
|
398
|
400
|
2 => '已审核',
|
399
|
401
|
3 => '已发货',
|
|
402
|
+ 4 => '已退款'
|
400
|
403
|
);
|
401
|
404
|
foreach($result as $k=>&$v){
|
402
|
405
|
//获取商品信息
|
|
@@ -1025,6 +1028,48 @@ class OrderController extends Controller
|
1025
|
1028
|
//return redirect('/admin/order/index')->with('info', '删除成功');
|
1026
|
1029
|
}
|
1027
|
1030
|
|
|
1031
|
+ /**
|
|
1032
|
+ * 设为退款状态操作
|
|
1033
|
+ * @param Request $request
|
|
1034
|
+ * @return \Illuminate\Http\RedirectResponse
|
|
1035
|
+ */
|
|
1036
|
+ public function set_refund($id)
|
|
1037
|
+ {
|
|
1038
|
+ $order = Order::find($id);
|
|
1039
|
+ $order->status = 4;
|
|
1040
|
+ DB::beginTransaction();
|
|
1041
|
+ try{
|
|
1042
|
+ if ($order ->save()){
|
|
1043
|
+ //假如删除订单在卖家云,同步为取消状态
|
|
1044
|
+ if($order->orderCode>0 && $order->warehouse==3){
|
|
1045
|
+ $del = array();
|
|
1046
|
+ $del['eshopCode'] = $order->eshopCode;
|
|
1047
|
+ $del['outerCode'] = $order->outerCode;
|
|
1048
|
+ $del['code'] = $order->orderCode;
|
|
1049
|
+ $mj_del = Order::mjOrderDel($del);
|
|
1050
|
+ if( $mj_del == false ){
|
|
1051
|
+ throw new Exception("订单同步到卖家云失败");
|
|
1052
|
+ }
|
|
1053
|
+ }
|
|
1054
|
+ #记录操作日志
|
|
1055
|
+ $self_id = session('admin_id');
|
|
1056
|
+ $self_name = session('real_name');
|
|
1057
|
+ $context = "订单设为退款";
|
|
1058
|
+ $type = 0;
|
|
1059
|
+ $tables = 'order';
|
|
1060
|
+ $data_id = $id;
|
|
1061
|
+ Oplog::addLog($self_id, $self_name, $context, $type, $tables, $data_id);
|
|
1062
|
+ }
|
|
1063
|
+
|
|
1064
|
+ DB::commit();
|
|
1065
|
+ }catch (Exception $e){
|
|
1066
|
+ Log::errorLog('',['error'=>$e->getMessage()],"order/set_refund",0,['id'=>$id]);
|
|
1067
|
+ DB::rollback();
|
|
1068
|
+ }
|
|
1069
|
+ exit('<script>window.location.replace(document.referrer)</script>');
|
|
1070
|
+ //return redirect('/admin/order/index')->with('info', '删除成功');
|
|
1071
|
+ }
|
|
1072
|
+
|
1028
|
1073
|
public function setrefund($id){
|
1029
|
1074
|
$order = Order::find($id);
|
1030
|
1075
|
$order->order_status = 2;
|
|
@@ -1069,6 +1114,7 @@ class OrderController extends Controller
|
1069
|
1114
|
1 => '待审核',
|
1070
|
1115
|
2 => '已审核',
|
1071
|
1116
|
3 => '已发货',
|
|
1117
|
+ 4 => '已退款'
|
1072
|
1118
|
);
|
1073
|
1119
|
$self_id = session('admin_id');
|
1074
|
1120
|
$self_name = session('real_name');
|
|
@@ -1267,6 +1313,7 @@ class OrderController extends Controller
|
1267
|
1313
|
1 => '待审核',
|
1268
|
1314
|
2 => '已审核',
|
1269
|
1315
|
3 => '已发货',
|
|
1316
|
+ 4 => '已退款'
|
1270
|
1317
|
);
|
1271
|
1318
|
foreach($result as $k=>&$v){
|
1272
|
1319
|
#加粉时间
|
|
@@ -1550,7 +1597,7 @@ class OrderController extends Controller
|
1550
|
1597
|
|
1551
|
1598
|
/**
|
1552
|
1599
|
* 订单状态机制,获取可变更状态
|
1553
|
|
- * @param status:0已录入 1提交审核 2已审核 3已发货
|
|
1600
|
+ * @param status:0已录入 1提交审核 2已审核 3已发货 4已退款
|
1554
|
1601
|
*/
|
1555
|
1602
|
public function getEnableStatus($status){
|
1556
|
1603
|
$status_arr = [
|
|
@@ -1558,6 +1605,7 @@ class OrderController extends Controller
|
1558
|
1605
|
1 => ['status'=>1, 'name'=>'提交审核'],
|
1559
|
1606
|
2 => ['status'=>2, 'name'=>'审核通过'],
|
1560
|
1607
|
3 => ['status'=>3, 'name'=>'设为发货'],
|
|
1608
|
+ 4 => ['status'=>4, 'name'=>'设为退款']
|
1561
|
1609
|
];
|
1562
|
1610
|
$status = (int)$status;
|
1563
|
1611
|
$result = array();
|