|
@@ -71,31 +71,45 @@ class ScoreOrders extends Auth{
|
|
|
return $this->fetch();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 状态
|
|
|
*
|
|
|
* */
|
|
|
public function set_status( Request $request, Model $Model,Product $Product){
|
|
|
- // 验证参数
|
|
|
- $request->scene('set_status')->validate();
|
|
|
// 接收参数
|
|
|
- $id = request('id',0);
|
|
|
- $status = request('status',0);
|
|
|
- // 获取产品和数量
|
|
|
- $oldData = $Model->query()->find($id,['prouduct_id','buy_num']);
|
|
|
- // 如果用户不存在
|
|
|
- if( !$oldData ) return json_send(['code'=>'error','msg'=>'用户不存在']);
|
|
|
+ $id = request('id',0);
|
|
|
// 查询数据
|
|
|
- $result = $Model->edit($id,['status'=>$status]);
|
|
|
- // 提示新增失败
|
|
|
- if( !$result ) return json_send(['code'=>'error','msg'=>'设置失败']);
|
|
|
- // 如果是取消订单,库存更新
|
|
|
- if( $status == 4 ) $Product->updateStock($oldData['product_id'],$oldData['buy_num']);
|
|
|
- // 记录行为
|
|
|
- $this->addAdminHistory(admin('uid'),$Model->getTable(),$id,2,[],['status'=>$status]);
|
|
|
- // 告知结果
|
|
|
- return json_send(['code'=>'success','msg'=>'设置成功','path'=>'']);
|
|
|
+ $oldData = $Model->where(['id'=>$id])->first();
|
|
|
+ // 参数
|
|
|
+ if( request()->isMethod('post') ){
|
|
|
+ // 验证参数
|
|
|
+ $request->scene('set_status')->validate();
|
|
|
+ // 接收参数
|
|
|
+ $id = request('id',0);
|
|
|
+ $data['status'] = request('status',0);
|
|
|
+ $data['track_number'] = request('track_number','');
|
|
|
+ // 获取产品和数量
|
|
|
+ $oldData = $Model->query()->find($id);
|
|
|
+ // 如果用户不存在
|
|
|
+ if( !$oldData ) return json_send(['code'=>'error','msg'=>'用户不存在']);
|
|
|
+ // 查询数据
|
|
|
+ $result = $Model->edit($id,$data);
|
|
|
+ // 提示新增失败
|
|
|
+ if( !$result ) return json_send(['code'=>'error','msg'=>'设置失败']);
|
|
|
+ // 如果是取消订单,库存更新
|
|
|
+ if( $data['status'] == 4 ) $Product->updateStock($oldData['product_id'],$oldData['buy_num']);
|
|
|
+ // 记录行为
|
|
|
+ $this->addAdminHistory(admin('uid'),$Model->getTable(),$id,2,$oldData,$data);
|
|
|
+ // 告知结果
|
|
|
+ return json_send(['code'=>'success','msg'=>'设置成功','path'=>'']);
|
|
|
+ }
|
|
|
+ // 状态列表
|
|
|
+ $statusList = $Model->getStatusList();
|
|
|
+ // 分配数据
|
|
|
+ $this->assign('oldData',$oldData);
|
|
|
+ $this->assign('statusList',$statusList);
|
|
|
+ // 加载模板
|
|
|
+ return $this->fetch();
|
|
|
}
|
|
|
|
|
|
}
|