diff --git a/app/Admin/Controllers/System/WorkflowController.php b/app/Admin/Controllers/System/WorkflowController.php index 1631509..0b92b2f 100644 --- a/app/Admin/Controllers/System/WorkflowController.php +++ b/app/Admin/Controllers/System/WorkflowController.php @@ -100,10 +100,17 @@ class WorkflowController extends AdminController amisMake()->TextControl()->name('name')->label(__('workflow.name'))->required(), amisMake()->TableControl()->name('config')->label(__('workflow.config'))->showIndex()->addable()->removable()->needConfirm(false)->draggable()->columns([ amisMake()->SelectControl()->options(CheckType::options())->name('type')->label(__('workflow.type')), - amisMake()->SelectControl() + amisMake()->PickerControl() ->source(admin_url('api/workflow/value-options?type=${type}')) + ->multiple(false) + ->draggable(false) + ->pickerSchema(amisMake()->ListRenderer()->set('mode', 'list')->listItem(amisMake()->ListItem()->title('${label}')->body('${phone}'))) ->name('value') - ->label(__('workflow.value')), + ->label(__('workflow.value')) + // amisMake()->SelectControl() + // ->source(admin_url('api/workflow/value-options?type=${type}')) + // ->name('value') + // ->label(__('workflow.value')), ]), ]); } @@ -261,7 +268,7 @@ class WorkflowController extends AdminController public function getEmployeeOptions() { if (! $this->employeeOptions) { - $this->employeeOptions = Employee::enable()->select(['id as value', 'name as label'])->get(); + $this->employeeOptions = Employee::enable()->select(['id as value', 'name as label', 'phone'])->get(); } return $this->employeeOptions;