From 55b389ffd727f1bd804720f7b05809c403965829 Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Sat, 8 Jan 2022 11:46:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=94=AE=E5=90=8E=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/OrderRefundLogController.php | 11 +++++++++-- app/Models/OrderRefundLog.php | 5 ++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/app/Admin/Controllers/OrderRefundLogController.php b/app/Admin/Controllers/OrderRefundLogController.php index 827681c4..39d7e63c 100644 --- a/app/Admin/Controllers/OrderRefundLogController.php +++ b/app/Admin/Controllers/OrderRefundLogController.php @@ -3,6 +3,7 @@ namespace App\Admin\Controllers; use App\Admin\Repositories\OrderRefundLog; +use App\Models\OrderRefundLog as OrderRefundLogModel; use Dcat\Admin\Admin; use Dcat\Admin\Form; use Dcat\Admin\Grid; @@ -45,8 +46,14 @@ class OrderRefundLogController extends AdminController ->else(function (Column $column) { $column->copyable(); }); - $grid->column('amount'); - $grid->column('status'); + $grid->column('amount')->display(function ($value) { + return bcdiv($value, 100, 2); + })->prepend('¥'); + $grid->column('status')->using(OrderRefundLogModel::$statusTexts)->dot([ + 0=>'primary', + 4=>'success', + 5=>'danger', + ]); $grid->column('reason'); $grid->column('failed_reason'); $grid->column('created_at'); diff --git a/app/Models/OrderRefundLog.php b/app/Models/OrderRefundLog.php index 22d0bf56..4b65552b 100644 --- a/app/Models/OrderRefundLog.php +++ b/app/Models/OrderRefundLog.php @@ -2,10 +2,13 @@ namespace App\Models; +use Dcat\Admin\Traits\HasDateTimeFormatter; use Illuminate\Database\Eloquent\Model; class OrderRefundLog extends Model { + use HasDateTimeFormatter; + public const STATUS_PENDING = 0; public const STATUS_SUCCESS = 4; public const STATUS_FAILED = 5; @@ -33,7 +36,7 @@ class OrderRefundLog extends Model /** * @var array */ - protected $statusTexts = [ + public static $statusTexts = [ self::STATUS_PENDING => '待处理', self::STATUS_SUCCESS => '成功', self::STATUS_FAILED => '失败',