Browse Source

Changed Stuff

Fruit of Eden 6 years ago
parent
commit
cfc08a9f9b
1 changed files with 26 additions and 30 deletions
  1. 26 30
      js/basic.js

+ 26 - 30
js/basic.js

@@ -61,44 +61,27 @@ function first_success(obj, sta) {
     //在这里排序 spo\
     console.log(" output : ");
     console.log(output);
-    var i, j;
-    for (i = 0; i < output.length - 1; i++) {
-        passNumber[i] = output[i].passNum;
-        passnum=passNumber[i]; //修正通过数量算法
-    }
-    for (i = 0; i < output.length - 1; i++) {
-        failNumber[i] = output[i].failNum;
-        failnum=failNumber[i]+failnum;
-    }
-    for (i = 0; i < output.length - 1; i++) {
-        if (failNumber[i] + passNumber[i] === 0) {
-            failrate[i] = 0;
-        }
-        else {
-            failrate[i] = failNumber[i] / (failNumber[i] + passNumber[i]) * 100;
-        }
-    }
-    stackeverynum[0] = 0;
-    for (i = 1; i < output.length - 1; i++) {
-        stackeverynum[i] = passNumber[i - 1] - passNumber[i] - failNumber[i];
-        stacknum = stackeverynum[i] + stacknum;
+
+    calcData(output);
+
+    document.getElementById("test1").innerHTML = passnum;
+    document.getElementById("test2").innerHTML = failnum;
+    if(passnum+failnum != 0) {
+        document.getElementById("test3").innerHTML = Math.floor(passnum / (passnum + failnum) * 100) / 100 + '%';
+    }else{
+        document.getElementById("test3").innerHTML = "~0%";
     }
+    document.getElementById("test4").innerHTML = stacknum;
+
     showChart();
 
     setInterval(function(){
         get_data("fcWorkRaw/allSpots?flowId=" + thisPageFlow, realtime_success);
     },1000);
-    document.getElementById("test1").innerHTML = passnum;
-    document.getElementById("test2").innerHTML = failnum;
-    document.getElementById("test3").innerHTML = Math.floor(passnum/(passnum+failnum)*100)/100+'%';
-    document.getElementById("test4").innerHTML = stacknum;
 }
 
-function realtime_success(obj, sta) {
 
-    var output = first_parse(this, obj);
-    console.log(" output : ");
-    console.log(output);
+function calcData(output){
     var i, j;
     for (i = 0; i < output.length - 1; i++) {
         passNumber[i] = output[i].passNum;
@@ -120,10 +103,23 @@ function realtime_success(obj, sta) {
         stackeverynum[i] = passNumber[i - 1] - passNumber[i] - failNumber[i];
         stacknum = stackeverynum[i] + stacknum;
     }
+}
+
+function realtime_success(obj, sta) {
+
+    var output = first_parse(this, obj);
+    console.log("------- output : --------");
+    console.log(output);
+    calcData(output);
+
     updateChart();
     document.getElementById("test1").innerHTML = passnum;
     document.getElementById("test2").innerHTML = failnum;
-    document.getElementById("test3").innerHTML = Math.floor(passnum/(passnum+failnum)*100)/100+'%';
+    if(passnum+failnum != 0) {
+        document.getElementById("test3").innerHTML = Math.floor(passnum / (passnum + failnum) * 100) / 100 + '%';
+    }else{
+        document.getElementById("test3").innerHTML = "~0%";
+    }
     document.getElementById("test4").innerHTML = stacknum;
 }