|
|
@@ -41,7 +41,9 @@ class PetSkillController extends AdminController
|
|
|
$grid->column('id', 'ID')->sortable();
|
|
|
$grid->column('skill_name', '技能名称');
|
|
|
$grid->column('stamina_cost', '体力消耗')->sortable();
|
|
|
+ $grid->column('duration_time', ' 持续时间(秒)')->sortable();
|
|
|
$grid->column('cool_down', '冷却时间(秒)')->sortable();
|
|
|
+
|
|
|
$grid->column('effect_desc', '效果描述');
|
|
|
$grid->column('min_level', '最低等级要求')->sortable();
|
|
|
$grid->column('created_at', '创建时间');
|
|
|
@@ -74,12 +76,13 @@ class PetSkillController extends AdminController
|
|
|
*/
|
|
|
protected function detail($id)
|
|
|
{
|
|
|
- return Show::make($id, new PetSkillRepository(['usageLogs']), function (Show $show) {
|
|
|
+ return Show::make($id, new PetSkillRepository(), function (Show $show) {
|
|
|
$helper = new ShowHelper($show, $this);
|
|
|
$helper->field('id', 'ID');
|
|
|
$show->field('skill_name', '技能名称');
|
|
|
$show->field('stamina_cost', '体力消耗');
|
|
|
$show->field('cool_down', '冷却时间(秒)');
|
|
|
+ $show->field('duration_time', '持续时间(秒)');
|
|
|
$show->field('effect_desc', '效果描述');
|
|
|
$show->field('min_level', '最低等级要求');
|
|
|
$show->field('created_at', '创建时间');
|
|
|
@@ -88,15 +91,6 @@ class PetSkillController extends AdminController
|
|
|
// 禁用删除按钮
|
|
|
$show->disableDeleteButton();
|
|
|
|
|
|
- // 显示技能使用记录
|
|
|
- $show->usageLogs('技能使用记录', function ($usageLogs) {
|
|
|
- $usageLogs->resource('/admin/pet-skill-logs');
|
|
|
- $usageLogs->id('ID');
|
|
|
- $usageLogs->pet()->name('宠物名称');
|
|
|
- $usageLogs->used_at('使用时间');
|
|
|
- $usageLogs->effect_result('效果结果')->json();
|
|
|
- });
|
|
|
-
|
|
|
return $show;
|
|
|
});
|
|
|
}
|
|
|
@@ -125,6 +119,11 @@ class PetSkillController extends AdminController
|
|
|
->min(0)
|
|
|
->required()
|
|
|
->help('技能使用后的冷却时间,单位:秒');
|
|
|
+ $form->number('duration_time', '持续时间(秒)')
|
|
|
+ ->default(3600)
|
|
|
+ ->min(0)
|
|
|
+ ->required()
|
|
|
+ ->help('技能使用后的持续时间,单位:秒');
|
|
|
|
|
|
$form->textarea('effect_desc', '效果描述')
|
|
|
->help('技能效果的详细描述');
|