链街Dcat后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.7 KiB

6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
  1. <?php
  2. namespace App\Admin\Controllers;
  3. use App\Models\AdminUsers;
  4. use App\Models\FinancialRecord;
  5. use App\Models\FinancialRecord0;
  6. use App\Models\LanzuCsInfo;
  7. use app\Request;
  8. use Dcat\Admin\Admin;
  9. use Dcat\Admin\Controllers\AdminController;
  10. use Dcat\Admin\Form;
  11. use Dcat\Admin\Grid;
  12. class LanzuFinancialRecord extends AdminController
  13. {
  14. protected function grid()
  15. {
  16. $adu = Admin::user();
  17. $builder = new FinancialRecord0();
  18. if ($adu->isRole('lanzu_cs')){
  19. $fr = FinancialRecord::getFinancialRecordModel($adu->id);
  20. $builder = $fr;
  21. }else{
  22. $param = \Request::get('user_id');
  23. if ($param){
  24. $fr = FinancialRecord::getFinancialRecordModel($param);
  25. $builder = $fr;
  26. }
  27. }
  28. return Grid::make($builder,function (Grid $grid) use ($adu){
  29. $grid->id;
  30. $grid->user_id('用户');
  31. $grid->money('金额');
  32. $grid->desc('说明');
  33. $grid->created_at('创建时间')->display(function ($time){
  34. return date('Y-m-d H:i',$time);
  35. });
  36. $grid->filter(function (Grid\Filter $filter) use ($adu){
  37. $filter->equal('id');
  38. if (!$adu->isRole('lanzu_cs')){
  39. $filter->equal('user_id','社区站点')->select(LanzuCsInfo::selectCsInfo());
  40. }
  41. });
  42. $grid->disableViewButton();
  43. $grid->disableCreateButton();
  44. $grid->disableEditButton();
  45. $grid->disableDeleteButton();
  46. });
  47. }
  48. protected function form()
  49. {
  50. return Form::make(new FinancialRecord0(),function (Form $form){
  51. $form->datetime('created_at');
  52. });
  53. }
  54. }