考勤出勤记录显示由秒改为到分钟原创
金蝶云社区-LittleIdiot
LittleIdiot
1人赞赏了该文章 343次浏览 未经作者许可,禁止转载编辑于2022年09月07日 17:57:47

    系统考勤管理里面的出勤记录默认显示到秒钟,这样看起来字段比较多,很多客户认为显示到秒钟没有必要,希望建议改成显示到分钟即可。下面就来说一下如何修改里面的显示样式。

    后台返回到前端的是“xx : xx : xx ; xx : xx : xx”这种字符串格式的数据,可以用前端列表字段格式处理,把后面”秒”部分去掉,保留“小时”和“分钟”。处理步骤如下:

    1)找到对应的页面视图(shr.ats.AttendanceRecordList),将字段设置格式化,这里设置字段格式化函数名称为”oper”。

image.png

    2)在对应的js里面编写处理函数,具体方法如下

        js文件在服务器里面的路径

image.png

        编写格式化函数

image.png

    附上函数代码:

    formatName: function (operation) { waf.defineCustomeClass("cellformatter.oper", cellformatter.defaultFormatter, { format: function (celval, rwd) { if(celval != "" && celval != undefined){ var stringArr = celval.split(";"); var allDateStr = ""; for(var i = 0;i<stringArr.length;i++){ var dateStringArr = stringArr[i].split(":"); var dateString = dateStringArr[0]+":"+dateStringArr[1]; allDateStr = allDateStr + dateString +";" } allDateStr = allDateStr.substring(0,allDateStr.length-1); return allDateStr; } } }); },

    3)清空浏览器缓存查看页面,效果如下

image.png

(本篇文章来源于总部老师的支持,在此由衷感谢总部老师的帮助。)

赞 1