移动端二开加班单、请假单 把时间跨度改成15分钟或半个小时

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

移动端二开加班单、请假单 把时间跨度改成15分钟或半个小时

举例:

标准版本:image.webp需求:步长改为15分钟image.webp


二开方法:

1、找到文件dateTimePicker.js

image.webp

2、点击编辑

image.webp

3、拷贝出来修改两处代码如下:

第一步:定位到

this.createTime = function () {  这个下面

image.webp

替换的代码:

// 把分的步长改为 15
      var minArr = [0, 15, 30, 45]
      for (var i = 0; i < 3; i++) {
        for (var j = minArr[0]; j < minArr.length; j++) {
          var minute = minArr[j] < 10 ? '0' + minArr[j]  : minArr[j];
          // 一共3轮 只隐藏第1轮
          if(i == 0 ) {
            minuteBox.children('ul').append($('<li style="visibility: hidden;">' + minute + '</li>'));
     
          } else {
            minuteBox.children('ul').append($('<li>' + minute + '</li>'));
          }
        }
      }


第二步:定位到

$('._minuteBox ul,._secondBox ul').on('scroll', function (e) {  这个下面

image.webp

4、修改晚的代码再粘贴回去,然后点击保存,刷新页面即可


以上是步长设为15分钟的,步长设为30分钟的,也是一样的,代码有一点点不一样,如下

// 第一步

      // 把分的步长改为 30
      var minArr = [0, 30]
      for (var i = 0; i < 3; i++) {
        for (var j = minArr[0]; j < minArr.length; j++) {
          var minute = minArr[j] < 10 ? '0' + minArr[j]  : minArr[j] ;
          // 一共6个只显示第3、4个
          if(i !==1 ) {
            minuteBox.children('ul').append($('<li style="visibility: hidden;">' + minute + '</li>'));
            
          } else {
            minuteBox.children('ul').append($('<li>' + minute + '</li>'));
          }
        }
      }
  
// 第二步  把60改成2
  
if ($(_this)[0].scrollTop >= (2 * 2 - 2) * 3 * that.rem) {
  $(_this)[0].scrollTop = $(_this)[0].scrollTop - 1 * 3 * that.rem * 2;
} else if ($(_this)[0].scrollTop < (1 * 2 - 2) * 3 * that.rem) {
  $(_this)[0].scrollTop = $(_this)[0].scrollTop + 1 * 3 * that.rem * 2;
}


移动端二开加班单、请假单 把时间跨度改成15分钟或半个小时

举例:标准版本:需求:步长改为15分钟二开方法:1、找到文件dateTimePicker.js2、点击编辑3、拷贝出来修改两处代码如下:第一步:定位到th...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息