6
0
Fork 0

【后台】优化管理者津贴

release
李静 2022-03-07 15:24:49 +08:00
parent 99f0c8cbac
commit 2a013b5037
2 changed files with 21 additions and 4 deletions

View File

@ -4,9 +4,10 @@ namespace App\Admin\Controllers;
use App\Admin\Actions\Grid\DealerManagerSubsidyBatchPay;
use App\Admin\Actions\Grid\DealerManagerSubsidyPay;
use App\Admin\Repositories\DealerManagerSubsidy;
use App\Admin\Widgets\InfoBox;
use App\Enums\DealerManagerSubsidyStatus;
use App\Models\DealerManagerSubsidy;
use App\Models\DealerManagerSubsidy as DealerManagerSubsidyModel;
use Dcat\Admin\Admin;
use Dcat\Admin\Grid;
use Dcat\Admin\Http\Controllers\AdminController;
@ -32,10 +33,10 @@ class DealerManagerSubsidyController extends AdminController
CSS
);
$builder = DealerManagerSubsidy::with(['dealer', 'user', 'userinfo', 'earning'])->settled();
$builder = DealerManagerSubsidy::with(['dealer', 'user', 'userinfo', 'earning']);
return Grid::make($builder, function (Grid $grid) {
$grid->model()->orderBy('id', 'desc');
$grid->model()->settled()->orderBy('id', 'desc');
$grid->column('settle_period', '结算周期')->display(function () {
return $this->start_at->rawFormat('Y/m/d') . '-' . $this->end_at->rawFormat('Y/m/d');
@ -105,7 +106,7 @@ class DealerManagerSubsidyController extends AdminController
$grid->header(function ($collection) use ($grid) {
return tap(new Row(), function ($row) use ($grid) {
$query = DealerManagerSubsidy::query();
$query = DealerManagerSubsidyModel::query();
$grid->model()->getQueries()->unique()->each(function ($value) use (&$query) {
if (in_array($value['method'], ['paginate', 'get', 'orderBy', 'orderByDesc'], true)) {

View File

@ -0,0 +1,16 @@
<?php
namespace App\Admin\Repositories;
use App\Models\DealerManagerSubsidy as Model;
use Dcat\Admin\Repositories\EloquentRepository;
class DealerManagerSubsidy extends EloquentRepository
{
/**
* Model.
*
* @var string
*/
protected $eloquentClass = Model::class;
}