# 员工管理模块 ## 功能概述 移动端员工管理模块提供了完整的员工信息管理功能,包括员工列表查看、详情查看、信息编辑等。 ## 页面结构 ### 1. 员工列表页面 (staffList.vue) - **功能**: 展示员工列表,支持搜索、筛选、分页加载 - **主要特性**: - 搜索栏:支持按姓名搜索 - 部门筛选:横向滚动的部门选择器 - 高级筛选:职称、职业资格、学历、状态等筛选条件 - 员工卡片:展示员工基本信息和头像 - 下拉刷新和上拉加载更多 ### 2. 员工详情页面 (staffDetail.vue) - **功能**: 展示员工的完整详细信息 - **主要特性**: - 头部信息:头像、姓名、部门、状态 - 基本信息:年龄、性别、手机、身份证等 - 工作信息:部门、职务、职称、职业资格、岗级等 - 教育背景:最高学历、初始学历相关信息 - 其他信息:家庭住址、紧急联系人等 ### 3. 员工编辑页面 (staffEdit.vue) - **功能**: 新增或编辑员工信息 - **主要特性**: - 表单验证:必填字段验证、格式验证 - 分类管理:基本信息、工作信息、教育背景、其他信息 - 多选支持:政治面貌、职业资格等多选字段 - 日期选择:入职时间、合同时间等日期字段 ## 技术特性 ### 移动端适配 - 使用 uView UI 组件库 - 响应式设计,适配不同屏幕尺寸 - 触摸友好的交互设计 ### 数据管理 - 使用 mescroll-uni 实现下拉刷新和上拉加载 - 分页加载,优化性能 - 本地缓存和状态管理 ### 用户体验 - 加载状态提示 - 错误处理和用户反馈 - 流畅的页面切换动画 ## API 接口 ### 员工相关接口 - `listUser`: 获取员工列表 - `getUser`: 获取员工详情 - `addUser`: 新增员工 - `updateUser`: 更新员工信息 - `delUser`: 删除员工 ### 部门相关接口 - `deptTreeSelectNew`: 获取部门树结构 ## 使用说明 ### 1. 查看员工列表 1. 进入员工列表页面 2. 使用搜索栏按姓名搜索 3. 点击部门标签筛选特定部门员工 4. 点击筛选按钮进行高级筛选 5. 下拉刷新或上拉加载更多 ### 2. 查看员工详情 1. 在员工列表中点击员工卡片 2. 查看员工的完整信息 3. 点击"编辑信息"按钮进入编辑页面 ### 3. 编辑员工信息 1. 在员工详情页面点击"编辑信息" 2. 或直接进入编辑页面新增员工 3. 填写表单信息 4. 点击"保存"提交更改 ## 注意事项 1. **权限控制**: 确保用户有相应的操作权限 2. **数据验证**: 表单提交前会进行数据验证 3. **网络处理**: 网络异常时会显示相应的错误提示 4. **性能优化**: 大量数据时使用分页加载 ## 样式规范 - 使用 SCSS 预处理器 - 遵循移动端设计规范 - 统一的颜色和字体规范 - 响应式布局设计