|
|
@@ -97,9 +97,12 @@ class FundLogController extends AdminController
|
|
|
// 使用FilterHelper
|
|
|
$helper = new FilterHelper($filter, $this);
|
|
|
|
|
|
- // 使用高复用价值的筛选方法组
|
|
|
+ // 直接实现资金日志筛选组
|
|
|
+ $filter->equal('user_id', '用户ID');
|
|
|
$helper->equalFundId();
|
|
|
$helper->equalOperateType();
|
|
|
+ $helper->betweenAmount();
|
|
|
+ $filter->like('remark', '备注');
|
|
|
$helper->betweenTimestamp('create_time', '创建时间');
|
|
|
});
|
|
|
|
|
|
@@ -123,11 +126,38 @@ class FundLogController extends AdminController
|
|
|
// 使用ShowHelper
|
|
|
$helper = new ShowHelper($show, $this);
|
|
|
|
|
|
- // 使用高复用价值的面板方法
|
|
|
- $helper->addFundLogPanel(); // 添加完整的资金日志详情面板
|
|
|
-
|
|
|
- //todo 显示关联的资金账户
|
|
|
-
|
|
|
+ // 直接实现资金日志详情面板
|
|
|
+ $show->divider('操作信息');
|
|
|
+
|
|
|
+ $show->field('user_id', '用户ID');
|
|
|
+ $helper->fieldFundId();
|
|
|
+ $helper->fieldAmount();
|
|
|
+ $helper->fieldOperateType();
|
|
|
+ $show->field('remark', '备注');
|
|
|
+ $helper->fieldTimestamp('create_time', '创建时间');
|
|
|
+
|
|
|
+ // 显示关联的资金账户
|
|
|
+ $show->relation('account', '资金账户', function ($model) {
|
|
|
+ $show = Show::make($model, new \App\Module\Fund\Models\FundAccount());
|
|
|
+
|
|
|
+ // 在关联显示中也使用ShowHelper
|
|
|
+ $helper = new ShowHelper($show, $this);
|
|
|
+
|
|
|
+ // 直接实现资金账户详情面板
|
|
|
+ $show->divider('账户信息');
|
|
|
+
|
|
|
+ $show->field('user_id', '用户ID');
|
|
|
+ $helper->fieldFundId();
|
|
|
+ $helper->fieldBalance();
|
|
|
+ $helper->fieldStatus();
|
|
|
+ $show->field('fund_type', '资金类型')->as(function ($value) {
|
|
|
+ return \App\Module\Fund\Enums\FUND_TYPE::getName($value);
|
|
|
+ });
|
|
|
+ $helper->fieldTimestamp('create_time', '创建时间');
|
|
|
+ $helper->fieldTimestamp('update_time', '更新时间');
|
|
|
+
|
|
|
+ return $show;
|
|
|
+ });
|
|
|
|
|
|
});
|
|
|
}
|