From b9c86da3f926213d34c46379bb6a751958dcc9eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=9D=99?= Date: Mon, 28 Mar 2022 11:02:56 +0800 Subject: [PATCH] WIP --- .../Renderable/DealerEarningSimpleTable.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/app/Admin/Renderable/DealerEarningSimpleTable.php b/app/Admin/Renderable/DealerEarningSimpleTable.php index 81258914..e3849ab6 100644 --- a/app/Admin/Renderable/DealerEarningSimpleTable.php +++ b/app/Admin/Renderable/DealerEarningSimpleTable.php @@ -2,7 +2,11 @@ namespace App\Admin\Renderable; +use App\Models\DealerChannelSubsidyLog; use App\Models\DealerEarning; +use App\Models\DealerManagerSubsidy; +use App\Models\DealerManageSubsidy; +use App\Models\DealerPurchaseSubsidy; use Dcat\Admin\Grid; use Dcat\Admin\Grid\LazyRenderable; use Dcat\Admin\Widgets\Card; @@ -22,9 +26,19 @@ class DealerEarningSimpleTable extends LazyRenderable $grid->column('payer_id', '付款人')->display(function () { return $this->payer_id ? $this->payer?->phone : '公司'; }); - $grid->column('earningable_type_text', '资金类型')->display(function () { + $grid->column('earningable_type', '资金类型')->display(function () { return $this->earningable_type_text; - })->label(); + })->label([ + (new DealerManageSubsidy())->getMorphClass() => 'primary', + (new DealerManagerSubsidy())->getMorphClass() => 'success', + (new DealerPurchaseSubsidy())->getMorphClass() => 'danger', + (new DealerChannelSubsidyLog())->getMorphClass() => 'warning', + ])->filter(Grid\Column\Filter\In::make([ + (new DealerManagerSubsidy())->getMorphClass() =>'管理者补贴', + (new DealerManageSubsidy())->getMorphClass() => '管理补贴', + (new DealerChannelSubsidyLog())->getMorphClass() => '渠道补贴', + (new DealerPurchaseSubsidy())->getMorphClass() => '进货补贴', + ])); $grid->column('remark', '备注')->display('详情') // 设置按钮名称 ->expand(function () { // 这里返回 content 字段内容,并用 Card 包裹起来