isRole('lanzu_cs')||$adu->isRole('lanzu_mp')||$adu->isRole('lanzu_mm')) { $fr = FinancialRecord::getFinancialRecordModel($adu->id); $builder = $fr->where('user_id',$adu->id)->where('user_type',$type); }else { $param = \Request::get('user_id'); if ($param) { $fr = FinancialRecord::getFinancialRecordModel($param); $builder = $fr::where('user_type',$type); } } return Grid::make($builder, function (Grid $grid) use ($adu,$type) { $grid->model()->orderBy('created_at','desc'); $grid->paginate(10); $grid->id; $grid->user_id('用户')->display(function () { if ($this->user_type == 1) { $name = ImsCjdcUser::find($this->user_id)->name; } else { if ($this->user_id){ $name = AdminUsers::find($this->user_id)->name; }else{ $name = '数据错误'; } } return $name; })->style('danger'); $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,$type) { $filter->equal('id'); if (!$adu->isRole('lanzu_cs')&&$type==4) { $filter->equal('user_id', '社区站点')->select(LanzuCsInfo::selectCsInfo()); }elseif (!$adu->isRole('lanzu_mp')&&$type==2){ $filter->equal('user_id', '服务商')->select(LanzuMpInfo::selectCsInfo()); } }); $grid->disableActions(); $grid->disableViewButton(); $grid->disableCreateButton(); $grid->disableEditButton(); $grid->disableDeleteButton(); }); } protected function form() { return Form::make(new FinancialRecord0(), function (Form $form) { $form->datetime('created_at'); }); } }