我的提示点 许多数据 是自己自定义的 是把项目名+系列名+开始时间 拼接成唯一值后 再用公式关联出的 现在开启轮播提示点功能 只轮播生产状态 为 生产中的 数据 下面是我的自定义提示 的JS function () { var kssj = FR.remoteEvaluate('=format(TODATE('+this.startTime+'),"yyyy-MM-dd HH:mm")'); var UUID=this.seriesName var uid=this.processes[this.processes.length - 1].name+"-"+this.seriesName+"-"+FR.remoteEvaluate('=format(TODATE('+this.startTime+'),"yyyy-MM-dd HH:mm")');
var jssj = FR.remoteEvaluate('=format(TODATE('+this.finishTime+'),"yyyy-MM-dd HH:mm")'); var minutes = FR.remoteEvaluate('=round('+this.duration+'/60000, 2)'); // 保留两位小数; //用map函数,从ds1中获取“唯一值”uid对应的”状态“字段(获取其他字段以此类推) var status = FR.remoteEvaluate('=MAP("'+uid+'","ds1","唯一值","状态")'); var status1 = FR.remoteEvaluate('=MAP("'+uid+'","ds1","唯一值","数量")'); var status2 = FR.remoteEvaluate('=MAP("'+uid+'","ds1","唯一值","理论产量")'); var status3 = FR.remoteEvaluate('=MAP("'+uid+'","ds1","唯一值","流转数量")'); var status4 = FR.remoteEvaluate('=MAP("'+UUID+'","ds2","工单号","完工数量")'); var status5 = FR.remoteEvaluate('=MAP("'+UUID+'","ds3","工单号","生产数量")'); return this.processes[this.processes.length - 1].name +""+ this.seriesName +"开始:"+ kssj +"结束:"+ jssj + "订单数量:"+ status5 + "完工数量:"+ status4 + "生产数量:"+ status3 + "报工数量:"+ status1 + "理论产量:"+ status2 + "生产用时:"+ minutes +"分钟 生产状态:"+ status; } |