|
|
@ -26,7 +26,7 @@ class MessageController extends AdminController |
|
|
$grid->column('id')->sortable(); |
|
|
$grid->column('id')->sortable(); |
|
|
$grid->column('user_id'); |
|
|
$grid->column('user_id'); |
|
|
$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'); |
|
|
|
|
|
|
|
|
$grid->filter(function (Grid\Filter $filter) { |
|
|
$grid->filter(function (Grid\Filter $filter) { |
|
|
@ -58,13 +58,13 @@ class MessageController extends AdminController |
|
|
$show->field('user_id'); |
|
|
$show->field('user_id'); |
|
|
$show->field('title'); |
|
|
$show->field('title'); |
|
|
$show->field('content')->unescape(); |
|
|
$show->field('content')->unescape(); |
|
|
$show->field('is_read') |
|
|
|
|
|
|
|
|
/*$show->field('is_read') |
|
|
->as(function () { |
|
|
->as(function () { |
|
|
if ($this->user_id) { |
|
|
if ($this->user_id) { |
|
|
return $this->is_read ? '已读' : '未读'; |
|
|
return $this->is_read ? '已读' : '未读'; |
|
|
} |
|
|
} |
|
|
return '所有人接收'; |
|
|
return '所有人接收'; |
|
|
}); |
|
|
|
|
|
|
|
|
});*/ |
|
|
$show->field('created_at'); |
|
|
$show->field('created_at'); |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
@ -91,9 +91,9 @@ class MessageController extends AdminController |
|
|
$form->text('title')->required(); |
|
|
$form->text('title')->required(); |
|
|
$form->editor('content'); |
|
|
$form->editor('content'); |
|
|
|
|
|
|
|
|
if ($form->isCreating()) { |
|
|
|
|
|
|
|
|
/*if ($form->isCreating()) { |
|
|
$form->confirm('发布确认', '为了保证消费者利益,所有人接收的消息发布后禁止编辑,确定发布?'); |
|
|
$form->confirm('发布确认', '为了保证消费者利益,所有人接收的消息发布后禁止编辑,确定发布?'); |
|
|
} |
|
|
|
|
|
|
|
|
}*/ |
|
|
})->saving(function (Form $form) { |
|
|
})->saving(function (Form $form) { |
|
|
//不允许修改非自己的数据
|
|
|
//不允许修改非自己的数据
|
|
|
if ($form->isEditing() && $form->model()->agent_id != Admin::user()->id) { |
|
|
if ($form->isEditing() && $form->model()->agent_id != Admin::user()->id) { |
|
|
@ -101,14 +101,14 @@ class MessageController extends AdminController |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//消息已读后禁止编辑
|
|
|
//消息已读后禁止编辑
|
|
|
if ($form->isEditing()) { |
|
|
|
|
|
|
|
|
/*if ($form->isEditing()) { |
|
|
if ($form->model()->user_id == 0) { |
|
|
if ($form->model()->user_id == 0) { |
|
|
return $form->response()->error('为了保证消费者利益,所有人接收的消息禁止编辑'); |
|
|
return $form->response()->error('为了保证消费者利益,所有人接收的消息禁止编辑'); |
|
|
} |
|
|
} |
|
|
if ($form->model()->is_read) { |
|
|
if ($form->model()->is_read) { |
|
|
return $form->response()->error('消息已读,禁止修改'); |
|
|
return $form->response()->error('消息已读,禁止修改'); |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
}*/ |
|
|
|
|
|
|
|
|
//特殊字段处理
|
|
|
//特殊字段处理
|
|
|
$form->hidden(['agent_id']); |
|
|
$form->hidden(['agent_id']); |
|
|
|