XyMedicalInsuranceDrugEnController.php 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. namespace App\Admin\Controllers;
  3. use App\Http\Controllers\Controller;
  4. use App\Model\XyEssentialDrugs;
  5. use App\Model\XyGjybypmlen;
  6. use App\Model\XyZskInspection;
  7. use App\Model\XyZskSickNess;
  8. use Encore\Admin\Form;
  9. use Encore\Admin\Grid;
  10. use Encore\Admin\Facades\Admin;
  11. use Encore\Admin\Layout\Content;
  12. use Encore\Admin\Controllers\ModelForm;
  13. class XyMedicalInsuranceDrugEnController extends Controller
  14. {
  15. use ModelForm;
  16. public function index()
  17. {
  18. return Admin::content(function (Content $content) {
  19. $content->header('医保药品目录');
  20. $content->description('列表');
  21. $content->body($this->grid());
  22. });
  23. }
  24. public function create()
  25. {
  26. return Admin::content(function (Content $content) {
  27. $content->header('医保药品目录');
  28. $content->description('新增');
  29. $content->body($this->form());
  30. });
  31. }
  32. public function edit($id)
  33. {
  34. return Admin::content(function (Content $content) use ($id) {
  35. $content->header('医保药品目录');
  36. $content->description();
  37. $content->body($this->form($id)->edit($id));
  38. });
  39. }
  40. protected function form($id='')
  41. {
  42. return Admin::form(XyGjybypmlen::class, function (Form $form) {
  43. $form->text('drugclassificationcode' , '药品分类代码');
  44. $form->text('catalogue1' , '目录1');
  45. $form->text('catalogue2' , '目录2');
  46. $form->text('catalogue3' , '目录3');
  47. $form->text('catalogue4' , '目录4');
  48. $form->text('drugclassificationc' , '药品分类');
  49. $form->text('encode' , '编码');
  50. $form->text('name' , '药品名称');
  51. $form->text('Dosageform' , '剂型');
  52. $form->text('remark' , '备注');
  53. });
  54. }
  55. protected function grid()
  56. {
  57. return Admin::grid(XyGjybypmlen::class, function (Grid $grid) {
  58. $grid->id('序号')->sortable();
  59. //$grid->model()->orderBy('id','desc');
  60. $grid->drugclassificationcode('药品分类代码');
  61. $grid->drugclassificationc('药品分类');
  62. $grid->encode('编码');
  63. $grid->name('药品名称');
  64. $grid->Dosageform('剂型');
  65. // $grid->created_at('创建时间');
  66. // $grid->updated_at('更新时间');
  67. $grid->paginate(20);
  68. //$grid->disableCreateButton();
  69. $grid->disableExport();
  70. // 禁用导出数据按钮
  71. $grid->actions(function ($actions) {
  72. $actions->disableView();
  73. //$actions->disableEdit();
  74. });
  75. // 条件过滤
  76. $grid->filter(function ($filter) {
  77. $filter->disableIdFilter();
  78. $filter->like('name' , '输入名称搜索');
  79. });
  80. });
  81. }
  82. }