generated from liutk/owl-admin-base
48 lines
2.0 KiB
PHP
48 lines
2.0 KiB
PHP
<?php
|
|
|
|
namespace App\Admin\Controllers\Store;
|
|
|
|
use App\Admin\Controllers\AdminController;
|
|
use App\Admin\Services\StoreProfitRatioLogService;
|
|
use Slowlyo\OwlAdmin\Admin;
|
|
use Slowlyo\OwlAdmin\Renderers\Page;
|
|
|
|
/**
|
|
* 彩票机管理
|
|
*/
|
|
class StoreProfitRatioLogController extends AdminController
|
|
{
|
|
protected string $serviceName = StoreProfitRatioLogService::class;
|
|
|
|
public function list(): Page
|
|
{
|
|
$crud = $this->baseCRUD()
|
|
->headerToolbar([
|
|
...$this->baseHeaderToolBar(),
|
|
])
|
|
->bulkActions([])
|
|
->filter($this->baseFilter()->body([
|
|
amis()->GroupControl()->mode('horizontal')->body([
|
|
amis()->SelectControl()->name('store_id')->label(__('store_profit_ratio_log.store'))
|
|
->source(admin_url('api/stores?_all=1'))
|
|
->labelField('title')
|
|
->valueField('id')
|
|
->columnRatio(3)
|
|
->clearable(),
|
|
amis()->TextControl()->name('employee_name')->label(__('store_profit_ratio_log.employee'))->columnRatio(3)->clearable(),
|
|
]),
|
|
]))
|
|
->filterDefaultVisible()
|
|
->columns([
|
|
amis()->TableColumn()->name('id')->label(__('store_profit_ratio_log.id')),
|
|
amis()->TableColumn()->name('store.title')->label(__('store_profit_ratio_log.store')),
|
|
amis()->TableColumn()->name('employee.name')->label(__('store_profit_ratio_log.employee')),
|
|
amis()->TableColumn()->name('before')->label(__('store_profit_ratio_log.before'))->type('tpl')->set('tpl', '${before}%'),
|
|
amis()->TableColumn()->name('after')->label(__('store_profit_ratio_log.after'))->type('tpl')->set('tpl', '${after}%'),
|
|
amis()->TableColumn()->name('created_at')->label(__('store_profit_ratio_log.created_at')),
|
|
]);
|
|
|
|
return $this->baseList($crud);
|
|
}
|
|
}
|