|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace App\Admin\Controllers;
|
|
namespace App\Admin\Controllers;
|
|
|
|
|
|
|
|
+use App\Admin\Actions\Grid\AppearanceImport;
|
|
use App\Admin\Repositories\DistAppearance;
|
|
use App\Admin\Repositories\DistAppearance;
|
|
use App\Libraries\CommonHelper;
|
|
use App\Libraries\CommonHelper;
|
|
use Dcat\Admin\Form;
|
|
use Dcat\Admin\Form;
|
|
@@ -34,14 +35,25 @@ class DistAppearanceController extends AdminController
|
|
{
|
|
{
|
|
return Grid::make(new DistAppearance(), function (Grid $grid) {
|
|
return Grid::make(new DistAppearance(), function (Grid $grid) {
|
|
$grid->column('id')->sortable();
|
|
$grid->column('id')->sortable();
|
|
|
|
+ // 标题
|
|
$grid->column('title');
|
|
$grid->column('title');
|
|
|
|
+ // 文件夹
|
|
|
|
+ $grid->column('folder')->help('Folder names under the directory:/resources/appearance');
|
|
|
|
+ // 封面图
|
|
$grid->column('cover_image')->display(function ($image) {
|
|
$grid->column('cover_image')->display(function ($image) {
|
|
- // 开始生成 HTML
|
|
|
|
$dataImages = [$image];
|
|
$dataImages = [$image];
|
|
return CommonHelper::displayImage($dataImages,100);
|
|
return CommonHelper::displayImage($dataImages,100);
|
|
});
|
|
});
|
|
|
|
+ // 排序
|
|
$grid->column('order')->orderable();
|
|
$grid->column('order')->orderable();
|
|
|
|
+ //是否导入
|
|
|
|
+ $grid->column('imported')->using(config('dictionary.whether'))->label([
|
|
|
|
+ 0 => 'default',
|
|
|
|
+ 1 => 'success',
|
|
|
|
+ ]);
|
|
|
|
+ //是否启用
|
|
$grid->column('enabled')->switch();
|
|
$grid->column('enabled')->switch();
|
|
|
|
+ // 时间
|
|
$grid->column('created_at');
|
|
$grid->column('created_at');
|
|
$grid->column('updated_at')->sortable();
|
|
$grid->column('updated_at')->sortable();
|
|
// 过滤器
|
|
// 过滤器
|
|
@@ -51,6 +63,11 @@ class DistAppearanceController extends AdminController
|
|
$filter->equal('title')->width(2);
|
|
$filter->equal('title')->width(2);
|
|
$filter->equal('enabled', 'enabled')->select(config('dictionary.enabled'))->width(2);
|
|
$filter->equal('enabled', 'enabled')->select(config('dictionary.enabled'))->width(2);
|
|
});
|
|
});
|
|
|
|
+ // 操作
|
|
|
|
+ $grid->actions(function (Grid\Displayers\Actions $actions) {
|
|
|
|
+ $actions->disableDelete();
|
|
|
|
+ $actions->append(new AppearanceImport());
|
|
|
|
+ });
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
@@ -66,6 +83,7 @@ class DistAppearanceController extends AdminController
|
|
return Show::make($id, new DistAppearance(), function (Show $show) {
|
|
return Show::make($id, new DistAppearance(), function (Show $show) {
|
|
$show->field('id');
|
|
$show->field('id');
|
|
$show->field('title');
|
|
$show->field('title');
|
|
|
|
+ $show->field('folder');
|
|
$show->field('cover_image')->as(function ($image) {
|
|
$show->field('cover_image')->as(function ($image) {
|
|
// 开始生成 HTML
|
|
// 开始生成 HTML
|
|
$dataImages = [$image];
|
|
$dataImages = [$image];
|
|
@@ -88,6 +106,7 @@ class DistAppearanceController extends AdminController
|
|
return Form::make(new DistAppearance(), function (Form $form) {
|
|
return Form::make(new DistAppearance(), function (Form $form) {
|
|
$form->display('id');
|
|
$form->display('id');
|
|
$form->text('title');
|
|
$form->text('title');
|
|
|
|
+ $form->text('folder');
|
|
$form->image("cover_image")
|
|
$form->image("cover_image")
|
|
->autoUpload()
|
|
->autoUpload()
|
|
->uniqueName()
|
|
->uniqueName()
|