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.
|
|
<?php
namespace App\Admin\Controllers;
use App\Models\AdminUsers;use App\Models\FinancialRecord;use App\Models\FinancialRecord0;use App\Models\ImsCjdcUser;use App\Models\LanzuCsInfo;use Dcat\Admin\Admin;use Dcat\Admin\Controllers\AdminController;use Dcat\Admin\Form;use Dcat\Admin\Grid;
class LanzuFinancialRecord extends AdminController{ protected function grid() { $adu = Admin::user(); $builder = new FinancialRecord0(); $builder = $builder::where('user_type',4);
if ($adu->isRole('lanzu_cs')) { $fr = FinancialRecord::getFinancialRecordModel($adu->id); $builder = $fr->where('user_id',$adu->id)->where('user_type',4); } else { $param = \Request::get('user_id'); if ($param) { $fr = FinancialRecord::getFinancialRecordModel($param); $builder = $fr::where('user_type',4); } }
return Grid::make($builder, function (Grid $grid) use ($adu) { $grid->id; $grid->user_id('用户')->display(function () { if ($this->user_type == 1) { $name = ImsCjdcUser::find($this->user_id)->name; } else { $name = AdminUsers::find($this->user_id)->name; } return $name; }); $grid->money('金额'); $grid->desc('说明'); $grid->created_at('创建时间')->display(function ($time) { return date('Y-m-d H:i', $time); }); $grid->filter(function (Grid\Filter $filter) use ($adu) { $filter->equal('id'); if (!$adu->isRole('lanzu_cs')) { $filter->equal('user_id', '社区站点')->select(LanzuCsInfo::selectCsInfo()); }
}); $grid->disableViewButton(); $grid->disableCreateButton(); $grid->disableEditButton(); $grid->disableDeleteButton();
}); }
protected function form() { return Form::make(new FinancialRecord0(), function (Form $form) { $form->datetime('created_at'); }); }}
|