# 图片收集小程序界面原型提示词 请根据以下详细要求,生成清晰、直观、符合企业形象的图片收集小程序界面原型。 ## 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的后台管理界面设计风格 --- 以上指令基于《软件需求文档》制定,如有任何疑问或需要调整,请及时与需求方沟通确认。