电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

人事单据二开扩展示例

来源:金蝶云社区作者:金蝶2024-09-226

人事单据二开扩展示例

【适用版本】

  s-HR V8.5及以上


【应用场景】

  场景:给员工扩展一个属性,例如现住址,要求入职时就填写数据,并且在入职单生效后,员工基本信息能存储填写的现住址信息

  前端要求:如果保存时,现住地未填写,提示用户填写

  Java端要求:入职单提交生效后,也需要保存进员


【详细说明/示例/操作步骤】

1、  实体扩展

动态扩展平台高级版 --> 新建方案 --> 添加实体

  1.1入职单实体扩展

在动态扩展平台找到入职单实体,在员工入职分录加一个nowLiveAddr,并且保存,启用方案

上传图片


 1.2员工扩展

    因为要将字段反写到员工基本信息上,所以需要在员工表添加现住地字段。员工基本信息是历史模型,所以员工表和员工历史表都要添加此字段

在实体节点,右键,导入实体,选择员工_个人信息。如果搜索不到实体,可以在弹出框按F7,在空白框输入实体路径com.kingdee.eas.basedata.person.app.Person,点击确定。

2、视图扩展

  2.1入职视图中添加字段

<field name="entrys.nowLiveAddr" label="现住地"></field>

上传图片

    若入职单实体字段添加成功可在入职单看到现住地字段

上传图片

   2.2 员工基本信息视图添加字段

    因为场景需要将此字段反写到员工基本信息,所以要在员工基本信息页面同样配置一个现住地字段,用于单据生效后查看。

3、JS扩展

在入职单视图中加

<script src="${appPath}/customer/web/js/empEnrollBizBillHrManEditEx.js"></script>

jsClass需要调整为自己写的JS类,并且继承标准产品,部署到(部署目录要看自己对应的二开环境目录)

E:\EAS850_TRUNK\eas\server\deploy\easweb.ear\shr_web.war\addon\customer\web\js

3.1 测试js

   可在js中添加提示信息打出测试js是否被加载到

上传图片

上传图片上传图片

上传图片

当看到打印出提示时表示二开新加的js被加载到


3.2 必填校验.

添加成功后可实现对字段的必填校验。也可以通过视图配置此字段必填

上传图片

上传图片


此处仅做保存时校验

人事单据二开扩展示例

【适用版本】 s-HR V8.5及以上【应用场景】 场景:给员工扩展一个属性,例如现住址,要求入职时就填写数据,并且在入职单生效后,员工...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信