员工排班维护-纵向排班增加自定义字段二开指导
【适用版本】
s-HR Cloud V8.8 SP1及以上
s-HR Cloud V8.8及以上
s-HR Cloud V8.6.1.2及以上
s-HR Cloud 2021H1及以上
s-HR Cloud V8.6 SP1及以上
s-HR Cloud V8.6及以上
s-HR V8.5 SP1及以上
s-HR V8.5及以上
【应用场景】
【详细说明/示例/操作步骤】
一、概述
员工排班维护-纵向排班页面由于涉及员工基础数据和排班纵向信息展示,并没有用视图的方式来实现页面功能,而是采用后端接口+前端js渲染的方式来实现。因此,想要二开增加一些字段在页面上显示并不像视图那样简单可扩展,需要修改后端接口+前端js的方式来实现。
二、实现(后端)
1.新增一个类继承com.kingdee.shr.ats.web.handler.ScheduleShiftListHandler。
2.找到getPersonShiftAction 方法,该方法调用了同类当中的 getPersonShiftListMap方法,
getPersonShiftListMap方法又调用了同类当中的getPersonScheduleShiftListSql 方法。
3.需要在新类当中重写getPersonShiftListMap方法和getPersonScheduleShiftListSql 方法,
getPersonScheduleShiftListSql 方法 为查询的sql逻辑 ,需要修改 方法中的sql ,增加自己
需要查询的字段即可, 然后再getPersonShiftListMap方法中将查出来的字段返回给前端,
这样前端就可以拿到我们新返回的字段进行展示了。
三、实现(前端)
1.前端需要找到 web\js\shr\ats\workShift\listWorkShift.js,参看标品的js方法增加一列,名称和后端返回
的字段名称对应即可
2.增加一列字段该js里面对应的列数字也需要增加1
员工排班维护-纵向排班增加自定义字段二开指导
本文2024-09-22 21:45:31发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-122133.html