|
|
@@ -10,6 +10,7 @@ use App\Module\UrsPromotion\Repositorys\UrsUserMappingRepository;
|
|
|
use Dcat\Admin\Grid;
|
|
|
use Dcat\Admin\Show;
|
|
|
use Dcat\Admin\Form;
|
|
|
+use UCore\DcatAdmin\GridHelper;
|
|
|
|
|
|
/**
|
|
|
* URS用户映射关系管理控制器
|
|
|
@@ -41,6 +42,7 @@ class UrsUserMappingController extends AdminController
|
|
|
{
|
|
|
return Grid::make(new UrsUserMappingRepository(), function (Grid $grid) {
|
|
|
$grid->column('id', 'ID')->sortable();
|
|
|
+ $helper = new GridHelper($grid, $this);
|
|
|
$grid->column('urs_user_id', 'URS用户ID')->sortable()->display(function ($value) {
|
|
|
// 添加到推荐关系的链接
|
|
|
$referralUrl = admin_url('urs-promotion/user-referrals?urs_user_id=' . $value);
|
|
|
@@ -71,7 +73,7 @@ class UrsUserMappingController extends AdminController
|
|
|
|
|
|
return $displayText;
|
|
|
});
|
|
|
- $grid->column('mapping_time', '绑定时间')->sortable();
|
|
|
+ $helper->columnAtd('mapping_time','绑定时间')->sortable();
|
|
|
$grid->column('status', '状态')->using([
|
|
|
UrsUserMapping::STATUS_INVALID => '无效',
|
|
|
UrsUserMapping::STATUS_VALID => '有效',
|
|
|
@@ -89,11 +91,11 @@ class UrsUserMappingController extends AdminController
|
|
|
return $value > 0 ? $value : '<span class="text-muted">0</span>';
|
|
|
});
|
|
|
|
|
|
- $grid->column('last_activity_check', '最后检查时间')->display(function ($value) {
|
|
|
- return $value ? $value : '<span class="text-muted">从未检查</span>';
|
|
|
- });
|
|
|
|
|
|
- $grid->column('created_at', '创建时间')->sortable();
|
|
|
+ $helper->columnAtd('last_activity_check','最后检查时间')->sortable();
|
|
|
+
|
|
|
+
|
|
|
+ $helper->columnAtd('created_at','创建时间')->sortable();
|
|
|
|
|
|
// 禁用创建按钮(映射关系通过系统自动创建)
|
|
|
$grid->disableCreateButton();
|