owladmin 去掉顶部删除新增等按钮
xuexi 2026-04-26 20:45:19 发表在:PHP 查看数:8
public function list()
{
    // 自定义顶部工具栏,只保留你实际需要的按钮(过滤掉新增和批量删除)
    $customToolbar = [
        $this->exportAction()->hidden(true),   // 导出按钮已隐藏,可删掉这行
        // 你可以放其他按钮,比如刷新、列显示等
        'reload',        // 刷新按钮
        'columns-toggler' // 列切换按钮
    ];

    $crud = $this->baseCRUD()
        ->filterTogglable(false)
        ->headerToolbar($customToolbar)   // 使用纯净的工具栏
        ->columns([
            amis()->TableColumn('id', 'ID')->sortable(),
            amis()->TableColumn('table_number', '桌号')->sortable(),
            amis()->TableColumn('person_count', '人数')->sortable(),
            amis()->TableColumn('total_amount', '总金额'),
            amis()->TableColumn('discount_ratio', '折扣率')->sortable(),
            amis()->TableColumn('reduce_money', '减免金额'),
            amis()->TableColumn('final_amount', '最终金额'),
            amis()->TableColumn('remark', '备注'),
            amis()->TableColumn('status', '状态')->type('mapping')->map([
                1 => '<span class="label label-success">已付款</span>',
                0 => '<span class="label label-default">未付款</span>',
            ]),
            amis()->TableColumn('created_at', admin_trans('admin.created_at'))->type('datetime')->sortable(),
            amis()->TableColumn('updated_at', admin_trans('admin.updated_at'))->type('datetime')->sortable(),
            $this->rowActions('dialog')->hidden(true)  // 行内按钮也已隐藏
        ]);

    return $this->baseList($crud);
}
最近访问时间:2026-04-27 01:35:44
知识库:454条鸣谢:TAY  备案号:蜀ICP备2024090044号