更新时间:2023-04-07 GMT+08:00
场景介绍
场景描述
以智能排班模型BO开放的班次信息管理的增删改查接口为例,开发一个班次管理页面,用于管理班次信息,支持增删改查,导入和导出功能。
页面功能:
- 班次管理页面分页展示班次信息。
- 支持根据班次名称、班次类型、所属班系进行搜索。
- 支持重置搜索条件,重置时,重置搜索条件为空,展示所有数据。
- 支持新建、导入、导出、修改和删除班次信息。
场景分析
- 开发示例页面时,页面使用高级页面进行开发,高级页面中预置的组件无法满足当前页面的要求,需下载系统预置的组件模板,开发自定义组件后上传到组件库,进行使用。
- 页面中功能说明:查看班次列表/导出班次信息,调用智能排班模型BO中开放的查询班次信息列表接口(queryShiftInfo);新增班次信息/导入班次信息,调用智能排班模型BO中开放的批量新增班次信息接口(batchAddShift);修改班次信息,调用智能排班模型BO中开放的修改班次信息(modifyShiftInfo);删除班次信息,调用智能排班模型BO中开放的批量删除班次信息(batchDelShiftInfo)。
- 班次管理使用到的表为:班次信息表(ISDP__shiftInfo__CST)和班次信息扩展表(ISDP__shiftInfoExtend__CST),其中,班次信息表(ISDP__shiftInfo__CST)为依赖的智能排班模型BO中的表,不可修改;班次信息扩展表(ISDP__shiftInfoExtend__CST)为智能排班模型BO后置脚本预置进去并导入到应用中的扩展表,可修改。根据页面中字段,需要在扩展表中自定义班次信表中没有,但是需要使用到的字段(备注和是否需要排补休)。
班次信息表和班次信息扩展表均使用智能排班模型BO中开放的接口进行增删改查,对表进行数据处理,对应接口(queryShiftInfo/batchAddShift/modifyShiftInfo/batchDelShiftInfo)。
父主题: 开发实例