Browse Source

社区流水列表

master
lanzu_qsy 6 years ago
parent
commit
286ed60ab1
  1. 30
      app/Admin/Controllers/LanzuFinancialRecord.php
  2. 11
      app/Models/LanzuCsInfo.php

30
app/Admin/Controllers/LanzuFinancialRecord.php

@ -5,7 +5,11 @@ 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;
@ -14,19 +18,39 @@ class LanzuFinancialRecord extends AdminController
{
protected function grid()
{
return Grid::make(new FinancialRecord0(),function (Grid $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('创建时间');
$grid->filter(function (Grid\Filter $filter){
$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();
});
}

11
app/Models/LanzuCsInfo.php

@ -22,5 +22,16 @@ class LanzuCsInfo extends Model
return $this->hasOne("\App\Models\LanzuCsWithdraw",'cs_id','id');
}
public static function selectCsInfo()
{
$rows = self::get();
$item = [];
if ($rows){
foreach ($rows as $row){
$item[$row->admin_user_id] = $row->name;
}
}
return $item;
}
}
Loading…
Cancel
Save