70 lines
2.2 KiB
TypeScript
70 lines
2.2 KiB
TypeScript
import { Card, Row, Col, Typography, Space } from 'antd'
|
||
import { Link } from 'react-router-dom'
|
||
import { RobotOutlined, TranslationOutlined, FileTextOutlined, EditOutlined } from '@ant-design/icons'
|
||
|
||
const { Title, Paragraph } = Typography
|
||
|
||
const cards = [
|
||
{
|
||
title: '测试页面 1',
|
||
description: 'Dify AI Agent 集成示例',
|
||
icon: <RobotOutlined style={{ fontSize: 32, color: '#1890ff' }} />,
|
||
link: '/test1'
|
||
},
|
||
{
|
||
title: '测试页面 2',
|
||
description: '功能开发中...',
|
||
icon: <FileTextOutlined style={{ fontSize: 32, color: '#52c41a' }} />,
|
||
link: '/test2'
|
||
},
|
||
{
|
||
title: '中英翻译器',
|
||
description: 'AI 驱动的翻译工具',
|
||
icon: <TranslationOutlined style={{ fontSize: 32, color: '#722ed1' }} />,
|
||
link: '/zh-en-translator'
|
||
},
|
||
{
|
||
title: '错别字检测',
|
||
description: '智能检测和纠正中文文本中的错别字',
|
||
icon: <EditOutlined style={{ fontSize: 32, color: '#fa8c16' }} />,
|
||
link: '/spell-check'
|
||
},
|
||
{
|
||
title: '错别字检测与修正系统',
|
||
description: '更智能的错别字检测与修正系统,支持分类和建议',
|
||
icon: <EditOutlined style={{ fontSize: 32, color: '#13c2c2' }} />,
|
||
link: '/spell-check-system'
|
||
}
|
||
]
|
||
|
||
const HomePage: React.FC = () => {
|
||
return (
|
||
<div style={{ padding: 24 }}>
|
||
<Title level={2}>欢迎使用 AI 办公助手</Title>
|
||
<Paragraph style={{ marginBottom: 32 }}>
|
||
选择下方功能开始使用,或通过顶部导航访问其他页面。
|
||
</Paragraph>
|
||
|
||
<Row gutter={[16, 16]}>
|
||
{cards.map((card, index) => (
|
||
<Col xs={24} sm={12} md={8} key={index}>
|
||
<Link to={card.link}>
|
||
<Card hoverable style={{ height: '100%' }}>
|
||
<Space direction='vertical' align='center' style={{ width: '100%' }}>
|
||
{card.icon}
|
||
<Title level={4} style={{ marginBottom: 0 }}>{card.title}</Title>
|
||
<Paragraph type='secondary' style={{ marginBottom: 0 }}>
|
||
{card.description}
|
||
</Paragraph>
|
||
</Space>
|
||
</Card>
|
||
</Link>
|
||
</Col>
|
||
))}
|
||
</Row>
|
||
</div>
|
||
)
|
||
}
|
||
|
||
export default HomePage
|