添加收益详情日志
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;
|
namespace App\Admin\Controllers;
|
||||||
|
|
||||||
|
use App\Admin\Actions\Grid\DistributionPreIncomeLog;
|
||||||
use App\Admin\Repositories\DistributionPreIncome;
|
use App\Admin\Repositories\DistributionPreIncome;
|
||||||
use App\Models\DistributionPreIncome as DistributionPreIncomeModel;
|
use App\Models\DistributionPreIncome as DistributionPreIncomeModel;
|
||||||
use Dcat\Admin\Form;
|
use Dcat\Admin\Form;
|
||||||
|
|
@ -31,6 +32,10 @@ class DistributionPreIncomeController extends AdminController
|
||||||
$grid->column('total_amount');
|
$grid->column('total_amount');
|
||||||
$grid->column('total_sales_value');
|
$grid->column('total_sales_value');
|
||||||
$grid->column('total_revenue');
|
$grid->column('total_revenue');
|
||||||
|
$grid->column('logs', '收益详情')->display('详情')->modal(function ($modal) {
|
||||||
|
$modal->title('收益详情');
|
||||||
|
return DistributionPreIncomeLog::make();
|
||||||
|
});
|
||||||
$grid->column('status')->using(DistributionPreIncomeModel::$statusTexts)->dot([
|
$grid->column('status')->using(DistributionPreIncomeModel::$statusTexts)->dot([
|
||||||
0=>'danger',
|
0=>'danger',
|
||||||
1=>'danger',
|
1=>'danger',
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,12 @@
|
||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
|
use Dcat\Admin\Traits\HasDateTimeFormatter;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
class DistributionPreIncomeLog extends Model
|
class DistributionPreIncomeLog extends Model
|
||||||
{
|
{
|
||||||
|
use HasDateTimeFormatter;
|
||||||
/**
|
/**
|
||||||
* @var array
|
* @var array
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue