Browse Source

工单

develop
lemon 5 years ago
parent
commit
ba31a64ec3
  1. 10
      app/AdminAgent/Controllers/WorkorderController.php
  2. 10
      app/AdminGuide/Controllers/WorkorderController.php
  3. 9
      app/AdminSupplier/Controllers/WorkorderController.php

10
app/AdminAgent/Controllers/WorkorderController.php

@ -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');

10
app/AdminGuide/Controllers/WorkorderController.php

@ -159,16 +159,18 @@ 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();
$form->select('point_type')
->options([
0 => '代理商',
])
->default(0);
->default(0)
->required();
$form->select('point_id', '代理商')->options(function () {
return Agent::query()->where('type',AgentType::CLUSTER)->pluck('name','id');
});
})
->required();
$form->hidden('publisher_type');
$form->hidden('publisher_id');
$form->saving(function (Form $form) {

9
app/AdminSupplier/Controllers/WorkorderController.php

@ -159,17 +159,18 @@ 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();
$form->select('point_type')
->options([
0 => '代理商',
])
->default(1);
->default(1)
->required();
$form->select('point_id', '代理商')->options(function () {
$agentIds = AgentProductItem::query()->where('supplier_id',Admin::user()->id)->distinct()->pluck('agent_id');
return Agent::query()->whereIn('id',$agentIds)->pluck('name','id');
});
})->required();
$form->hidden('publisher_type');
$form->hidden('publisher_id');
$form->saving(function (Form $form) {

Loading…
Cancel
Save