AceLeft.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace App\Admin\Forms;
  3. use App\Admin\Renderable\DistDistributorTable;
  4. use App\Models\DistAdminDistributor;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Dcat\Admin\Widgets\Form;
  7. use App\Admin\Repositories\DistAppearance;
  8. use App\Admin\Repositories\DistAdminDistributor as DistAdminDistributorRepository;
  9. class AceLeft extends Form
  10. {
  11. public function form()
  12. {
  13. //供应商选择
  14. // $this->selectTable('dist_id', 'Select Distributor')
  15. // ->width(12,12)
  16. // ->setLabelClass('d-flex')
  17. // ->title('Select Distributor')
  18. // ->placeholder('Select Distributor')
  19. // ->model(DistAdminDistributor::class, 'id', 'client_code')
  20. // ->from(DistDistributorTable::make());
  21. $this->select('dist_id', 'Select Distributor')
  22. ->options(DistAdminDistributorRepository::selectOptionsNew(1000))
  23. ->width(12,12)
  24. ->setLabelClass('d-flex');
  25. //主题选择
  26. $this->select('appearance_id','Select Appearance')
  27. ->options(DistAppearance::selectOptions(true))
  28. ->width(12,12)
  29. ->setLabelClass('d-flex');
  30. $this->disableSubmitButton();
  31. $this->disableResetButton();
  32. }
  33. // 处理表单提交请求
  34. public function handle(array $input)
  35. {
  36. return $this->response()->success('Processed successfully.')->refresh();
  37. }
  38. /**
  39. * 返回表单数据,如不需要可以删除此方法
  40. *
  41. * @return array
  42. */
  43. public function default()
  44. {
  45. return [
  46. ];
  47. }
  48. }