//车间看板
|
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);//错误-关闭定时器
|
}
|
}
|
});
|
}
|