|
|
@ -24,7 +24,10 @@ class MessageController extends AdminController |
|
|
$grid->model()->where('agent_id', Admin::user()->id); |
|
|
$grid->model()->where('agent_id', Admin::user()->id); |
|
|
|
|
|
|
|
|
$grid->column('id')->sortable(); |
|
|
$grid->column('id')->sortable(); |
|
|
$grid->column('user_id'); |
|
|
|
|
|
|
|
|
$grid->column('author'); |
|
|
|
|
|
$grid->column('user_id') |
|
|
|
|
|
->if(fn() => $this->user_id == 0) |
|
|
|
|
|
->display('所有人'); |
|
|
$grid->column('title'); |
|
|
$grid->column('title'); |
|
|
// $grid->column('is_read')->if(fn($v) => $this->user_id != 0)->bool()->else()->display('所有人接收');
|
|
|
// $grid->column('is_read')->if(fn($v) => $this->user_id != 0)->bool()->else()->display('所有人接收');
|
|
|
$grid->column('created_at'); |
|
|
$grid->column('created_at'); |
|
|
@ -55,6 +58,7 @@ class MessageController extends AdminController |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
$show->field('id'); |
|
|
$show->field('id'); |
|
|
|
|
|
$show->field('author'); |
|
|
$show->field('user_id'); |
|
|
$show->field('user_id'); |
|
|
$show->field('title'); |
|
|
$show->field('title'); |
|
|
$show->field('content')->unescape(); |
|
|
$show->field('content')->unescape(); |
|
|
@ -83,6 +87,7 @@ class MessageController extends AdminController |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
$form->display('id'); |
|
|
$form->display('id'); |
|
|
|
|
|
$form->text('author')->default(Admin::user()->name); |
|
|
$form->selectTable('user_id') |
|
|
$form->selectTable('user_id') |
|
|
->from(new SelectUser()) |
|
|
->from(new SelectUser()) |
|
|
->model(User::class, 'id', 'nickname') |
|
|
->model(User::class, 'id', 'nickname') |
|
|
@ -115,6 +120,12 @@ class MessageController extends AdminController |
|
|
$form->agent_id = Admin::user()->id; |
|
|
$form->agent_id = Admin::user()->id; |
|
|
$form->user_id = $form->user_id ?? 0; |
|
|
$form->user_id = $form->user_id ?? 0; |
|
|
|
|
|
|
|
|
|
|
|
foreach ($form->input() as $k => $v) { |
|
|
|
|
|
if (is_null($v)) { |
|
|
|
|
|
$form->$k = ''; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
//不允许编辑的字段
|
|
|
//不允许编辑的字段
|
|
|
$form->ignore(['id', 'status', 'created_at', 'updated_at', 'deleted_at']); |
|
|
$form->ignore(['id', 'status', 'created_at', 'updated_at', 'deleted_at']); |
|
|
})->deleting(function (Form $form) { |
|
|
})->deleting(function (Form $form) { |
|
|
|