# AI生成图片功能模块 - 页面文档 ## 📁 目录结构 ``` pages/ai-generate/ ├── index.vue # 主生成页面(配置和输入) ├── result.vue # 结果展示页面 ├── inspiration.vue # 灵感广场页面 ├── history.vue # 历史记录页面 └── README.md # 说明文档 ``` ## 📄 页面说明 ### 1. index.vue - 主生成页面 **功能描述:** AI图片生成的主界面,用户可以配置生成参数并提交生成请求。 **主要功能模块:** - ✅ 参考图上传(最多3张) - ✅ 提示词输入(文本/语音), 腾讯云语音识别API文档:https://cloud.tencent.com/document/product/1093/35637 API SecretId: AKIDf9OM3TdWBZqqZ1C7k6B0Ypqb6KIzQaT5 - ✅ AI模型选择(4.0 / 3.1 / 3.0 / 2.1 / 2.0 PRO) - ✅ 生成比例选择(9:16 / 3:4 / 2:3 / 1:1 / 3:2) - ✅ 图片质量选择(2K / 4K) - ✅ 联想词助手开关 - ✅ 生成类型切换(图片/视频) **页面路由:** ``` /pages/ai-generate/index ``` **跳转示例:** ```javascript // 基础跳转 uni.navigateTo({ url: '/pages/ai-generate/index' }); // 带模板ID跳转(从灵感广场) uni.navigateTo({ url: '/pages/ai-generate/index?templateId=123' }); // 带草稿ID跳转(继续编辑) uni.navigateTo({ url: '/pages/ai-generate/index?draftId=456' }); ``` **UI特点:** - 深色主题(渐变背景:#000000 → #1a1a1a) - 毛玻璃效果(backdrop-filter: blur) - 圆角卡片设计(16px border-radius) - 主题色:亮绿色(#42ca4d) --- ### 2. result.vue - 结果展示页面 **功能描述:** 展示AI生成的图片结果,支持预览、下载、分享等操作。 **主要功能模块:** - ✅ 生成进度显示(生成中状态) - ✅ 2x2宫格图片展示 - ✅ 图片预览(Swiper全屏预览) - ✅ 生成信息展示(提示词、参数) - ✅ 重新编辑 - ✅ 再次生成 - ✅ 下载保存 - ✅ 分享功能 - ✅ 应用到商品 **页面路由:** ``` /pages/ai-generate/result ``` **跳转示例:** ```javascript // 新生成跳转(显示生成动画) uni.navigateTo({ url: '/pages/ai-generate/result?generate=true' }); // 查看历史记录 uni.navigateTo({ url: '/pages/ai-generate/result?historyId=123' }); ``` **UI特点:** - 宫格布局(2列,gap: 12px) - 图片标签(模型版本、比例) - 加载动画(旋转spinner) - 底部固定操作栏 --- ### 3. inspiration.vue - 灵感广场页面 **功能描述:** 展示AI创作灵感作品,用户可以浏览、收藏、使用模板。 **主要功能模块:** - ✅ 分类标签切换 - ✅ 瀑布流布局 - ✅ 作品卡片展示 - ✅ 点赞统计 - ✅ 一键使用模板 - ✅ 下拉刷新 - ✅ 上拉加载更多 - ✅ 底部Tab导航 **页面路由:** ``` /pages/ai-generate/inspiration ``` **跳转示例:** ```javascript // 直接跳转 uni.navigateTo({ url: '/pages/ai-generate/inspiration' }); // 切换到指定分类 uni.navigateTo({ url: '/pages/ai-generate/inspiration?category=banner' }); ``` **UI特点:** - 瀑布流布局(2列自适应高度) - 固定顶部导航(带分类标签横滑) - 固定底部Tab栏 - 作品卡片圆角(16px) - 懒加载图片 **分类列表:** - 🔥 热门玩法 - ✨ 视频特效 - 📷 人像写真 - 商品海报 - 活动Banner - 节日主题 --- ### 4. history.vue - 历史记录页面 **功能描述:** 展示用户的AI生成历史记录,支持查看、管理、再次生成。 **主要功能模块:** - ✅ Tab筛选(全部/已完成/草稿) - ✅ 历史列表展示 - ✅ 生成状态显示 - ✅ 查看详情 - ✅ 再次生成 - ✅ 下载保存 - ✅ 分享 - ✅ 删除记录 - ✅ 清空历史 - ✅ 空状态展示 **页面路由:** ``` /pages/ai-generate/history ``` **跳转示例:** ```javascript uni.navigateTo({ url: '/pages/ai-generate/history' }); ``` **UI特点:** - 列表项布局(左图右文) - 状态标识(生成中/失败/草稿) - 进度条显示(生成中状态) - 操作菜单(底部弹窗) - 空状态引导 **记录状态:** - ⏳ `processing` - 生成中 - ✅ `completed` - 已完成 - ❌ `failed` - 失败 - 📝 `draft` - 草稿 --- ## 🎨 UI设计规范 ### 色彩系统 | 用途 | 颜色值 | 说明 | |------|--------|------| | 主题色 | #42ca4d | 亮绿色,用于按钮、高亮 | | 背景渐变起 | #000000 | 纯黑色 | | 背景渐变止 | #1a1a1a | 深灰色 | | 卡片背景 | rgba(26, 31, 46, 0.6) | 半透明深色 | | 文字主色 | #ffffff | 白色 | | 文字次色 | #8f9bb3 | 灰蓝色 | | 文字辅助 | #6b7589 | 暗灰色 | | 边框色 | rgba(255, 255, 255, 0.05) | 半透明白色 | ### 圆角规范 | 元素 | 圆角值 | |------|--------| | 大卡片 | 16px | | 中卡片 | 12px | | 小卡片 | 8px | | 按钮 | 12px | | 圆形按钮 | 50% | ### 间距规范 | 类型 | 间距值 | |------|--------| | 页面边距 | 16px | | 卡片间距 | 12px | | 元素间距 | 8px | | 小间距 | 4px | ### 字体规范 | 用途 | 字号 | 字重 | |------|------|------| | 标题 | 17-20px | 600 | | 正文 | 14-15px | 400 | | 辅助文字 | 12-13px | 400 | | 小文字 | 10-11px | 400 | --- ## 🔧 技术实现 ### 依赖组件 本模块使用uni-app原生组件,无需额外依赖: - `` - 滚动容器 - `` - 轮播图(用于图片预览) - `