var SVR_URL = "/server/"; //http://172.30.84.3:8803 if(location.host.indexOf("niimei") === -1){ SVR_URL = "http://172.30.84.3:8803/server/"; } function get_data(url, callback) { $.ajax({ url: SVR_URL + url, apiName: url, sendTime: new Date() }).done(callback).fail(on_fail); } var faileverynum=[]; var passeverynum=[]; var stackeverynum=[]; var failrate=[]; var flowID=1; var num=0; var hispass=[]; var hisfail=[]; var hisstack=[]; var hisrate=[]; var goodpass=[]; var goodid=[]; var goodfailrate=[]; var badpass=[]; var badid=[]; var badfailrate=[]; var t=0; var n=0; var flownum=[]; function on_fail(msg) { alert("很抱歉,网络错误,请查看Console"); console.log("----- 网络请求失败 ---------") console.log(JSON.stringify(this)); console.log("----------------------------") } function secondtime_load_spots_data() { get_data("fcBiFactoryDaily/list?type=" + num +"&flowId="+flowID, second_success); num++; } function chart_load_spots_data() { get_data("fcBiWorkerDaily/get?type=0&limit=3", chart_success); } function chart1_load_spots_data() { get_data("fcBiWorkerDaily/get?type=4&limit=3", chart1_success); } function first_parse(ajax, obj) { if (typeof obj === "string") { obj = JSON.parse(obj); } if (typeof obj !== "object") { console.log(ajax); throw "Error ! Parsing JSON failed ." + JSON.stringify(obj); } if (obj.ret == "10000" || obj.ret == 10000 || obj.ret == 1000) { return obj.model; } else { console.log(ajax); throw "Error ! Server returned error." + JSON.stringify(obj); } } function on_document_load() { get_data("fcWorkScheduleLoad/get" , on_load_success_spots) } function on_load_success_spots(obj, status) { var spotsList = first_parse(this, obj); //在这里排序 spo\ console.log("spot List : "); console.log(spotsList); var i, j, temp=[]; for (i = 0; i < spotsList.length ; i++) { passeverynum[i] = spotsList[i].passNum; faileverynum[i] = spotsList[i].failNum; stackeverynum[i] = spotsList[i].due; flownum[i]=spotsList[i].scheduleId; } for (i = 0; i < spotsList.length ; i++) { if (passeverynum[i] + faileverynum[i] == 0) { failrate[i] = 0; } else { failrate[i] = faileverynum[i] / (faileverynum[i] + passeverynum[i]) * 100; } } for(i=1;i<5;i++) { secondtime_load_spots_data(); } chart_load_spots_data(); chart1_load_spots_data(); showChart(); setInterval(function(){ get_data("fcWorkScheduleLoad/get" , realtime_success); },1000); } function second_success(obj, sta) { var history = first_parse(this, obj); var i, j; console.log(" history : "); console.log(history); hispass[t] = 0; hisfail[t] = 0; hisstack[t] = 0; hisrate[t]=0; for(i=0;i