|
@@ -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;
|
|
|
}
|
|
|
|