1
0
Fork 0

简单封装enable

develop
vine_liutk 2023-04-26 20:35:21 +08:00
parent 8c38cfd497
commit 0ce6575106
3 changed files with 19 additions and 12 deletions

View File

@ -64,4 +64,11 @@ class Components extends BaseRenderer {
// } // }
// </style> // </style>
} }
public function enableControl($name = 'is_enable', $label= '状态', $mode = 'horizontal'){
return amisMake()->switchControl()
->name($name)->label($label)
->mode($mode)
->onText(__('admin.extensions.status_map.enabled'))->offText(__('admin.extensions.status_map.disabled'));
}
} }

View File

@ -31,13 +31,17 @@ class ArticleCategoryController extends AdminController
Component::make()->setType('submit')->label(__('admin.search'))->level('primary'), Component::make()->setType('submit')->label(__('admin.search'))->level('primary'),
])) ]))
->quickSaveItemApi(admin_url('quick-edit/article-categories/$id')) ->quickSaveItemApi(admin_url('quick-edit/article-categories/$id'))
->quickSaveApi(admin_url('quick-edit/article-categories'))
->columns([ ->columns([
TableColumn::make()->name('id')->label(__('article-category.id')), TableColumn::make()->name('id')->label(__('article-category.id')),
TableColumn::make()->name('name')->label(__('article-category.name')), TableColumn::make()->name('name')->label(__('article-category.name')),
TableColumn::make()->name('icon')->label(__('article-category.icon'))->type('image')->width(60), TableColumn::make()->name('icon')->label(__('article-category.icon'))->type('image')->width(60),
TableColumn::make()->name('sort')->label(__('article-category.sort'))->align('center')->quickEdit(Components::make()->sortControl('sort', __('article-category.sort'))), TableColumn::make()->name('sort')->label(__('article-category.sort'))->align('center')
TableColumn::make()->name('is_enable')->label(__('article-category.is_enable'))->type('switch')->quickEdit(SwitchControl::make()->mode('inline')->onText(__('admin.extensions.status_map.enabled'))->offText(__('admin.extensions.status_map.disabled'))->saveImmediately(true)), ->quickEdit(
Components::make()->sortControl('sort', __('article-category.sort'))->saveImmediately(true)),
TableColumn::make()->name('is_enable')->label(__('article-category.is_enable'))->type('switch')
->quickEdit(
Components::make()->enableControl('is_enable', '', 'inline')->saveImmediately(true)
),
$this->rowActions(true), $this->rowActions(true),
]); ]);
@ -51,7 +55,7 @@ class ArticleCategoryController extends AdminController
ImageControl::make()->name('icon')->label(__('article-category.name'))->autoUpload(true), ImageControl::make()->name('icon')->label(__('article-category.name'))->autoUpload(true),
Components::make()->parentControl(admin_url('api/article-categories/tree-list')), Components::make()->parentControl(admin_url('api/article-categories/tree-list')),
Components::make()->sortControl('sort', __('article-category.sort')), Components::make()->sortControl('sort', __('article-category.sort')),
SwitchControl::make()->name('is_enable')->label(__('article-category.is_enable'))->onText(__('admin.extensions.status_map.enabled'))->offText(__('admin.extensions.status_map.disabled'))->value(true), Components::make()->enableControl()->value(true),
]); ]);
} }

View File

@ -47,13 +47,9 @@ class RegionCategoryController extends AdminController
TableColumn::make()->name('name')->label('名称'), TableColumn::make()->name('name')->label('名称'),
// TableColumn::make()->name('parent.name')->label('父级ID'), // TableColumn::make()->name('parent.name')->label('父级ID'),
TableColumn::make()->name('sort')->label('排序'), TableColumn::make()->name('sort')->label('排序'),
TableColumn::make()->name('is_enable')->type('switch')->label('显示')->quickEdit([ TableColumn::make()->name('is_enable')->type('switch')->label('显示')->quickEdit(
"type"=> "switch", Components::make()->enableControl('is_enable', '', 'inline')->saveImmediately(true)
"onText"=> "开启", ),
"offText"=> "关闭",
'mode'=>'inline',
'saveImmediately'=>true
]),
TableColumn::make()->name('created_at')->label('创建时间')->type('datetime')->sortable(true), TableColumn::make()->name('created_at')->label('创建时间')->type('datetime')->sortable(true),
$this->rowActions(true), $this->rowActions(true),
]); ]);
@ -69,7 +65,7 @@ class RegionCategoryController extends AdminController
amisMake()->TextControl()->name('description')->label('描述'), amisMake()->TextControl()->name('description')->label('描述'),
Components::make()->parentControl(admin_url('api/region-categories/tree-list')), Components::make()->parentControl(admin_url('api/region-categories/tree-list')),
Components::make()->sortControl(), Components::make()->sortControl(),
amisMake()->SwitchControl()->name('is_enable')->label('状态'), Components::make()->enableControl(),
]); ]);
} }