refine Semi UI account workspace

This commit is contained in:
lingniu
2026-07-18 03:22:35 +08:00
parent 91db15ebde
commit e39140c408
4 changed files with 672 additions and 10 deletions

View File

@@ -6,7 +6,6 @@ import { api } from '../../api/client';
import type { AdminUser, CustomerUserInput, CustomerVehicleGrantInput } from '../../api/types';
import { useMobileLayout } from '../hooks/useMobileLayout';
import { useSideSheetA11y } from '../hooks/useSideSheetA11y';
import { PageHeader } from '../shared/PageHeader';
import { TablePagination } from '../shared/TablePagination';
import { VehicleCandidateList } from '../shared/VehicleCandidateList';
import { WorkspaceFilterPanel } from '../shared/WorkspaceFilterPanel';
@@ -245,13 +244,17 @@ export default function UsersPage() {
};
return <div className="v2-user-admin">
<PageHeader
title="客户账号与数据权限"
description="客户只会看到已分配的菜单和车辆,权限变更最多在 30 秒内对现有会话生效。"
status={`${customers.length} 个客户账号`}
meta={<Typography.Text type="tertiary"></Typography.Text>}
actions={<Button theme="solid" icon={<IconPlus />} aria-label="新建客户账号" onClick={startCreate}></Button>}
/>
<div className="v2-user-command-bar" aria-label="账号管理操作">
<div className="v2-user-command-copy">
<strong>访</strong>
<span> 30 </span>
</div>
<div className="v2-user-command-meta">
<Tag color="blue" type="light" size="small">{customers.length} </Tag>
<Typography.Text type="tertiary"> · </Typography.Text>
<Button theme="solid" icon={<IconPlus />} aria-label="新建客户账号" onClick={startCreate}></Button>
</div>
</div>
<WorkspaceFilterPanel
className="v2-user-filter-panel"
title="账号范围"