JEPaaS 社区

 找回密码
 立即注册
JEPaaS低代码平台-官网
查看: 1935|回复: 0

JEPAAS如何实现列表数据到期处理

[复制链接]

47

主题

48

帖子

172

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
172
发表于 2021-6-25 09:52:49 | 显示全部楼层 |阅读模式
一、实现效果

二、实现思路
1、每条数据都要去判断是否到期,必须卓条做处理,列表中列格式化内容事件可以做到
2、在列格式化内容事件中定义好样式,取到当前日期,与数据日期作比较
3、通过判断日期的天数,返回什么样式的提醒,与数据一起拼接到页面

三、具体操作
1、在功能列表列内容格式化事件中编写事件

四、相关代码
  1. function(value,metaData,record,rowIndex,colIndex,store,view){
  2. var style = 'color: #ffffff;background: #D24D57;border-radius: 3px;position: relative;display: inline-block;padding: 3px 5px;font-size: 12px;font-weight: 400;vertical-align: middle;';
  3. var style2 = 'color: #ffffff;background: #376bd0;border-radius: 3px;position: relative;display: inline-block;padding: 3px 5px;font-size: 12px;font-weight: 400;vertical-align: middle;';
  4. var dvalue = JE.DATE.parseDate(value);
  5. var tdate = new Date();
  6. var cz = JE.DATE.diffDays(dvalue, tdate);
  7. var zt = record.get("TASK_GZTYLE_CODE");

  8. if(cz < 0){
  9. return value + ' 还剩<span style = "color:#386bd0" > '+(0-cz)+' </span>天';
  10. }else if(cz == 0){
  11. return value + ' <span style = "'+style2+'"> 最后一天 </span>';
  12. }else{
  13. return value + ' <span style = "'+style+'"> 延期'+(cz)+'天</span>';
  14. }

  15. }
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-5-19 00:55 , Processed in 0.052853 second(s), 21 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表