|
@@ -10,7 +10,7 @@ use App\Models\ArticleProperty;
|
|
|
use App\Models\Subsite;
|
|
|
use App\Models\SubsiteArticle;
|
|
|
use Encore\Admin\Controllers\HasResourceActions;
|
|
|
-use Encore\Admin\Facades\Admin as userAdmin;
|
|
|
+use Encore\Admin\Facades\Admin;
|
|
|
use Encore\Admin\Form;
|
|
|
use Encore\Admin\Grid;
|
|
|
use Encore\Admin\Layout\Content;
|
|
@@ -92,6 +92,10 @@ class ArticleController extends Controller
|
|
|
|
|
|
$grid->model()->when(get_subsite_id()>0, function ($query) {
|
|
|
$query->where('subsite_id', get_subsite_id());
|
|
|
+ })->when(Admin::user()->isRole('health'), function ($query) {
|
|
|
+ $query->whereIn('type_id',[65,66]);
|
|
|
+ })->when(Admin::user()->isRole('ic_group'), function ($query) {
|
|
|
+ $query->where('type_id',67);
|
|
|
})->orderBy('list_order', 'DESC')->orderBy('created_at', 'DESC');
|
|
|
|
|
|
$grid->column('新闻标题')->display(function () {
|
|
@@ -138,11 +142,11 @@ class ArticleController extends Controller
|
|
|
$grid->click('点击量');
|
|
|
$grid->created_at('添加时间');
|
|
|
//新增按钮
|
|
|
- if (userAdmin::user()->can('content_article_list_create')) {
|
|
|
+ if (Admin::user()->can('content_article_list_create')) {
|
|
|
$grid->disableCreateButton(false);
|
|
|
}
|
|
|
//批量删除
|
|
|
- if (userAdmin::user()->can('content_article_list_delete')) {
|
|
|
+ if (Admin::user()->can('content_article_list_delete')) {
|
|
|
$grid->tools(function ($tools) {
|
|
|
$tools->batch(function ($batch) {
|
|
|
$batch->disableDelete(false);
|
|
@@ -153,12 +157,12 @@ class ArticleController extends Controller
|
|
|
}
|
|
|
|
|
|
$grid->actions(function ($actions) {
|
|
|
- if (userAdmin::user()->can('content_article_list_delete')) {
|
|
|
+ if (Admin::user()->can('content_article_list_delete')) {
|
|
|
if ($actions->row['subsite_id']== get_subsite_id() || get_subsite_id()==0) {
|
|
|
$actions->disableEdit(false);
|
|
|
}
|
|
|
}
|
|
|
- if (userAdmin::user()->can('content_article_list_edit')) {
|
|
|
+ if (Admin::user()->can('content_article_list_edit')) {
|
|
|
if ($actions->row['subsite_id']== get_subsite_id() || get_subsite_id()==0) {
|
|
|
$actions->disableDelete(false);
|
|
|
}
|
|
@@ -325,6 +329,12 @@ class ArticleController extends Controller
|
|
|
|
|
|
//$cate_option = ArticleCategory::selectOptions();
|
|
|
$cate_option = ArticleCategory::selectOptions(function ($query) {
|
|
|
+ if(Admin::user()->isRole('health')){
|
|
|
+ return $query->whereIn('id',[65,66])->orderBy('list_order', 'desc')->orderBy('created_at', 'desc');
|
|
|
+ }
|
|
|
+ if(Admin::user()->isRole('ic_group')){
|
|
|
+ return $query->whereIn('id',[67])->orderBy('list_order', 'desc')->orderBy('created_at', 'desc');
|
|
|
+ }
|
|
|
return $query->orderBy('list_order', 'desc')->orderBy('created_at', 'desc');
|
|
|
});
|
|
|
unset($cate_option[0]);
|