链街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

<?php
namespace App\Admin\Controllers;
use App\Models\AdminUsers;
use App\Models\FinancialRecord;
use App\Models\FinancialRecord0;
use App\Models\LanzuCsInfo;
use app\Request;
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();
if ($adu->isRole('lanzu_cs')){
$fr = FinancialRecord::getFinancialRecordModel($adu->id);
$builder = $fr;
}else{
$param = \Request::get('user_id');
if ($param){
$fr = FinancialRecord::getFinancialRecordModel($param);
$builder = $fr;
}
}
return Grid::make($builder,function (Grid $grid) use ($adu){
$grid->id;
$grid->user_id('用户');
$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');
});
}
}