fix(ui): 我的账号列表按钮进 Card 右上角、补刷新、删平台列(走查 P1-#3/#6)

This commit is contained in:
2026-09-28 07:20:17 +08:00
parent 01624ace01
commit e52d8c797b
@@ -18,17 +18,15 @@ import {
Typography,
message,
} from 'antd';
import { PlusOutlined } from '@ant-design/icons';
import { PlusOutlined, ReloadOutlined } from '@ant-design/icons';
import type { ColumnsType } from 'antd/es/table';
import { remove, creatorUpdate, creatorGet } from '@/services/api';
import { conflictMessage, dateTime } from '@/utils/helpers';
import { usePageActions } from '@/components/PageActions';
// 仅用 antd 默认组件:Table/Tag/Modal/Popconfirm/Select(tags)。
interface Row {
id: string;
name: string;
platform: string;
platform_account_key: string;
tags?: string[];
runtime_status?: string;
@@ -117,7 +115,6 @@ export default function AccountManagementList() {
</div>
),
},
{ title: '平台', dataIndex: 'platform', render: () => '抖音' },
{
title: '作品数据',
dataIndex: 'work_count',
@@ -176,17 +173,17 @@ export default function AccountManagementList() {
},
];
usePageActions(
<Button type="primary" icon={<PlusOutlined />} onClick={() => history.push('/accounts/new')}>
创建账号
</Button>,
);
return (
<Card variant="outlined">
{contextHolder}
<Flex justify="space-between" align="center" style={{ marginBottom: 16 }}>
<Typography.Text type="secondary">共 {rows.length} 个自有账号</Typography.Text>
<Space>
<Button icon={<ReloadOutlined />} onClick={load} disabled={pending} aria-label="刷新" />
<Button type="primary" icon={<PlusOutlined />} onClick={() => history.push('/accounts/new')}>
创建账号
</Button>
</Space>
</Flex>
{error ? (
<Alert type="error" showIcon style={{ marginBottom: 16 }} title={error.message} action={<Button size="small" onClick={load}>重试</Button>} />