移动端如何设置请假单的请假事由必填(8.6.1.2及其之前的版本)

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

移动端如何设置请假单的请假事由必填(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.verify = function (params)”,定位到如下代码段,并在红框处添加请假事由必录校验。

4、添加的必录校验代码如下

if(param.excuse==null||param.excuse==""){
mbos.msgBox.showError("请填写请假事由!")
return false
}

5、搜索“_private.mustInputIcon = function ()”,定位到如下代码段,并在红框处添加必录“*”号的相关代码

6、添加“*”号的代码如下

 $('#label9 label').prepend('<span class="must_input_icon ng-scope" style="margin-left:0;">*</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”,定位到如下代码段(共两处) ,并在红框处添加请假事由必录校验。

 

在红框代码处添加的必录校验代码如下:

  //请假事由必录

       if(params[0].excuse==null ||params[0].excuse.length==0){

          mbos.msgBox.showInfo('请填写请假事由!')

               return false

       }

修改后截图如下: 


 

5、在请假事由前,增加必录“*”号

搜索“_private.mustInputIcon = function()”定位到如下代码段 

在红框部分代码后增加如下代码

$("#label9 label").prepend(

    '<span class="must_input_icon ng-scope" style="margin-left:0;">*</span>'

  );

修改后截图如下 

修改后效果如下 

 

注意事项

以上操作属于定制化开发扩展内容,如版本升级或删除了扩展安装的我要请假应用后,将恢复标准产品功能。


移动端如何设置请假单的请假事由必填(8.6.1.2及其之前的版本)

【适用版本】s-HR Cloud V8.6.1.2s-HR Cloud 2021H1s-HR Cloud V8.6 SP1s-HR Cloud V8.5 SP1【问题描述】移动端如何设置请假单的...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息