| xqd
@@ -3,6 +3,7 @@
|
|
|
|
|
|
namespace App\Admin\Controllers\Episode;
|
|
|
|
|
|
+use App\Admin\Actions\Grid\BatchEditEpisode;
|
|
|
use App\Models\Episode;
|
|
|
use App\Models\EpisodesCategory;
|
|
|
use Dcat\Admin\Form;
|
| xqd
@@ -27,12 +28,13 @@ class EpisodeController extends AdminController
|
|
|
$grid->column('category.name','分类');
|
|
|
$grid->column('platform')->using(config('global.platform'));
|
|
|
$grid->column('name')->editable();
|
|
|
- //$grid->column('episodes_price')->editable();
|
|
|
+ $grid->column('episodes_price')->editable();
|
|
|
$grid->column('sale_count','已售出')->display(function () {
|
|
|
return $this->userEpisodesRecords->count();
|
|
|
})->label('primary');
|
|
|
$grid->column('status')->using(config('global.episode_status'))->label(['gray', 'primary'])->sortable();
|
|
|
$grid->column('is_opend')->using(config('global.episode_opend'))->label(['gray', 'primary'])->sortable();
|
|
|
+ $grid->column('is_vip_watch')->using(config('global.bool_status'))->label(['gray', 'primary'])->sortable();
|
|
|
$grid->column('','短剧上传')->display(function (){
|
|
|
$url = admin_url('/episodes/batch/'.$this->id.'/upload');
|
|
|
return '<a href="'.$url.'"><i class="fa fa-upload"></i> 上传短剧</a>';
|
| xqd
@@ -60,6 +62,8 @@ class EpisodeController extends AdminController
|
|
|
|
|
|
});
|
|
|
|
|
|
+ $grid->batchActions([new BatchEditEpisode()]);
|
|
|
+
|
|
|
$grid->disableViewButton();
|
|
|
});
|
|
|
}
|
| xqd
@@ -111,13 +115,13 @@ class EpisodeController extends AdminController
|
|
|
->autoSave(false)
|
|
|
->removable(false)
|
|
|
->width(4)->required();
|
|
|
+ $form->number('sort');
|
|
|
$form->radio('status')->options(config('global.episode_status'))->default(1);
|
|
|
$form->switch('is_opend')->default(1);
|
|
|
- $form->number('sort');
|
|
|
$form->switch('is_vip_watch')->default(1);
|
|
|
// $form->number('free_episodes')->required();
|
|
|
// $form->number('paid_episodes')->required();
|
|
|
-// $form->number('episodes_price')->required();
|
|
|
+ $form->number('episodes_price')->required();
|
|
|
|
|
|
$form->saved(function (Form $form) {
|
|
|
if ($form->isCreating()) {
|
| xqd
@@ -128,7 +132,7 @@ class EpisodeController extends AdminController
|
|
|
}
|
|
|
});
|
|
|
// $form->display('created_at');
|
|
|
- $form->display('updated_at');
|
|
|
+// $form->display('updated_at');
|
|
|
|
|
|
$form->disableViewButton();
|
|
|
$form->disableDeleteButton();
|