|
|
@@ -96,8 +96,13 @@ class TransferOrderHelper
|
|
|
return number_format($value, 4);
|
|
|
});
|
|
|
|
|
|
- $grid->column('created_at', '创建时间')->sortable();
|
|
|
- $grid->column('completed_at', '完成时间');
|
|
|
+ $grid->column('created_at', '创建时间')->display(function ($value) {
|
|
|
+ return $value ? $value->format('Y-m-d H:i:s') : '-';
|
|
|
+ })->sortable();
|
|
|
+
|
|
|
+ $grid->column('completed_at', '完成时间')->display(function ($value) {
|
|
|
+ return $value ? $value->format('Y-m-d H:i:s') : '-';
|
|
|
+ });
|
|
|
|
|
|
// 处理时长
|
|
|
$grid->column('duration', '处理时长')->display(function () {
|
|
|
@@ -247,11 +252,62 @@ class TransferOrderHelper
|
|
|
$show->field('remark', '备注信息');
|
|
|
|
|
|
$show->divider();
|
|
|
- $show->field('created_at', '创建时间');
|
|
|
- $show->field('processed_at', '处理时间');
|
|
|
- $show->field('callback_at', '回调时间');
|
|
|
- $show->field('completed_at', '完成时间');
|
|
|
- $show->field('updated_at', '更新时间');
|
|
|
+ $show->field('created_at', '创建时间')->as(function ($value) {
|
|
|
+ if (!$value) return '-';
|
|
|
+ if (is_string($value)) {
|
|
|
+ // 如果是ISO格式字符串,转换为友好格式
|
|
|
+ try {
|
|
|
+ return \Carbon\Carbon::parse($value)->format('Y-m-d H:i:s');
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ return $value; // 如果解析失败,返回原值
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $value->format('Y-m-d H:i:s');
|
|
|
+ });
|
|
|
+ $show->field('processed_at', '处理时间')->as(function ($value) {
|
|
|
+ if (!$value) return '-';
|
|
|
+ if (is_string($value)) {
|
|
|
+ try {
|
|
|
+ return \Carbon\Carbon::parse($value)->format('Y-m-d H:i:s');
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ return $value;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $value->format('Y-m-d H:i:s');
|
|
|
+ });
|
|
|
+ $show->field('callback_at', '回调时间')->as(function ($value) {
|
|
|
+ if (!$value) return '-';
|
|
|
+ if (is_string($value)) {
|
|
|
+ try {
|
|
|
+ return \Carbon\Carbon::parse($value)->format('Y-m-d H:i:s');
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ return $value;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $value->format('Y-m-d H:i:s');
|
|
|
+ });
|
|
|
+ $show->field('completed_at', '完成时间')->as(function ($value) {
|
|
|
+ if (!$value) return '-';
|
|
|
+ if (is_string($value)) {
|
|
|
+ try {
|
|
|
+ return \Carbon\Carbon::parse($value)->format('Y-m-d H:i:s');
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ return $value;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $value->format('Y-m-d H:i:s');
|
|
|
+ });
|
|
|
+ $show->field('updated_at', '更新时间')->as(function ($value) {
|
|
|
+ if (!$value) return '-';
|
|
|
+ if (is_string($value)) {
|
|
|
+ try {
|
|
|
+ return \Carbon\Carbon::parse($value)->format('Y-m-d H:i:s');
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ return $value;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $value->format('Y-m-d H:i:s');
|
|
|
+ });
|
|
|
|
|
|
// 处理时长
|
|
|
$show->field('processing_duration', '处理时长')->as(function () {
|