|
|
|
@ -159,8 +159,8 @@ class WorkorderController extends AdminController |
|
|
|
{ |
|
|
|
return Form::make(new Workorder(), function (Form $form) { |
|
|
|
$form->display('id'); |
|
|
|
$form->text('title'); |
|
|
|
$form->textarea('content'); |
|
|
|
$form->text('title')->required(); |
|
|
|
$form->textarea('content')->required(); |
|
|
|
if (Admin::user()->type == AgentType::CLUSTER) { |
|
|
|
$form->select('point_type') |
|
|
|
->when([1], function (Form $form) { |
|
|
|
@ -180,17 +180,17 @@ class WorkorderController extends AdminController |
|
|
|
1 => '供应商', |
|
|
|
2 => '地接' |
|
|
|
]) |
|
|
|
->default(1); |
|
|
|
->default(1)->required(); |
|
|
|
} else { |
|
|
|
$form->select('point_type') |
|
|
|
->options([ |
|
|
|
1 => '供应商', |
|
|
|
]) |
|
|
|
->default(1); |
|
|
|
->default(1)->required(); |
|
|
|
$form->select('supplier_id', '供应商')->options(function () { |
|
|
|
$supplierIds = AgentProductItem::query()->where('agent_id', Admin::user()->id)->distinct()->pluck('supplier_id'); |
|
|
|
return Supplier::query()->whereIn('id', $supplierIds)->pluck('name', 'id'); |
|
|
|
}); |
|
|
|
})->required(); |
|
|
|
} |
|
|
|
$form->hidden('point_id'); |
|
|
|
$form->hidden('publisher_type'); |
|
|
|
|