简述
新增"查看老师空闲情况","查看教室空闲情况"日程表组件,v1.0版本实现了核心功能,后面会持续完善功能,以及样式等。
注:仅支持Many2one关联字段,使用方法参考下方教程。
step1
应用模块搜索:通用控件-升级
step2
字段配置,仅支持form表单编辑模式,支持两种配置方式
1.查看教师空闲
<field name="teacher_id" string="教师" widget="form_calendar" autocomplete="off"options="{'calendarType':'teacher'}"/>
注:"teacher_id"为many2one字段, widget="form_calendar"引入控件,options="{'calendarType':'teacher'}"配置calendarType为查看老师,体现在button名称以及打开的日程表类型。
2.查看教室空闲
<field name="default_classroom_id" string="教室" widget="form_calendar" autocomplete="off" options="{'calendarType':'classroom'}"/>
打开效果
查看教师空闲情况
查看教师空闲情况暂时显示名字+部门,树形结构后续优化
查看教师月数据,当数据过多时可以在单元格中滑动
查看教室空闲情况
查看教室下拉选项暂时只展示教室名称
灰色代表教室不可用时间段,每段时间可容纳三个班同时上课,空白区域全为空闲状态
查看教室周数据,同样一个时间段可容纳三个班,展示位三个小方块,由于格子较小具体信息展示不完整,当鼠标移上时会展示具体信息
查看教室月数据,当数据过多时可在单元格子中滚动