|
@@ -30,10 +30,14 @@ class BaseProductCategoryController extends AdminController
|
|
|
{
|
|
|
return Grid::make(BaseProductCategory::with('baseProductParameter'), function (Grid $grid) {
|
|
|
$grid->column('id','ID')->bold()->sortable();
|
|
|
- $grid->column('name')->tree(true,true);
|
|
|
+ $grid->column('name')->display(function ($name) {
|
|
|
+ $level = $this->level; // 获取当前行的 level 字段值
|
|
|
+ $prefix = str_repeat(' ', $level * 2). ' <i class="fa fa-angle-right"></i> '; // 生成 level * 3 个加号
|
|
|
+ return $prefix . ' ' . html_entity_decode($name); // 拼接加号和名称
|
|
|
+ });;
|
|
|
$grid->column('parent_id');
|
|
|
$grid->column('baseProductParameter.name',admin_trans_label('parameter_name'));
|
|
|
- $grid->column('order')->orderable();
|
|
|
+ $grid->column('order');
|
|
|
$grid->column('enabled')->switch();
|
|
|
$grid->column('created_at');
|
|
|
$grid->column('updated_at')->sortable();
|
|
@@ -71,6 +75,10 @@ class BaseProductCategoryController extends AdminController
|
|
|
});
|
|
|
$form->text('name')->required();
|
|
|
$form->select('parameter_id', admin_trans_field('parameter_name'))->options(BaseProductParameter::selectOptions())->required();
|
|
|
+ $form->number('order')
|
|
|
+ ->default(0)
|
|
|
+ ->rules('numeric')
|
|
|
+ ->help(admin_trans_label('order_tips')); // 添加备注
|
|
|
$form->switch('enabled')->default(1);
|
|
|
// $form->display('created_at');
|
|
|
// $form->display('updated_at');
|