6
0
Fork 0

添加收益详情日志

release
vine_liutk 2021-12-30 20:53:02 +08:00
parent d0b183127f
commit 6e8d5bbe70
3 changed files with 37 additions and 0 deletions

View File

@ -0,0 +1,30 @@
<?php
namespace App\Admin\Actions\Grid;
use App\Models\DistributionPreIncomeLog as DistributionPreIncomeLogModel;
use Dcat\Admin\Grid;
use Dcat\Admin\Support\LazyRenderable;
class DistributionPreIncomeLog extends LazyRenderable
{
public function render()
{
// 获取ID
$id = $this->key;
$builder = DistributionPreIncomeLogModel::where('pre_income_id', $id);
$grid = Grid::make($builder, function (Grid $grid) {
$grid->column('remarks');
$grid->column('change_amount', '变动金额');
$grid->column('change_sales_value', '变动消费值');
$grid->column('change_revenue', '变动收益');
$grid->column('created_at', '发生时间');
$grid->disableActions();
$grid->disableCreateButton();
$grid->disablePagination();
$grid->async();
});
return $grid;
}
}

View File

@ -2,6 +2,7 @@
namespace App\Admin\Controllers;
use App\Admin\Actions\Grid\DistributionPreIncomeLog;
use App\Admin\Repositories\DistributionPreIncome;
use App\Models\DistributionPreIncome as DistributionPreIncomeModel;
use Dcat\Admin\Form;
@ -31,6 +32,10 @@ class DistributionPreIncomeController extends AdminController
$grid->column('total_amount');
$grid->column('total_sales_value');
$grid->column('total_revenue');
$grid->column('logs', '收益详情')->display('详情')->modal(function ($modal) {
$modal->title('收益详情');
return DistributionPreIncomeLog::make();
});
$grid->column('status')->using(DistributionPreIncomeModel::$statusTexts)->dot([
0=>'danger',
1=>'danger',

View File

@ -2,10 +2,12 @@
namespace App\Models;
use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model;
class DistributionPreIncomeLog extends Model
{
use HasDateTimeFormatter;
/**
* @var array
*/