You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?phpnamespace App\Admin\Extensions;
use App\Models\ImsCjdcOrderMain;use Dcat\Admin\Grid\RowAction;use Illuminate\Http\Request;
class OrderStateHandle extends RowAction{
protected $model; protected $state; protected $title; public function __construct($title=null,$state=null) {
parent::__construct($title); $this->state = $state;
}
/** * 处理请求 * * @param Request $request * * @return \Dcat\Admin\Actions\Response */ public function handle(Request $request) { // 获取当前行ID
$id = $this->getKey(); $orderMain = new ImsCjdcOrderMain(); $state = $request->get('state'); if ($state==30){ $res = $orderMain->updateShippingType($id,1); }elseif ($state==100){
}else{ $res = $orderMain->modifyState($id,$state); }
if ($res==true){ return $this->response()->success('操作成功')->refresh(); }else{ return $this->response()->error('操作失败'); } }
/** * 设置要POST到接口的数据 * * @return array */ public function parameters() { return [ 'state' => $this->state, ]; }}
|