|
@@ -2,6 +2,8 @@
|
|
|
|
|
|
namespace App\Admin\Controllers;
|
|
namespace App\Admin\Controllers;
|
|
|
|
|
|
|
|
+use App\Admin\Actions\Chat\ChatAction;
|
|
|
|
+use App\Admin\Actions\Chat\ChatLog;
|
|
use App\Models\ChatList;
|
|
use App\Models\ChatList;
|
|
use Dcat\Admin\Form;
|
|
use Dcat\Admin\Form;
|
|
use Dcat\Admin\Grid;
|
|
use Dcat\Admin\Grid;
|
|
@@ -19,10 +21,16 @@ class ChatListController extends AdminController
|
|
{
|
|
{
|
|
$grid = new Grid(new ChatList());
|
|
$grid = new Grid(new ChatList());
|
|
$grid->model()->with(['user','user_info','to_user','to_user_info'])->orderBy('id','desc');
|
|
$grid->model()->with(['user','user_info','to_user','to_user_info'])->orderBy('id','desc');
|
|
-
|
|
|
|
$grid->column('id')->sortable();
|
|
$grid->column('id')->sortable();
|
|
- $grid->column('user_id');
|
|
|
|
- $grid->column('to_user_id');
|
|
|
|
|
|
+ $grid->combine('user', ['user_info.avatar', 'user_info.nickname'],'发消息用户');
|
|
|
|
+ $grid->combine('to_user', ['to_user_info.avatar', 'to_user_info.nickname'],'接收消息用户');
|
|
|
|
+
|
|
|
|
+ $grid->column('user_info.avatar','头像')->image('',50);
|
|
|
|
+ $grid->column('user_info.nickname','昵称');
|
|
|
|
+
|
|
|
|
+ $grid->column('to_user_info.avatar','头像')->image('',50);
|
|
|
|
+ $grid->column('to_user_info.nickname','昵称');
|
|
|
|
+
|
|
$grid->column('last_msg');
|
|
$grid->column('last_msg');
|
|
$grid->column('last_time');
|
|
$grid->column('last_time');
|
|
$grid->column('atime');
|
|
$grid->column('atime');
|
|
@@ -32,6 +40,17 @@ class ChatListController extends AdminController
|
|
$filter->equal('id');
|
|
$filter->equal('id');
|
|
|
|
|
|
});
|
|
});
|
|
|
|
+ //批量操作
|
|
|
|
+ $grid->batchActions(function (Grid\Tools\BatchActions $batch) {
|
|
|
|
+ $batch->disableDelete();
|
|
|
|
+ });
|
|
|
|
+ //操作管理
|
|
|
|
+ $grid->actions(function (Grid\Displayers\Actions $actions) {
|
|
|
|
+ $actions->disableView();
|
|
|
|
+ $actions->disableEdit();
|
|
|
|
+
|
|
|
|
+ $actions->append(new ChatAction());
|
|
|
|
+ });
|
|
return $grid;
|
|
return $grid;
|
|
}
|
|
}
|
|
|
|
|