综合办公系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
余思翰 728167a6db 移动端:更新人事管理 3 dni temu
..
README.md 移动端:新增人事管理模块 1 tydzień temu
staffDetail.vue 移动端:更新人事管理 3 dni temu
staffList.vue 移动端:更新人事管理 3 dni temu

README.md

员工管理模块

功能概述

移动端员工管理模块提供了完整的员工信息管理功能,包括员工列表查看、详情查看、信息编辑等。

页面结构

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 预处理器
  • 遵循移动端设计规范
  • 统一的颜色和字体规范
  • 响应式布局设计