|
|
@@ -20,6 +20,7 @@ class MemberDataGrid extends DataGrid
|
|
|
'member_log.id',
|
|
|
'member_log.customer_id',
|
|
|
'member_log.order_id',
|
|
|
+ 'member_log.type',
|
|
|
'member_log.amount',
|
|
|
'customers.email as customer_email',
|
|
|
'customers.first_name',
|
|
|
@@ -31,6 +32,7 @@ class MemberDataGrid extends DataGrid
|
|
|
|
|
|
$this->addFilter('id', 'member_log.id');
|
|
|
$this->addFilter('order_id', 'member_log.order_id');
|
|
|
+ $this->addFilter('type', 'member_log.type');
|
|
|
$this->addFilter('amount', 'member_log.amount');
|
|
|
$this->addFilter('expirationdate', 'member_log.expirationdate');
|
|
|
$this->addFilter('created_at', 'member_log.created_at');
|
|
|
@@ -77,6 +79,22 @@ class MemberDataGrid extends DataGrid
|
|
|
'filterable' => false,
|
|
|
'sortable' => true
|
|
|
]);
|
|
|
+ $this->addColumn([
|
|
|
+ 'index' => 'type',
|
|
|
+ 'label' => '类型',
|
|
|
+ 'type' => 'integer',
|
|
|
+ 'filterable' => true,
|
|
|
+ 'sortable' => true,
|
|
|
+ 'closure' => function ($row) {
|
|
|
+ $typeMap = [
|
|
|
+ 1 => '下单购买',
|
|
|
+ 2 => '退款',
|
|
|
+ 3 => '取消订单',
|
|
|
+ ];
|
|
|
+
|
|
|
+ return $typeMap[$row->type] ?? '未知';
|
|
|
+ },
|
|
|
+ ]);
|
|
|
$this->addColumn([
|
|
|
'index' => 'amount',
|
|
|
'label' => 'vip amount',
|