diff --git a/app/AdminAgent/Controllers/AgentProductController.php b/app/AdminAgent/Controllers/AgentProductController.php index 1bbf0af..e08c504 100644 --- a/app/AdminAgent/Controllers/AgentProductController.php +++ b/app/AdminAgent/Controllers/AgentProductController.php @@ -5,6 +5,7 @@ namespace App\AdminAgent\Controllers; use App\AdminAgent\Renderable\SelectProduct; use App\AdminAgent\Repositories\AgentProduct; use App\Common\ProductStatus; +use App\Common\Settlement; use App\Models\Category; use App\Models\Channel; use App\Models\Product; @@ -138,7 +139,9 @@ class AgentProductController extends AdminController $form->display('id'); $form->hidden('agent_id')->value($agent_id); - $form->selectTable('product_id', '供应商产品') //multipleSelectTable + $form->hidden('status')->value(ProductStatus::UNAUDITED); + $form->hidden('product_id'); + $form->multipleSelectTable('product_ids', '供应商产品') ->title('选择产品') ->dialogWidth('80%;min-width:825px;') ->from(SelectProduct::make()) @@ -158,12 +161,10 @@ class AgentProductController extends AdminController $form->select('category_id') ->options($options) ->required(); - $form->select('status') - ->options([ - ProductStatus::ON_SALE => '上架', - ProductStatus::SOLD_OUT => '下架', - ]) - ->default(ProductStatus::ON_SALE) + + $form->radio('settlement') + ->options(Settlement::array()) + ->default(settlement::INSTANT) ->required(); })->saving(function (Form $form) { $agent_id = Admin::user()->id; @@ -178,9 +179,10 @@ class AgentProductController extends AdminController //处理特殊字段 $form->agent_id = $agent_id; - $form->status = ($form->status == ProductStatus::ON_SALE) ? ProductStatus::ON_SALE : ProductStatus::SOLD_OUT; + $form->status = ProductStatus::UNAUDITED; + $form->product_id = $form->product_ids[0]; - //判断是否重复 + //判断是否重复发布产品 $where = [ ['agent_id', '=', $agent_id], ['product_id', '=', $form->product_id],