//车间看板 var interval_do = null;// 页面刷新定时器 clearInterval(interval_do); $(function() { doData() interval_do = setInterval(getKanbanData, 60 * 1000); // 启动,执行默认方法 }) function doData() { if (RESULT.result == false) { return false } var list = RESULT.data[0].data for (var i = 0; i < list.length; i++) { var arr = list[i] $("#title_" + i).text(arr.TITLE_NAME) var partId = "part_" + i;// 当前模块ID if (arr.SHOW_TYPE == "TABLE") {// 显示表格 setTableClass(i, partId, RESULT.data[i], arr.CHART_TYPE); } else if (arr.SHOW_TYPE == "CHART") {// 显示图表 if (RESULT.data[i].result == 1) { continue; } if (arr.CHART_TYPE == "PIE") {// 饼图 buildPieEchart(RESULT.data[i].data, partId) } else if (arr.CHART_TYPE == "LINEBAR") {// 折柱图 buildEchart(RESULT.data[i].data, partId) } } else if (arr.SHOW_TYPE == "FWORD") {// 显示数值 setWordsDiv(RESULT.data[i], partId) } } } function getKanbanData() { var params = { "kanbanNo" : FTYPE, "frequency" : FREQUENCY, "lineNo":"" }; $.ajax({ type : "GET", url : context + "kanban/getTemplateList", data : params, dataType : "json", success : function(res) { console.log(res) if (res.result) { RESULT=res doData() } else { // clearInterval(interval_do);//错误-关闭定时器 } } }); }