EMOS个人教程-第10章 实现会议管理功能


1 本章介绍

2 设计会议列表静态页面(一)

  • 会议列表页面

    • 只显示未开始和正在进行的会议
    • 员工只能看到自己参与的会议
    • 按照日期合并成小分组列表
    • 上划触底翻页
  • 会议详情页面

    • 查看、修改、添加会议都对应这个页面
    • 延迟一小时为结束时间
  • 员工列表页面

    • 按照部门分组
    • 可以多选
  • 工作审批页面

3 设计会议列表静态页面(二)

4 生成原始会议数据

5 查询会议列表分页数据(后端)

  • 查询会议列表分页数据

    • 会议状态必须是3和4
    • 发起人必须在职
    • 参会人必须在职
    • 按照会议日期分组
  • 查看会议详情

  • 添加会议

    • 创建会议记录
    • 创建工作流实例
    • 创建定时器
  • 修改会议

    • 会议开始前20分钟无法修改会议
    • 修改会议记录
    • 删除原工作流,创建新的工作流
    • 删除原定时器,创建新的定时器
  • 删除会议

    • 删除会议记录
    • 删除定时

6 查询会议列表分页数据(移动端)

7 设计静态会议详情页面(一)

8 设计静态会议详情页面(二)

9 设计静态会议成员页面

10 查询成员列表(后端)

  • 成员页面
    • 按照部门分组
    • 与员工列表页面排版相似,代码可以复用
    • 执行SQL语句,导入若干员工记录
    • 勾选的员工ID绑定到上一个页面

11 查询成员列表(移动端)

12 实现会议成员的增删

13 在线编辑会议内容

14 部署工作流项目

15 开启会议审批工作流(持久层&业务层)

  • 会议审批
    • 待审批列表

      • 分页显示
      • 查询待审批申请
    • 已审批列表

      • 分页显示
      • 查询已审批申请
    • 审批页面

      • 同意
      • 不同意

16 开启会议审批工作流(Web层)

17 保存会议记录(移动端)

18 加载现有会议详情

19 编辑会议重新发起工作流(持久层&业务层)

20 编辑会议重新发起工作流(Web层&移动端)

21 删除会议和工作流(后端)

22 删除会议和工作流(移动端)

23 章节总结