【功能介绍】
在创建或编辑提报单(含常规提报、激励提报、团队提报)时,点击新增或编辑分录员工,弹出的员工任职F7页面,查询时会受到提报单单据头的行政组织和业务组织控制,如果想放开此限制,请参考该文档。
【适用版本】
本文档基于s-HR Cloud V8.6.1.2大版本及s-HR Cloud V8.6.1.2相关补丁版本,补丁版本要在PT172760及之前。
【页面功能路径】
提报单页面路径:“薪酬核算”->“提报管理”->“提报单”。
【操作步骤】
1、 常规提报单(或激励提报单)表单页
找出提报单分录选择员工任职时对应的F7,uipk为
com.kingdee.shr.compensation.app.integrate.CmpEmpORelation.F7
找到对应视图,并找到对应实现类:
com.kingdee.shr.compensation.web.handler.integrate.CalSubmitCmpEmpORelationF7Handler
新建一个handler,继承CalSubmitCmpEmpORelationF7Handler,并重写getDefaultFilter方法:
主要是红色部分的过滤条件,按自己的需求调整修改。
修改好handler后,对上面的员工任职F7视图使用拓展视图,拓展视图中实现类使用新建的handler,并将handler部署到服务器即可。
2、 团队提报单表单页
找出提报单分录选择员工任职时对应的F7,uipk为
com.kingdee.shr.compensation.app.integrate.stores.CmpEmpORelation.F7
找到对应视图,并找到对应实现类:
com.kingdee.shr.compensation.web.handler.integrate.TeamCalSubmitCmpEmpORelationF7Handler
新建一个handler,继承TeamCalSubmitCmpEmpORelationF7Handler,并重写getDefaultFilter方法:
修改好handler后,对上面的员工任职F7视图使用拓展视图,拓展视图中实现类使用新建的handler,并将handler部署到服务器即可。
注意:
对defaultFilter处理,移除多余的过滤条件时,不要直接使用remove方法,参考下图中的方法,需要移除的条件按个人需求调整: