目录
- ⏳ 前情回顾
- 🎯 本节目标
- 第一步:定义核心资产——教室数据建模
- 第二步:搭建“教室管理”页面
- 第三步:完善新增表单
- 第四步:录入测试数据
- 🌟 总结与预告
⏳ 前情回顾
在上一讲中,我们完成了“线索管理”的闭环,让销售团队有了源源不断的“弹药”。但对于一家教培机构来说,招生只是开始,真正的价值交付发生在课堂上。
课程在哪里上?谁来教?什么时间上?
这就涉及到了教务系统的核心——资源调度。而一切调度的起点,就是对物理空间的管理。本讲我们将开启《教培管家》系列的第二部分,攻克“教室管理”。
🎯 本节目标
- 数据建模:创建
Classroom(教室)数据表,定义空间属性。 - 页面搭建:构建现代感十足的“教室管理”指挥中心。
- 核心交互:
- 多维展示:支持表格与卡片视图切换。
- 实时监测:教室占用状态与设施清单管理。
- 时空追溯:集成教室使用日历查看详情。
第一步:定义核心资产——教室数据建模
教室不仅是一个房间,它是承载课时费产出的“生产车间”。我们需要记录它的容量、设备以及实时的占用状态。
创建数据源:Classroom(教室表)
| 字段名称 | 字段标识 | 类型 | 关键属性 | 说明 |
|---|---|---|---|---|
| 基础信息 | ||||
| 教室名称 | name | 文本 | 必填 | 如:阳光房A |
| 教室编码 | code | 文本 | 唯一 | 如:ROOM_SUN_A |
| 教室类型 | type | 枚举 | 阳光房, 多功能室, 绘画室等 | |
| 容量上限 | capacity | 数字 | 默认12 | 决定了班级人数上限 |
| 物理属性 | ||||
| 配备设施 | equipment | 标签列表 | 如:水彩架, 空调, 投影仪 | |
| 位置/楼层 | location | 文本 | 如:2楼东侧 | |
| 运营控制 | ||||
| 状态 | status | 枚举 | 启用, 禁用, 维修中 | |
| 排序序号 | sort_order | 数字 | 用于前端显示顺序 | |
| 备注 | remarks | 文本 | 特殊说明 |
💡 业务模式解析:
- 容量红线:教室容量是排课时的硬性约束,系统会自动校验班级人数是否溢出。
- 设施联动:某些特殊课程(如黏土、水彩)对设施有特定要求,标签化管理有助于智能匹配教室。
第二步:搭建“教室管理”页面
像这类资源管理,我们还是放在管理后台应用里。打开微搭低代码,点击我们的管理后台
点击创建页面的图标
输入页面名称,布局选择左侧导航布局
删除自带的网格布局,添加布局组件
在布局组件里添加数据表格组件,点击使用数据源生成表格
数据模型选择教室表,勾选全部场景
配置筛选器
添加筛选条件
第三步:完善新增表单
默认生成的新增表单是一行一列,页面比较长,不便于录入数据,我们需要修改一下布局。
选中表单容器,修改PC端表单列数,改为双列
比如我们的配备设施,我们希望他占满一行,选中这一列,改为12
然后设置必录项,比如教室名称是必录。打开必填配置即可
第四步:录入测试数据
进入实时预览,感受一下教务管理的效率:
新建教室:录入“阳光房A”,添加“水彩架10套”、“自然光窗”等设施。
🌟 总结与预告
本讲我们完成了教务系统的物理基石——教室资源管理。有了空间,接下来我们就需要往空间里填充灵魂。
下一讲:《教务核心——班级档案与排课规则的深度重构》。我们将学习如何把学生、老师、时间、教室这四个维度完美揉合在一起。