UserRechargeRemark.php 798 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace App\Admin\Actions\Grid;
  3. use Dcat\Admin\Contracts\LazyRenderable;
  4. use Dcat\Admin\Grid\RowAction;
  5. use Dcat\Admin\Traits\LazyWidget;
  6. use Dcat\Admin\Widgets\Modal;
  7. class UserRechargeRemark extends RowAction implements LazyRenderable
  8. {
  9. use LazyWidget;
  10. /**
  11. * @return string
  12. */
  13. protected $title = '备注';
  14. public function render()
  15. {
  16. $form = \App\Admin\Actions\Form\UserRechargeRemark::make();
  17. return Modal::make()
  18. ->lg()
  19. ->title($this->title)
  20. ->body($form)
  21. ->onLoad($this->getModalScript())
  22. ->button($this->title);
  23. }
  24. protected function getModalScript()
  25. {
  26. return <<<JS
  27. //获取选中的ID
  28. let key = {$this->getKey()}
  29. $("#recharge-id").val(key)
  30. JS;
  31. }
  32. }