|
@@ -1,234 +0,0 @@
|
|
-var SVR_URL = "/server/"; //http://172.30.84.3:8803
|
|
|
|
-if(location.host.indexOf("niimei") === -1){
|
|
|
|
- SVR_URL = "http://127.0.0.1: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) {
|
|
|
|
- send_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 addtime_load_spots_data() {
|
|
|
|
- num++;
|
|
|
|
- get_data("fcBiFlowDaily/list?type=" + num +"&flowId="+flowId, add_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;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- addtime_load_spots_data();
|
|
|
|
-
|
|
|
|
- for(i=2;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 add_success(obj, sta) {
|
|
|
|
- var history1 = first_parse(this, obj);
|
|
|
|
- var i, j;
|
|
|
|
- console.log(" history1 : ");
|
|
|
|
- console.log(history1);
|
|
|
|
- hispass[t] = 0;
|
|
|
|
- hisfail[t] = 0;
|
|
|
|
- hisstack[t] = 0;
|
|
|
|
- hisrate[t]=0;
|
|
|
|
- var lengthnum=history1.length-1;
|
|
|
|
- for(i=lengthnum;i<history1.length;i++){
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- hispass[t] = history1[i].passNum+hispass[t];
|
|
|
|
- hisfail[t] = history1[i].failNum+hisfail[t];
|
|
|
|
- hisstack[t] = history1[i].avgDue+hisstack[t];
|
|
|
|
- hisrate[t] = history1[i].failRate;
|
|
|
|
- hisrate[t]=hisrate[t]/100;
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if(hispass[t]+hisfail[t]==0){
|
|
|
|
- hisrate[t]=0;
|
|
|
|
- }
|
|
|
|
- t++;
|
|
|
|
-
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-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<history.length;i++){
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- hispass[t] = history[i].passNum+hispass[t];
|
|
|
|
- hisfail[t] = history[i].failNum+hisfail[t];
|
|
|
|
- hisstack[t] = history[i].avgDue+hisstack[t];
|
|
|
|
- hisrate[t] = history[i].failRate;
|
|
|
|
- hisrate[t]=hisrate[t]/100;
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- if(history.length!=1){
|
|
|
|
- hisrate[t]=hisfail[t]/(hispass[t]+hisfail[t]);
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- if(hispass[t]+hisfail[t]==0){
|
|
|
|
- hisrate[t]=0;
|
|
|
|
- }
|
|
|
|
- t++;
|
|
|
|
-
|
|
|
|
-}
|
|
|
|
-function chart_success(obj, sta) {
|
|
|
|
- var redchart = first_parse(this, obj);
|
|
|
|
- var i, j;
|
|
|
|
- i=j=0;
|
|
|
|
- console.log(" redchart : ");
|
|
|
|
- console.log(redchart);
|
|
|
|
-
|
|
|
|
- for(i=0;i<3;i++){
|
|
|
|
- goodid[i]=getUserName(redchart.list[i].workerId);
|
|
|
|
- goodpass[i]=redchart.list[i].passNum;
|
|
|
|
- goodfailrate[i]=redchart.list[i].failRate/100;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-}
|
|
|
|
-function chart1_success(obj, sta) {
|
|
|
|
- var blackchart = first_parse(this, obj);
|
|
|
|
- var i, j;
|
|
|
|
- i=j=0;
|
|
|
|
- console.log(" black chart : ");
|
|
|
|
- console.log(blackchart);
|
|
|
|
-
|
|
|
|
- for(i=0;i<3;i++){
|
|
|
|
- badid[i] = getUserName(blackchart.list[i].workerId);
|
|
|
|
- badpass[i]=blackchart.list[i].passNum;
|
|
|
|
- badfailrate[i]=blackchart.list[i].failRate/100;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-function realtime_success(obj, sta) {
|
|
|
|
-
|
|
|
|
- var output = first_parse(this, obj);
|
|
|
|
- var i, j;
|
|
|
|
- for (i = 0; i < output.length ; i++) {
|
|
|
|
- passeverynum[i] = output[i].passNum;
|
|
|
|
- faileverynum[i] = output[i].failNum;
|
|
|
|
- stackeverynum[i] = output[i].due;
|
|
|
|
- flownum[i]=output[i].scheduleId;
|
|
|
|
- }
|
|
|
|
- for (i = 0; i < output.length ; i++) {
|
|
|
|
- if (passeverynum[i] + faileverynum[i] == 0) {
|
|
|
|
- failrate[i] = 0;
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
- failrate[i] = faileverynum[i] / (faileverynum[i] + passeverynum[i]) * 100;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- updateChart();
|
|
|
|
-
|
|
|
|
-}
|
|
|
|
-
|
|
|