|
|
|
@ -34,8 +34,8 @@ class GuideController extends AdminController |
|
|
|
$grid->column('photo')->image('', 60, 60); |
|
|
|
$grid->column('license_pic')->image('', 60, 60); |
|
|
|
$grid->column('contact_phone'); |
|
|
|
$grid->column('rate')->editable()->help('分成百分比,如10%,则输入10'); |
|
|
|
$grid->column('created_at'); |
|
|
|
$grid->column('updated_at'); |
|
|
|
|
|
|
|
$grid->column('status', '状态') |
|
|
|
->if(fn() => $this->status == UserStatus::UNAUDITED) |
|
|
|
@ -82,6 +82,7 @@ class GuideController extends AdminController |
|
|
|
$show->field('photo')->image('', 80, 80); |
|
|
|
$show->field('license_pic')->image('', 80, 80); |
|
|
|
$show->field('contact_phone'); |
|
|
|
$show->field('rate'); |
|
|
|
$show->field('created_at'); |
|
|
|
$show->field('updated_at'); |
|
|
|
}); |
|
|
|
@ -113,6 +114,7 @@ class GuideController extends AdminController |
|
|
|
$form->image('photo')->removable(false)->uniqueName(); |
|
|
|
$form->image('license_pic')->removable(false)->uniqueName(); |
|
|
|
$form->text('contact_phone'); |
|
|
|
$form->number('rate')->min(0)->max(100)->help('分成百分比,如10%,则输入10'); |
|
|
|
})->saving(function (Form $form) { |
|
|
|
//判断账号是否唯一
|
|
|
|
if ($form->isCreating()) { |
|
|
|
@ -121,6 +123,11 @@ class GuideController extends AdminController |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//分成比例
|
|
|
|
if ($form->rate < 0 || $form->rate > 100) { |
|
|
|
return $form->response()->error('分成比例在 0 ~ 100 之间'); |
|
|
|
} |
|
|
|
|
|
|
|
//不允许编辑的字段
|
|
|
|
if ($form->isEditing()) { |
|
|
|
$form->ignore(['id', 'username', 'created_at', 'updated_at', 'deleted_at']); |
|
|
|
|