移动端如何设置加班单的备注字段必填(8.6.1.2及其之前的版本)
【适用版本】
s-HR Cloud V8.6.1.2
s-HR Cloud 2021H1
s-HR Cloud V8.6 SP1
s-HR Cloud V8.5 SP1
【问题描述】
移动端如何设置加班单的备注字段必填(8.6.1.2及其之前的版本)
【解决方法】
一、s-HR Cloud V8.6.1.2,s-HR Cloud 2021H1,s-HR Cloud V8.6 SP1版本的移动应用操作方案如下:
1、开发者权限用户或administrator登录移动BOS(移动BOS公有云地址:https://mbos.kdeascloud.com/),扩展安装s-HR对应版本的“我要加班”应用,例如安装8612版本的“我要加班”应用,具体操作如下图所示
2、点击“我要加班”应用右下方的“编辑”图标,进入应用设计界面,点击【事件】按钮,进入事件编辑器,具体操作如下图所示
3、当鼠标在事件编辑器处于活跃状态时,按ctrl+F键,打开搜索框,输入“_private.checkEntry = function”,定位到如下代码段,并在红框处添加加班备注必录校验。
4、添加的必录校验代码如下
if(entry.description==null||entry.description==""){
return "请填写加班备注!"
}
5、搜索“_private.mustInputIcon = function”定位到如下代码段,并在红框处添加“*”号相关的代码
6、添加的代码如下
$("#htmlContent1").last().find("label").eq(0)
.prepend(
'<span class="must_input_icon ng-scope" style="margin-left:0;margin-right:3px;float: left;">*</span>'
)
7、预览效果如下
二、s-HR Cloud V8.5 SP1版本的移动应用操作方案如下:
1、开发者权限用户或administrator登录移动BOS(移动BOS公有云地址:https://mbos.kdeascloud.com/),扩展安装s-HR对应版本的我要加班应用,例如安装85SP1版本的我要加班应用,具体操作如下图所示
2、单击我要加班的【编辑】按钮,进入应用编辑界面
3、在应用编辑界面,单击【事件】按钮,进入我要加班应用js的修改界面
4、当鼠标在事件编辑器处于活跃状态时,按ctrl+F键,打开搜索框,输入“/submit”,定位到如下代码段(共1处) ,并在红框处添加加班单备注必录校验。
在红框代码处添加的必录校验代码如下:
//加班备注必录
if(param.description ==null ||param.description ==0){
mbos.msgBox.showInfo('请填写加班备注!')
return false
}
修改后截图如下:
5、在备注前,增加必录“*”号
搜索“_private.mustInputIcon”定位到如下代码段
在上图红框处增加如下代码:
//加班备注加*号
$("#htmlContent1 label").eq(0).prepend('<span class="must_input_icon ng-scope" style="margin-left:0;margin-right:3px;float: left;">*</span>')
修改后截图:
6、修改后效果:
【注意事项】
以上操作属于定制化开发扩展内容,如版本升级或删除了扩展安装的我要加班应用后,将恢复标准产品功能。
移动端如何设置加班单的备注字段必填(8.6.1.2及其之前的版本)
本文2024-09-22 21:45:16发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-122107.html