微搭低代码MBA 培训管理系统实战 34——预约管理功能
目录前情回顾与本节目标第一步数据模型准备1.1 预约课程表MBA_BookingCourses1.2 预约记录表MBA_Bookings1.3 学员档案表扩展字段第二步教务端预约课程发布2.1 创建页面2.2 页面布局2.3 添加数据表格2.4 发布预约课程第三步预约情况查看最终效果总结前情回顾与本节目标在上一节中我们完成了满意度评价功能。本节我们将实现预约管理功能包括教务端发布预约课程、查看预约情况。本节核心目标预约课程发布教务端可以发布预约课程设置名额预约情况查看查看学员预约情况记录出勤第一步数据模型准备1.1 预约课程表MBA_BookingCourses用于记录发布的预约课程字段名称字段标识字段类型说明课程ID_id文本主键系统自动生成课程名称course_name文本课程名称授课教师teacher_name文本教师姓名上课日期course_date日期上课日期开始时间start_time时间开始时间结束时间end_time时间结束时间总名额total_spots数字总名额剩余名额remaining_spots数字剩余名额预约状态status枚举1-可预约、2-已约满、3-已结束发布时间created日期时间发布时间1.2 预约记录表MBA_Bookings用于记录学员的预约字段名称字段标识字段类型说明预约ID_id文本主键系统自动生成关联课程rel_course_id多对一关联 BookingCourses 表关联学员rel_student_id多对一关联 StudentProfiles 表考勤状态status枚举1-已预约、2-已签到、3-缺勤、4-已取消预约时间book_time日期时间预约时间1.3 学员档案表扩展字段在学员档案表中增加黑名单字段字段名称字段标识字段类型说明黑名单状态is_blacklisted布尔值是否在黑名单缺勤次数absent_count数字累计缺勤次数黑名单原因blacklist_reason文本加入黑名单原因第二步教务端预约课程发布2.1 创建页面点击创建页面图标输入预约管理选择教务布局切换到布局管理选择教务布局添加菜单2.2 页面布局切换回页面设计在教务布局下添加布局组件将标题改为教务布局2.3 添加数据表格在页面中添加数据表格组件数据模型选择预约课程表勾选场景2.4 发布预约课程选中弹窗组件里的表单容器组件设置布局为双列布局在数据源提交成功方法后增加关闭弹窗刷新表格事件第三步预约情况查看在操作列添加预约详情按钮在页面组件下新增弹窗组件里边添加数据表格数据模型选择预约记录表设置数据筛选条件设置关联课程等于弹窗的入参给按钮配置点击事件打开弹窗传入所在行的数据标识最终效果教务发布可供预约的课程点击预约详情可以查看学员预约的信息总结本节完成了预约管理功能的实现预约课程发布教务端发布预约课程设置名额预约情况查看查看学员预约列表记录签到/缺勤