如何做大屏实时销量

怎么做大屏数字可以实时变化的销量数字显示,具体见附件

图片.doc

我看有人用下面的JS 实现,但是我改了对应的报表模块却实现不了。

setTimeout(function(){

var price1 = $('#REPORT0_N').find("td[id^=B1]").text()

console.log(price1)

$("#REPORT2_N").find("[rowspan=4]").each(function(index){

var val=$(this).text()

if( index==0 || price1.charAt(index-2)=='a' || index == 1 ){

return true

}

var id = $(this).attr('id')

var options = {  

  

useEasing: true,  

useGrouping: true,  

separator: ',',  

decimal: '.',  

}

var demo = new CountUp(id, val, price1.charAt(index-2), 0, 5, options)

if (!demo.error ) {

console.log(1234)

//console.log(val.charAt(0))

demo.start();

})

//console.log(price1)

setInterval(function() {

var price = $('#REPORT0_N').find("td[id^=B1]").text()

//console.log(price)

//console.log(price1)

if ( price != price1){

price1=price

    $("#REPORT2_N").find("[rowspan=4]").each(function(index){

var val=$(this).text()

//console.log(index)

//console.log(price.charAt(index-1))

//console.log(price.charAt(index-1)==' ')

//console.log(price.charAt(index-1)==' ')

if( index==0 || price.charAt(index-2)=='a' || index == 1){

return true

}

var id = $(this).attr('id')

var options = {  

  

useEasing: true,  

useGrouping: true,  

separator: ',',  

decimal: '.',  

}

var demo = new CountUp(id, val, price.charAt(index-2), 0, 5, options)

if (!demo.error ) { 

//console.log(val.charAt(0))

demo.start();

})

}

}, 62000);

},2000);


FineReport 用户83059342 发布于 2020-11-2 16:52 (编辑于 2020-11-2 17:44)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-11-2 16:53(编辑于 2020-11-2 16:54)

你把组建的后台监控开启就可以啊

报表块的刷新,参考JS实现决策报表内报表块局部刷新/翻页-https://help.fanruan.com/finereport/doc-view-1304.html

image.png

最佳回答
0
孤陌Lv6资深互助
发布于2020-11-2 16:55

JS实现大屏数字增长效果-https://help.fanruan.com/finereport/doc-view-3564.html

  • 3关注人数
  • 309浏览人数
  • 最后回答于:2020-11-2 17:44
    请选择关闭问题的原因
    确定 取消
    返回顶部