From ec23afc66797cd14f0a3640b9f62f5a1111aea6e Mon Sep 17 00:00:00 2001 From: liapples Date: Thu, 2 Sep 2021 11:15:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=88=90=E6=AF=94=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/AgentController.php | 9 ++++++++- app/Admin/Controllers/GuideController.php | 9 ++++++++- app/Admin/Controllers/SupplierController.php | 4 +++- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/app/Admin/Controllers/AgentController.php b/app/Admin/Controllers/AgentController.php index daa3d1e..6a9543b 100644 --- a/app/Admin/Controllers/AgentController.php +++ b/app/Admin/Controllers/AgentController.php @@ -39,8 +39,8 @@ class AgentController extends AdminController $grid->column('license_pic')->image('', 60, 60); $grid->column('director'); $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) @@ -95,6 +95,7 @@ class AgentController extends AdminController $show->field('license_pic')->image('', 80, 80); $show->field('director'); $show->field('contact_phone'); + $show->field('rate'); $show->field('agentInfo.about', '关于我们') ->unescape() ->as(function ($v) { @@ -154,6 +155,7 @@ class AgentController extends AdminController $form->image('license_pic')->removable(false)->uniqueName(); $form->text('director'); $form->text('contact_phone'); + $form->number('rate')->min(0)->max(100)->help('分成百分比,如10%,则输入10'); $form->editor('agentInfo.about', '关于我们');// 隐藏菜单用:->options(['menubar' => false]); $form->editor('agentInfo.reg_protocol', '注册协议'); $form->editor('agentInfo.buy_protocol', '购买协议'); @@ -165,6 +167,11 @@ class AgentController 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']); diff --git a/app/Admin/Controllers/GuideController.php b/app/Admin/Controllers/GuideController.php index 119e872..925c6a9 100644 --- a/app/Admin/Controllers/GuideController.php +++ b/app/Admin/Controllers/GuideController.php @@ -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']); diff --git a/app/Admin/Controllers/SupplierController.php b/app/Admin/Controllers/SupplierController.php index 0c2c2bc..116aca5 100644 --- a/app/Admin/Controllers/SupplierController.php +++ b/app/Admin/Controllers/SupplierController.php @@ -41,8 +41,8 @@ class SupplierController extends AdminController $grid->column('license_pic')->image('', 60,60); $grid->column('director'); $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) @@ -91,6 +91,7 @@ class SupplierController extends AdminController $show->field('license_pic')->image('', 60, 60); $show->field('director'); $show->field('contact_phone'); + $show->field('rate'); $show->field('created_at'); $show->field('updated_at'); }); @@ -128,6 +129,7 @@ class SupplierController extends AdminController $form->image('license_pic')->removable(false)->uniqueName(); $form->text('director'); $form->mobile('contact_phone'); + $form->number('rate')->min(0)->max(100)->help('分成百分比,如10%,则输入10'); })->saving(function (Form $form) { //判断账号是否唯一 if ($form->isCreating()) {