海工商新版后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

44 lines
1.5 KiB

<?php
namespace App\Admin\Controllers;
use App\Admin\Actions\Form\Follow\FollowAdminShowForm;
use App\Models\DcatAdminUsers;
use Dcat\Admin\Grid;
use Dcat\Admin\Http\Controllers\AdminController;
use Dcat\Admin\Http\Repositories\Administrator;
use Dcat\Admin\Widgets\Modal;
class AdminFollowShowController extends AdminController
{
public $title = '数据分配';
protected function grid(): Grid
{
return Grid::make(new DcatAdminUsers(), function (Grid $grid) {
$grid->column('id')->sortable();
$grid->column('username');
$grid->column('name');
$grid->column('roles')->pluck('name')->label('primary', 3);
$grid->filter(function (Grid\Filter $filter) {
$filter->panel();
$filter->expand();
$filter->equal('username')->width(2);
$filter->equal('name')->width(2);
});
$grid->disableCreateButton();
$grid->disableViewButton();
$grid->disableEditButton();
$grid->disableDeleteButton();
$grid->actions(function (Grid\Displayers\Actions $actions) {
$actions->append(Modal::make()
->xl()
->title('绑定数据')
->button('<i class="feather icon-plus btn-sm"> 绑定数据</i>&nbsp;&nbsp;&nbsp;&nbsp;')
->body(FollowAdminShowForm::make()->payload(['user_id' => $actions->row['id']])));
});
});
}
}