Files
FileCollect/界面原型提示词.md
T
2025-10-20 07:11:14 +08:00

321 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 图片收集小程序界面原型提示词
请根据以下详细要求,生成清晰、直观、符合企业形象的图片收集小程序界面原型。
## 1. 设计目标
使用HTML+Element UI生成清晰、直观、符合企业形象的界面原型,为开发团队提供可直接查看、可交互的视觉参考。
## 2. 整体设计规范
### 2.1 风格要求
请严格遵循以下风格要求:
- **风格定位**:简洁、专业,符合企业形象
- **主色调**:蓝色系(代表专业、信任),使用Element UI的主题色 `primary` (#1989fa)
- **辅助色**:灰色系(用于中性背景和次要元素),使用Element UI的 `--el-bg-color` (#f5f7fa) 和 `--el-text-color-secondary` (#909399)
- **字体**:使用Element UI默认字体,保持良好的可读性
- **图标**:使用Element UI内置图标库 ElIcon,确保风格统一
### 2.2 布局规范
请严格遵循以下布局规范:
- **尺寸**:以iPhone 12/13 (375×812px) 为基准设计,使用Element UI的响应式断点
- **安全区域**:必须遵循小程序顶部和底部安全区域规范,使用 `padding-top``padding-bottom` 适配安全区域
- **间距**:组件间距保持一致,使用Element UI的间距规范,确保是8px的倍数
- **圆角**:卡片、按钮等元素使用Element UI默认圆角,保持一致性
- **Element UI配置**:在HTML头部引入Element UI的CSS和JavaScript,并可进行主题配置
## 3. 页面原型设计要求
请为以下所有页面创建详细的原型设计:
### 3.1 登录页
**请包含以下核心元素:**
- 应用Logo和名称居中显示
- 手机号输入框(带国家代码选择)
- 验证码输入框和获取按钮
- 登录按钮
- 服务协议和隐私政策链接
- 版权信息
**交互要求:**
- 手机号格式校验
- 获取验证码按钮倒计时功能
- 登录失败提示信息
### 3.2 首页
**请根据不同用户角色设计差异化首页:**
#### 3.2.1 管理员/信息员首页
**请包含以下核心元素:**
- 顶部导航栏(应用名称、用户头像/切换)
- 待处理任务卡片(显示待审核图片数量)
- 统计图表区域(柱状图显示各部门上传数量)
- 任务进度查询入口或统计卡片(重要:必须包含)
- 最新上传图片列表(卡片式展示)
- 底部导航栏(首页、任务、我的)
**交互要求:**
- 点击统计图表可查看详细统计信息
- 点击图片卡片进入图片详情
- 点击任务进度查询入口可查看所有任务的进度情况
- 支持下拉刷新
#### 3.2.2 部门负责人首页
**请包含以下核心元素:**
- 顶部导航栏(应用名称、部门切换器、用户头像)
- 待处理任务卡片(显示该部门待审核图片数量)
- 部门图片统计(饼图显示该部门不同分类的图片占比)
- 待审核图片列表(显示该部门待审核的图片)
- 底部导航栏(首页、审核、我的)
**交互要求:**
- 部门切换器可选择不同管理部门
- 数据随部门切换实时更新
#### 3.2.3 普通用户首页
**请包含以下核心元素:**
- 顶部导航栏(应用名称、用户头像)
- 待完成任务列表(显示分配给用户的任务)
- 我的上传图片列表(显示用户最近上传的图片)
- 快速上传入口(浮动按钮或明显的上传按钮)
- 底部导航栏(首页、上传、我的)
**交互要求:**
- 点击任务进入任务详情
- 点击图片进入图片详情
- 点击上传按钮跳转到上传页面
### 3.3 上传页
**请包含以下核心元素:**
- 顶部导航栏(标题、取消/保存按钮)
- 图片选择区域(支持点击拍照或从相册选择)
- 已选择图片预览区域(支持多图预览和删除)
- 图片信息表单:
- 标题输入框
- 描述文本域
- 分类标签选择器(可多选)
- 关联任务选择器(可选)
- 所属部门显示(当前用户所在部门)
- 提交按钮
**交互要求:**
- 支持单张/批量上传
- 实时显示上传进度
- 表单验证和错误提示
- 上传失败时支持重试
### 3.4 图片列表页
**请包含以下核心元素:**
- 顶部导航栏(标题、筛选/排序按钮)
- 搜索框(支持关键词搜索)
- 筛选条件栏(部门、分类、状态等)
- 图片卡片列表(网格布局,2-3列)
- 分页或下拉加载更多
**交互要求:**
- 点击筛选按钮弹出筛选面板
- 点击图片卡片进入图片详情
- 长按图片可显示操作菜单(分享、删除等)
### 3.5 图片详情页
**请包含以下核心元素:**
- 顶部导航栏(返回按钮、操作菜单)
- 图片大图展示区域(支持缩放、滑动查看多张)
- 图片信息展示区域:
- 标题、描述
- 上传者、上传时间
- 所属部门、分类标签
- 审核状态(带状态标识)
- 关联任务信息
- 操作按钮(根据用户角色和图片状态显示)
**交互要求:**
- 支持图片缩放查看
- 根据用户权限显示不同操作按钮
- 显示审核历史记录
### 3.6 审核页
**请包含以下核心元素:**
- 顶部导航栏(标题、筛选按钮)
- 待审核图片列表(卡片式或列表式)
- 每张图片显示:缩略图、标题、上传者、上传时间
- 快速操作按钮(通过/拒绝)
- 批量审核功能入口
**交互要求:**
- 点击图片可预览大图
- 点击通过/拒绝按钮执行审核操作
- 拒绝时弹出原因输入框
- 支持批量选择多张图片进行审核
### 3.7 任务管理页(信息员专属)
**请包含以下核心元素:**
- 顶部导航栏(标题、创建任务按钮)
- 任务列表(显示所有任务)
- 每项任务显示:任务名称、创建时间、截止时间、参与部门数、完成情况、当前进度(重要:必须包含进度显示)
- 任务状态筛选器
- 任务进度查询功能(重要:必须实现)
**交互要求:**
- 点击任务进入任务详情
- 点击创建任务按钮进入创建任务页面
- 支持任务搜索和筛选
- 提供任务进度查询和数据统计功能
### 3.8 任务详情页
**请包含以下核心元素:**
- 顶部导航栏(返回按钮、编辑/删除按钮)
- 任务基本信息展示:
- 任务名称、描述
- 创建人、创建时间
- 截止时间、目标部门列表
- 任务状态
- 任务进度统计(饼图显示各部门完成情况)
- 相关图片列表(显示与该任务关联的图片)
**交互要求:**
- 点击编辑按钮进入编辑任务页面
- 点击图片进入图片详情
- 显示各部门提交进度详情
### 3.9 个人中心
**请包含以下核心元素:**
- 用户信息区域(头像、姓名、角色、所属部门)
- 功能菜单列表:
- 我的上传
- 消息通知
- 个人设置
- 帮助中心
- 关于我们
- 退出登录
**交互要求:**
- 点击各菜单项跳转到相应页面
- 点击用户信息区域可编辑个人资料
### 3.10 管理中心(管理员专属)
**请包含以下核心元素:**
- 顶部导航栏(标题)
- 管理功能菜单列表:
- 用户管理
- 部门管理
- 系统设置
- 数据统计
- 操作日志
**交互要求:**
- 点击各菜单项跳转到相应管理页面
## 4. 后台管理页面(uni-admin
### 4.1 整体布局
**请遵循以下布局规范:**
- **左侧菜单**:功能模块导航
- **顶部导航**:面包屑、用户信息、系统通知
- **主内容区**:根据选择的功能显示对应管理界面
- **PC界面适配**:后台管理页面需要完全适配PC端界面,设计应充分利用PC端宽屏优势,提供更丰富的数据展示和操作空间,确保在1024px及以上分辨率下的良好用户体验
### 4.2 关键管理页面
**请为以下关键页面创建详细原型:**
#### 用户管理页面
**请包含以下核心元素:**
- 用户列表(表格形式)
- 搜索、筛选功能
- 批量操作(启用/禁用、删除)
- 新增、编辑用户功能
- 角色分配功能
#### 部门管理页面
**请包含以下核心元素:**
- 部门树形结构展示
- 部门添加、编辑、删除功能
- 部门负责人设置
#### 图片管理页面
**请包含以下核心元素:**
- 图片列表(表格形式,带缩略图)
- 多条件搜索和筛选
- 批量操作(删除、审核)
- 图片详情查看
#### 任务管理页面
**请包含以下核心元素:**
- 任务进度概览区域(重要:必须包含)
- 任务列表(表格形式)
- 任务创建、编辑、删除功能
- 任务进度查询功能(重要:必须实现)
- 进度筛选器
- 关键指标卡片(总任务数、已完成、逾期等)
## 5. 交互与动画要求
### 5.1 通用交互
**请实现以下通用交互效果:**
- **页面切换**:使用JavaScript实现页面导航,结合Element UI的过渡动画实现平滑效果
- **加载状态**:使用Element UI的Loading组件实现加载动画,通过JavaScript控制显示/隐藏
- **操作反馈**:使用Element UI的按钮组件的默认交互效果,通过Message组件显示提示信息
- **下拉刷新**:使用JavaScript监听触摸事件实现下拉刷新功能
- **上拉加载**:使用JavaScript监听滚动事件实现上拉加载更多数据
### 5.2 特殊交互
**请实现以下特殊交互效果:**
- **图片上传**:使用Element UI的Upload组件实现图片上传、预览和进度条显示
- **审核操作**:使用Element UI的Dialog组件实现模态对话框,添加确认功能
- **批量操作**:使用Element UI的Checkbox组件实现多选逻辑,配合Button组件实现批量操作
- **权限提示**:使用JavaScript根据用户角色控制UI元素显示,通过Element UI的Message组件提供友好提示
- **表单验证**:使用Element UI的Form组件实现表单验证逻辑,自动显示错误状态
## 6. 原型交付要求
### 6.1 存放位置要求
**请严格按照以下路径存放文件:**
- 所有界面原型HTML文件必须存放在项目根目录下的 `原型` 子目录中
- 小程序页面存放在 `原型/小程序页面/` 目录下
- 后台管理页面存放在 `原型/后台管理页面/` 目录下
- 每个原型文件需使用语义化的文件名,如 `login.html``home.html`
### 6.2 格式要求
**请严格遵循以下格式规范:**
- 使用HTML+Element UI设计原型页面
- 确保所有样式通过Element UI组件和类实现,避免自定义CSS
- 在HTML文件中引入Element UI的CSS和JavaScript CDN
- 提供响应式布局,适配不同设备尺寸
- **强制要求**:所有原型页面必须汇总到 `原型/index.html` 文件中,方便查阅和管理
### 6.3 内容要求
**请遵循以下内容规范:**
- 包含所有主要页面和关键交互
- 为不同用户角色(管理员、信息员、部门负责人、普通用户)设计对应的差异化界面
- 使用Tailwind CSS实现所有布局、颜色、字体和间距要求
- 添加必要的交互逻辑(使用简单的JavaScript实现)
- 确保页面在浏览器中可以直接打开查看
### 6.4 index.html汇总要求
**请创建以下汇总文件:**
- **必须包含**:所有页面原型的链接、页面名称、功能描述
- **必须包含**:页面之间的跳转关系图或说明
- **必须包含**:不同用户角色的界面差异化说明
- **必须包含**:版本信息、更新日志、设计规范链接
- **格式要求**:使用HTML+Tailwind CSS实现,响应式设计,支持不同设备查看
- **交互要求**:点击链接可直接打开对应HTML页面,提供导航菜单快速定位页面
- **嵌入要求**:**使用iframe元素嵌入其他页面的HTML文件**,实现无需跳转即可在当前页面查看所有原型内容,提供页面切换功能
### 6.5 文档要求
**请遵循以下文档规范:**
- 提供原型说明文档,解释设计思路和交互逻辑
- 标注各页面功能点和特殊交互要求
- 说明如何使用Tailwind CSS实现设计规范
- 提供关键组件的HTML结构和Tailwind类示例
- 说明页面跳转关系和交互实现方式
## 7. 参考资源
**请参考以下设计资源:**
- 参考软件需求文档中的用户角色和功能需求
- 遵循uni-app和uView的组件设计规范
- 参考微信小程序设计指南
- 参考Ant Design设计系统的布局和组件规范
- 参考uni-admin的后台管理界面设计风格
---
以上指令基于《软件需求文档》制定,如有任何疑问或需要调整,请及时与需求方沟通确认。