添加收益详情日志
parent
d0b183127f
commit
6e8d5bbe70
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
@ -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',
|
||||
|
|
|
|||
|
|
@ -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
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in New Issue