//iqc待检看板 var interval_do=null;//页面刷新定时器 clearInterval(interval_do); var MyMarhq = '';//滚动定时器 clearInterval(MyMarhq); $(function() { doData() interval_do = setInterval(getKanbanData,300 * 1000); // 启动,执行默认方法 }) function doData(){ tableBox() setAera() } function tableBox(){ var Items = KANBAN_DATA.data.TABEL $('.tbl-body tbody').empty(); $('.tbl-header tbody').empty(); var str = ''; var style=''; var border='' if(Items.length<=15){//不滚动 $.each(Items,function (i, item) { if(i==Items.length-1){//最后一行增加下划线 border='border-bottom: 2px solid #333399;' } if(item.URGENT_FLAG>0){ style = "style='color:#CC0033;"+border+"'"; }else if (item.SJ_FLAG == 2) { style = "style='color:#FFFF00;"+border+"'"; }else{ style = "style='color:#FFFFFF;"+border+"'"; } str = ''+ ''+isNull(item.INS_DATE)+''+ ''+isNull(item.BILL_NO)+''+ ''+isNull(item.WORK_NO)+''+ ''+isNull(item.BOARD_STYLE)+''+ ''+isNull(item.SUPP_NAME)+''+ ''+isNull(item.ERP_ITEM_NO)+''+ ''+isNull(item.ITEM_NAME)+''+ ''+isNull(item.ITEM_MODEL)+''+ ''+isNull(item.QUANTITY)+''+ // ''+isNull(item.QUANTITY_M)+''+ // ''+isNull(item.COLOR_NAME)+''+ ''+isNull(item.MEMO)+''+ ''+isNull(item.CHECK_STATES)+''+ '' $('.tbl-body tbody').append(str); $('.tbl-header tbody').append(str); }); }else{//有滚动效果 $.each(Items,function (i, item) { if(item.URGENT_FLAG>0){ style = "style='color:#CC0033'"; }else if (item.SJ_FLAG == 2) { style = "style='color:#FFFF00'"; }else{ style = "style='color:#FFFFFF'"; } str = ''+ ''+isNull(item.INS_DATE)+''+ ''+isNull(item.BILL_NO)+''+ ''+isNull(item.WORK_NO)+''+ ''+isNull(item.BOARD_STYLE)+''+ ''+isNull(item.SUPP_NAME)+''+ ''+isNull(item.ERP_ITEM_NO)+''+ ''+isNull(item.ITEM_NAME)+''+ ''+isNull(item.ITEM_MODEL)+''+ ''+isNull(item.QUANTITY)+''+ // ''+isNull(item.QUANTITY_M)+''+ // ''+isNull(item.COLOR_NAME)+''+ ''+isNull(item.MEMO)+''+ ''+isNull(item.CHECK_STATES)+''+ '' $('.tbl-body tbody').append(str); $('.tbl-header tbody').append(str); }); } if (MyMarhq != null) {// 判断计时器是否为空-关闭 clearInterval(MyMarhq); MyMarhq = null; } if(Items.length > 15){ $('.tbl-body tbody').html($('.tbl-body tbody').html()+$('.tbl-body tbody').html()); $('.tbl-body').css('top', '0'); var tblTop = 0; var speedhq = 50; // 数值越大越慢 var outerHeight = $('.tbl-body tbody').find("tr").outerHeight(); function Marqueehq(){ if(tblTop <= -outerHeight*Items.length){ tblTop = 0; } else { tblTop -= 1; } $('.tbl-body').css('top', tblTop+'px'); } MyMarhq = setInterval(Marqueehq,speedhq); // 鼠标移上去取消事件 $(".tbl-header tbody").hover(function (){ clearInterval(MyMarhq); },function (){ clearInterval(MyMarhq); MyMarhq = setInterval(Marqueehq,speedhq); }) } } function setAera(){ var data=KANBAN_DATA.data.OK_VALUE if (data.length>0){ $("#d1").text(data[0].OK) $("#d2").text(data[0].DOK) $("#d3").text(data[0].DOK1) $("#d4").text(data[0].DOK3) $("#d5").text(data[0].JOK) }else{ $("#d1").text(0) $("#d2").text(0) $("#d3").text(0) $("#d4").text(0) $("#d5").text(0) } } function getKanbanData(){ $.ajax({ type : "GET", url : context + "kanban/getIQCCheckKanbanList", data : {floor:FLOOR}, dataType : "json", success : function(res) { console.log(res) if (res.result) { KANBAN_DATA=res doData() } else { //clearInterval(interval_do);//错误-关闭定时器 } } }); } function isNull(str){ if(str==null){ return "" }else{ return str } }