fix(admin): 列设置靠右并支持订单状态多选
HQ 列表主操作居右、列设置贴最右侧;订单筛选状态可多选,导出同步过滤。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
import type { ReactNode } from 'react';
|
||||
import { Space, Typography } from 'antd';
|
||||
|
||||
/** 列表页顶栏:标题在左,主操作在右,列设置永远最右 */
|
||||
export function AdminListHeader({
|
||||
title,
|
||||
description,
|
||||
actions,
|
||||
settings,
|
||||
}: {
|
||||
title?: ReactNode;
|
||||
description?: ReactNode;
|
||||
actions?: ReactNode;
|
||||
settings?: ReactNode;
|
||||
}) {
|
||||
return (
|
||||
<div className="admin-list-header">
|
||||
<div className="admin-list-header-left">
|
||||
{title == null || title === '' ? null : typeof title === 'string' || typeof title === 'number' ? (
|
||||
<Typography.Title level={4} style={{ margin: 0 }}>
|
||||
{title}
|
||||
</Typography.Title>
|
||||
) : (
|
||||
title
|
||||
)}
|
||||
{description ? (
|
||||
<div className="admin-list-header-desc">{description}</div>
|
||||
) : null}
|
||||
</div>
|
||||
<div className="admin-list-header-right">
|
||||
{actions ? <Space wrap>{actions}</Space> : null}
|
||||
{settings}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user