diff --git a/app/AdminAgent/Controllers/AgentProductController.php b/app/AdminAgent/Controllers/AgentProductController.php index 4c0dcf8..122d1d4 100644 --- a/app/AdminAgent/Controllers/AgentProductController.php +++ b/app/AdminAgent/Controllers/AgentProductController.php @@ -161,7 +161,7 @@ class AgentProductController extends AdminController $form->display('id'); $form->radio('type') ->options(['单品销售', '组合销售']) - ->default(0) + ->default(0)->required() ->when(0, function (Form $form) { /** 单品销售 **/ $form->selectTable('product_id', '选择产品') @@ -188,7 +188,7 @@ class AgentProductController extends AdminController $form->text('price')->required(); $form->text('original_price')->required(); $form->text('sale')->default(0); - $form->text('stock')->default(8888); + $form->text('stock')->default(8888)->required(); $options = Channel::selectOptions(fn($query) => $query->where('agent_id', $agent_id)); $form->multipleSelect('channel_id')->options(array_slice($options, 1, null, true)); @@ -243,6 +243,9 @@ class AgentProductController extends AdminController } } + if (is_null($form->type)) { + return $form->response()->error('请选择销售类型!'); + } //单品销售 if ($form->type == 0) { $form->product_id = (int)$form->product_id;