|
|
|
@ -23,7 +23,7 @@ class AgentProductController extends AdminController |
|
|
|
return Grid::make(new AgentProduct(['agent:id,company_name', 'guide:id,name']), function (Grid $grid) { |
|
|
|
$grid->disableCreateButton(); |
|
|
|
$grid->disableRowSelector(); |
|
|
|
$grid->disableEditButton(); |
|
|
|
|
|
|
|
//如果是审核页面,多加where条件判断
|
|
|
|
if (strpos(Route::current()->uri, 'audit')) { |
|
|
|
$grid->model()->where('status', ProductStatus::UNAUDITED); |
|
|
|
@ -55,6 +55,7 @@ class AgentProductController extends AdminController |
|
|
|
ProductStatus::REFUSE => 'danger', |
|
|
|
ProductStatus::SOLD_OUT => 'warning', |
|
|
|
], 'primary'); |
|
|
|
$grid->column('single_deposit')->editable(); |
|
|
|
$grid->column('created_at'); |
|
|
|
|
|
|
|
$grid->filter(function (Grid\Filter $filter) { |
|
|
|
@ -77,8 +78,6 @@ class AgentProductController extends AdminController |
|
|
|
protected function detail($id) |
|
|
|
{ |
|
|
|
return Show::make($id, new AgentProduct(['agent:id,name', 'guide:id,name']), function (Show $show) { |
|
|
|
$show->disableEditButton(); |
|
|
|
|
|
|
|
$show->field('id'); |
|
|
|
$show->field('agent.name'); |
|
|
|
$show->field('title'); |
|
|
|
@ -93,6 +92,7 @@ class AgentProductController extends AdminController |
|
|
|
$show->field('deposit_timeout'); |
|
|
|
$show->field('earnest'); |
|
|
|
$show->field('earnest_timeout'); |
|
|
|
$show->field('single_deposit'); |
|
|
|
$show->field('know')->unescape()->as(fn($v) => preg_replace('/<script.*?>.*?<\/script>/is', '', $v)); |
|
|
|
$show->field('content')->unescape()->as(fn($v) => preg_replace('/<script.*?>.*?<\/script>/is', '', $v)); |
|
|
|
$show->field('created_at'); |
|
|
|
@ -108,31 +108,19 @@ class AgentProductController extends AdminController |
|
|
|
protected function form() |
|
|
|
{ |
|
|
|
return Form::make(new AgentProduct(), function (Form $form) { |
|
|
|
$form->disableFooter(); |
|
|
|
|
|
|
|
$form->display('id'); |
|
|
|
$form->display('agent_id'); |
|
|
|
$form->display('title'); |
|
|
|
$form->multipleImage('pictures'); |
|
|
|
$form->display('price'); |
|
|
|
$form->display('original_price'); |
|
|
|
$form->display('sale'); |
|
|
|
$form->display('stock'); |
|
|
|
$form->display('guide_id'); |
|
|
|
$form->display('status'); |
|
|
|
$form->display('know'); |
|
|
|
$form->display('content'); |
|
|
|
$form->display('deposit'); |
|
|
|
$form->display('deposit_timeout'); |
|
|
|
$form->display('earnest'); |
|
|
|
$form->display('earnest_timeout'); |
|
|
|
|
|
|
|
$form->display('created_at'); |
|
|
|
$form->display('updated_at'); |
|
|
|
$form->select('status')->options(ProductStatus::array()); |
|
|
|
$form->decimal('single_deposit'); |
|
|
|
})->saving(function (Form $form) { |
|
|
|
if ($form->isEditing() && $form->status !== null && array_key_exists($form->status, ProductStatus::array())) { |
|
|
|
$form->model()->update(['status' => $form->status]); |
|
|
|
return $form->response()->success('审核成功!')->refresh(); |
|
|
|
return $form->response()->success('设置产品状态成功')->refresh(); |
|
|
|
} |
|
|
|
|
|
|
|
//列表编辑交易金单价
|
|
|
|
if ($form->isEditing() && !is_null($form->single_deposit)) { |
|
|
|
$form->model()->update(['single_deposit' => $form->single_deposit]); |
|
|
|
return $form->response()->success('设置交易金成功')->refresh(); |
|
|
|
} |
|
|
|
return $form->response()->error('操作禁止'); |
|
|
|
}); |
|
|
|
|