update:1.更新灵感模式

This commit is contained in:
xiamuceer
2025-11-14 17:16:24 +08:00
parent 700340c103
commit 8ec8526072
6 changed files with 1409 additions and 10 deletions
+56 -9
View File
@@ -1,7 +1,7 @@
import { useEffect, useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { Card, Button, Empty, Modal, message, Spin, Row, Col, Statistic, Space, Tag, Progress, Typography, Tooltip, Badge, Alert, Upload, Checkbox, Divider, Switch, Dropdown } from 'antd';
import { EditOutlined, DeleteOutlined, BookOutlined, RocketOutlined, CalendarOutlined, FileTextOutlined, TrophyOutlined, FireOutlined, SettingOutlined, InfoCircleOutlined, CloseOutlined, UploadOutlined, DownloadOutlined, ApiOutlined, MoreOutlined } from '@ant-design/icons';
import { EditOutlined, DeleteOutlined, BookOutlined, RocketOutlined, CalendarOutlined, FileTextOutlined, TrophyOutlined, FireOutlined, SettingOutlined, InfoCircleOutlined, CloseOutlined, UploadOutlined, DownloadOutlined, ApiOutlined, MoreOutlined, BulbOutlined } from '@ant-design/icons';
import { projectApi } from '../services/api';
import { useStore } from '../store';
import { useProjectSync } from '../store/hooks';
@@ -310,6 +310,22 @@ export default function ProjectList() {
// 移动端:按钮分两行显示
<Space direction="vertical" size={8} style={{ width: '100%' }}>
<Space size={8} style={{ width: '100%' }}>
<Button
type="primary"
size="middle"
icon={<BulbOutlined />}
onClick={() => navigate('/inspiration')}
style={{
flex: 1,
borderRadius: 8,
background: 'linear-gradient(135deg, #ffd700 0%, #ff8c00 100%)',
border: 'none',
boxShadow: '0 2px 8px rgba(255, 215, 0, 0.4)',
color: '#fff'
}}
>
</Button>
<Button
type="primary"
size="middle"
@@ -393,6 +409,21 @@ export default function ProjectList() {
) : (
// PC端:优化后的布局 - 主要按钮 + 下拉菜单
<Space size={12} style={{ display: 'flex', justifyContent: 'flex-end' }}>
<Button
type="primary"
size="large"
icon={<BulbOutlined />}
onClick={() => navigate('/inspiration')}
style={{
borderRadius: 8,
background: 'linear-gradient(135deg, #ffd700 0%, #ff8c00 100%)',
border: 'none',
boxShadow: '0 2px 8px rgba(255, 215, 0, 0.4)',
color: '#fff'
}}
>
</Button>
<Button
type="primary"
size="large"
@@ -599,14 +630,29 @@ export default function ProjectList() {
<Text style={{ fontSize: 16, color: '#8c8c8c' }}>
</Text>
<Button
type="primary"
size="large"
icon={<RocketOutlined />}
onClick={() => navigate('/wizard')}
>
</Button>
<Space size={12}>
<Button
type="primary"
size="large"
icon={<BulbOutlined />}
onClick={() => navigate('/inspiration')}
style={{
background: 'linear-gradient(135deg, #ffd700 0%, #ff8c00 100%)',
border: 'none',
color: '#fff'
}}
>
</Button>
<Button
type="primary"
size="large"
icon={<RocketOutlined />}
onClick={() => navigate('/wizard')}
>
</Button>
</Space>
</Space>
}
style={{ padding: '80px 0' }}
@@ -1024,6 +1070,7 @@ export default function ProjectList() {
)}
</Space>
</Modal>
</div>
);
}