|
@@ -3,19 +3,20 @@ getUserId();
|
|
|
function load_table_red_rank() {
|
|
|
get_data("fcBiWorkerDaily/get?type=1&limit=3", on_red_rank_success);
|
|
|
}
|
|
|
+
|
|
|
function load_table_red_rank1() {
|
|
|
get_data("fcBiWorkerDaily/get?type=2&limit=3", on_red_rank_success1);
|
|
|
}
|
|
|
+
|
|
|
function load_table_black_rank1() {
|
|
|
get_data("fcBiWorkerDaily/get?type=3&limit=3", on_black_rank_success1);
|
|
|
-
|
|
|
}
|
|
|
+
|
|
|
function load_table_black_rank() {
|
|
|
get_data("fcBiWorkerDaily/get?type=0&limit=3", on_black_rank_success);
|
|
|
-
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+var RANK_TBL_ROW_COUNT = 4;
|
|
|
var goodColor = [];
|
|
|
var badColor = [];
|
|
|
var goodColor1 = [];
|
|
@@ -90,18 +91,17 @@ function history_success(obj, sta) {
|
|
|
update_all_history();
|
|
|
}
|
|
|
|
|
|
-function update_all_history(){
|
|
|
+function update_all_history() {
|
|
|
hispass[0] = todayotherpass + schedulepass;
|
|
|
hisfail[0] = todayotherfail + schedulefail;
|
|
|
hisstack[0] = todayotherstack + schedulestack;
|
|
|
hisrate[0] = get_factor(hispass[0], hisfail[0]);
|
|
|
|
|
|
- if(typeof hisrate[0] == "undefined" || isNaN(hisrate[0])){
|
|
|
+ if (typeof hisrate[0] == "undefined" || isNaN(hisrate[0])) {
|
|
|
send_alert("请重试!");
|
|
|
-
|
|
|
}
|
|
|
|
|
|
- for(i=2;i<=3;i++){
|
|
|
+ for (i = 2; i <= 3; i++) {
|
|
|
hispass[i] = orighispass[i] + hispass[0];
|
|
|
hisfail[i] = orighisfail[i] + hisfail[0];
|
|
|
hisstack[i] = orighisstack[i] + hisstack[0];
|
|
@@ -109,8 +109,8 @@ function update_all_history(){
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-var todayotherpass , todayotherfail, todayotherstack;
|
|
|
-var orighisfail= [], orighispass=[], orighisstack=[];
|
|
|
+var todayotherpass, todayotherfail, todayotherstack;
|
|
|
+var orighisfail = [], orighispass = [], orighisstack = [];
|
|
|
|
|
|
function isUserOfThisFlow(uid) {
|
|
|
var isExist = false;
|
|
@@ -131,19 +131,20 @@ function on_red_rank_success(obj, sta) {
|
|
|
for (i = 0; i < redchart.list.length; i++) {
|
|
|
goodid[i] = getUserName(redchart.list[i].workerId);
|
|
|
goodpass[i] = redchart.list[i].passNum;
|
|
|
- if(redchart.list[i].passNum + redchart.list[i].failNum > 0) {
|
|
|
+ if (redchart.list[i].passNum + redchart.list[i].failNum > 0) {
|
|
|
goodfailrate[i] = Math.floor(redchart.list[i].failNum * 10000 / (redchart.list[i].passNum + redchart.list[i].failNum)) / 100;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
goodfailrate[i] = 0;
|
|
|
}
|
|
|
- if(isUserOfThisFlow(redchart.list[i].workerId)){
|
|
|
+ if (isUserOfThisFlow(redchart.list[i].workerId)) {
|
|
|
goodColor[i] = 'red';
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
goodColor[i] = '';
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+
|
|
|
function on_red_rank_success1(obj, sta) {
|
|
|
var redchart = first_parse(this, obj);
|
|
|
var i, j;
|
|
@@ -153,14 +154,14 @@ function on_red_rank_success1(obj, sta) {
|
|
|
for (i = 0; i < redchart.list.length; i++) {
|
|
|
goodid1[i] = getUserName(redchart.list[i].workerId);
|
|
|
goodpass1[i] = redchart.list[i].passNum;
|
|
|
- if(redchart.list[i].passNum + redchart.list[i].failNum > 0) {
|
|
|
+ if (redchart.list[i].passNum + redchart.list[i].failNum > 0) {
|
|
|
goodfailrate1[i] = Math.floor(redchart.list[i].failNum * 10000 / (redchart.list[i].passNum + redchart.list[i].failNum)) / 100;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
goodfailrate1[i] = 0;
|
|
|
}
|
|
|
- if(isUserOfThisFlow(redchart.list[i].workerId)){
|
|
|
+ if (isUserOfThisFlow(redchart.list[i].workerId)) {
|
|
|
goodColor1[i] = 'red';
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
goodColor1[i] = '';
|
|
|
}
|
|
|
}
|
|
@@ -177,20 +178,21 @@ function on_black_rank_success(obj, sta) {
|
|
|
badid[i] = getUserName(blackchart.list[i].workerId);
|
|
|
badpass[i] = blackchart.list[i].passNum;
|
|
|
//badfailrate[i] = blackchart.list[i].failRate / 100;
|
|
|
- if(blackchart.list[i].passNum + blackchart.list[i].failNum > 0) {
|
|
|
+ if (blackchart.list[i].passNum + blackchart.list[i].failNum > 0) {
|
|
|
badfailrate[i] = Math.floor(blackchart.list[i].failNum * 10000 / (blackchart.list[i].passNum + blackchart.list[i].failNum)) / 100;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
badfailrate[i] = 0;
|
|
|
}
|
|
|
- if(isUserOfThisFlow(blackchart.list[i].workerId)){
|
|
|
+ if (isUserOfThisFlow(blackchart.list[i].workerId)) {
|
|
|
badColor[i] = 'green';
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
badColor[i] = '';
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
}
|
|
|
+
|
|
|
function on_black_rank_success1(obj, sta) {
|
|
|
var blackchart = first_parse(this, obj);
|
|
|
var i, j;
|
|
@@ -201,14 +203,14 @@ function on_black_rank_success1(obj, sta) {
|
|
|
badid1[i] = getUserName(blackchart.list[i].workerId);
|
|
|
badpass1[i] = blackchart.list[i].passNum;
|
|
|
//badfailrate[i] = blackchart.list[i].failRate / 100;
|
|
|
- if(blackchart.list[i].passNum + blackchart.list[i].failNum > 0) {
|
|
|
+ if (blackchart.list[i].passNum + blackchart.list[i].failNum > 0) {
|
|
|
badfailrate1[i] = Math.floor(blackchart.list[i].failNum * 10000 / (blackchart.list[i].passNum + blackchart.list[i].failNum)) / 100;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
badfailrate1[i] = 0;
|
|
|
}
|
|
|
- if(isUserOfThisFlow(blackchart.list[i].workerId)){
|
|
|
+ if (isUserOfThisFlow(blackchart.list[i].workerId)) {
|
|
|
badColor1[i] = 'green';
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
badColor1[i] = '';
|
|
|
}
|
|
|
}
|
|
@@ -216,8 +218,8 @@ function on_black_rank_success1(obj, sta) {
|
|
|
|
|
|
}
|
|
|
|
|
|
-function getSpotHtml(htmlbody, i) {
|
|
|
- if(typeof hispass[i] === "undefined"){
|
|
|
+function getHistoryTableBody(htmlbody, i) {
|
|
|
+ if (typeof hispass[i] === "undefined") {
|
|
|
htmlbody += "<tr>";
|
|
|
htmlbody += `<tr>
|
|
|
<td> - </td>
|
|
@@ -241,192 +243,81 @@ function getSpotHtml(htmlbody, i) {
|
|
|
return htmlbody;
|
|
|
}
|
|
|
|
|
|
-function getSpotHtml1(htmlbody, i) {
|
|
|
- if(typeof goodid[i] === "undefined"){
|
|
|
+function getRankingTableBody(htmlbody, i) {
|
|
|
+ if (typeof goodRank === "undefined" || typeof goodRank[i] === "undefined") {
|
|
|
htmlbody += "<tr>";
|
|
|
htmlbody += `<tr>
|
|
|
<td> - </td>
|
|
|
- <td> - </td>
|
|
|
- <td> - </td>
|
|
|
- <td> - </td>
|
|
|
+ <td> 0 </td>
|
|
|
+ <td> 0 </td>
|
|
|
+ <td> 0 </td>
|
|
|
</tr>`;
|
|
|
htmlbody += "</tr>";
|
|
|
return htmlbody;
|
|
|
}
|
|
|
htmlbody += "<tr>";
|
|
|
htmlbody += `<tr ">
|
|
|
- <td style="background-color: ${goodColor[i]}">${goodid[i]}</td>
|
|
|
- <td style="background-color: ${goodColor[i]}">${goodpass[i]}</td>
|
|
|
- <td style="background-color: ${goodColor1[i]}">${goodid1[i]}</td>
|
|
|
- <td style="background-color: ${goodColor1[i]}">${goodfailrate1[i] + '%'}</td>
|
|
|
+ <td style="background-color: ${goodRank[i].color}">${goodRank[i].id}</td>
|
|
|
+ <td style="background-color: ${goodRank[i].color}">${goodRank[i].pass}</td>
|
|
|
+ <td style="background-color: ${goodRank[i].color}">${goodRank[i].fail}</td>
|
|
|
+ <td style="background-color: ${goodRank[i].color}">${goodRank[i].failRate + '%'}</td>
|
|
|
</tr>`;
|
|
|
htmlbody += "</tr>";
|
|
|
return htmlbody;
|
|
|
}
|
|
|
|
|
|
-/*function getSpotHtml3(htmlbody, i) {
|
|
|
- if(typeof goodid1[i] === "undefined"){
|
|
|
- htmlbody += "<tr>";
|
|
|
- htmlbody += `<tr>
|
|
|
- <td> - </td>
|
|
|
- <td> - </td>
|
|
|
-
|
|
|
- </tr>`;
|
|
|
- htmlbody += "</tr>";
|
|
|
- return htmlbody;
|
|
|
- }
|
|
|
- htmlbody += "<tr>";
|
|
|
- htmlbody += `<tr style="background-color: ${goodColor1[i]}">
|
|
|
- <td>${goodid1[i]}</td>
|
|
|
- <td>${goodfailrate1[i] + '%'}</td>
|
|
|
- </tr>`;
|
|
|
- htmlbody += "</tr>";
|
|
|
- return htmlbody;
|
|
|
-}*/
|
|
|
-
|
|
|
-function getSpotHtml2(htmlbody, i) {
|
|
|
- if(typeof badid[i] === "undefined"){
|
|
|
- htmlbody += "<tr>";
|
|
|
- htmlbody += `<tr>
|
|
|
- <td> - </td>
|
|
|
- <td> - </td>
|
|
|
- <td> - </td>
|
|
|
- <td> - </td>
|
|
|
- </tr>`;
|
|
|
- htmlbody += "</tr>";
|
|
|
- return htmlbody;
|
|
|
- }
|
|
|
- htmlbody += "<tr>";
|
|
|
- if(typeof badColor[i] === "undefined"){
|
|
|
- htmlbody += `<tr>
|
|
|
- <td style="background-color: ${badColor[i]}">${badid[i]}</td>
|
|
|
- <td style="background-color: ${badColor[i]}">${badpass[i]}</td>
|
|
|
- <td style="background-color: ${badColor1[i]}">${badid1[i]}</td>
|
|
|
- <td style="background-color: ${badColor1[i]}">${badfailrate1[i] + '%'}</td>
|
|
|
- </tr>`;
|
|
|
- }else {
|
|
|
- htmlbody += `<tr >
|
|
|
- <td style="background-color: ${badColor[i]}">${badid[i]}</td>
|
|
|
- <td style="background-color: ${badColor[i]}">${badpass[i]}</td>
|
|
|
- <td style="background-color: ${badColor1[i]}">${badid1[i]}</td>
|
|
|
- <td style="background-color: ${badColor1[i]}">${badfailrate1[i] + '%'}</td>
|
|
|
- </tr>`;
|
|
|
- }
|
|
|
- htmlbody += "</tr>";
|
|
|
- return htmlbody;
|
|
|
-}
|
|
|
-/*function getSpotHtml4(htmlbody, i) {
|
|
|
- if(typeof badid1[i] === "undefined"){
|
|
|
- htmlbody += "<tr>";
|
|
|
- htmlbody += `<tr>
|
|
|
- <td> - </td>
|
|
|
- <td> - </td>
|
|
|
-
|
|
|
- </tr>`;
|
|
|
- htmlbody += "</tr>";
|
|
|
- return htmlbody;
|
|
|
- }
|
|
|
- htmlbody += "<tr>";
|
|
|
- if(typeof badColor1[i] === "undefined"){
|
|
|
- htmlbody += `<tr style="background-color: ${badColor1[i]}">
|
|
|
- <td>${badid1[i]}</td>
|
|
|
-
|
|
|
- <td>${badfailrate1[i] + '%'}</td>
|
|
|
- </tr>`;
|
|
|
- }else {
|
|
|
- htmlbody += `<tr style="background-color: ${badColor1[i]}">
|
|
|
- <td>${badid1[i]}</td>
|
|
|
- <td>${badfailrate1[i] + '%'}</td>
|
|
|
- </tr>`;
|
|
|
- }
|
|
|
- htmlbody += "</tr>";
|
|
|
- return htmlbody;
|
|
|
-}*/
|
|
|
-
|
|
|
var lastTimeRank0 = "";
|
|
|
var lastTimeRank1 = "";
|
|
|
var lastTimeRank2 = "";
|
|
|
var lastTimeRank3 = "";
|
|
|
var lastTimeRank4 = "";
|
|
|
|
|
|
-function showEachSpot() {
|
|
|
+function showHistoryData() {
|
|
|
var htmlbody = "", one_person = "";
|
|
|
var i = 0;
|
|
|
var triGap = 4;
|
|
|
htmlbody = "";
|
|
|
for (i = 0; i < triGap; i++) {
|
|
|
|
|
|
- htmlbody = getSpotHtml(htmlbody, i);
|
|
|
+ htmlbody = getHistoryTableBody(htmlbody, i);
|
|
|
}
|
|
|
- if(lastTimeRank0 !== htmlbody) {
|
|
|
+ if (lastTimeRank0 !== htmlbody) {
|
|
|
$("#rank-one").html(htmlbody);
|
|
|
lastTimeRank0 = htmlbody;
|
|
|
}
|
|
|
//console.log(htmlbody);
|
|
|
}
|
|
|
|
|
|
-function showEachSpot1() {
|
|
|
-
|
|
|
+function showRedRanking() {
|
|
|
var htmlbody = "", one_person = "";
|
|
|
var i = 0;
|
|
|
- var triGap = 3;
|
|
|
+ var triGap = RANK_TBL_ROW_COUNT;
|
|
|
htmlbody = "";
|
|
|
for (i = 0; i < triGap; i++) {
|
|
|
|
|
|
- htmlbody = getSpotHtml1(htmlbody, i);
|
|
|
+ htmlbody = getRankingTableBody(htmlbody, i);
|
|
|
}
|
|
|
- if(lastTimeRank1 !== htmlbody){
|
|
|
+ if (lastTimeRank1 !== htmlbody) {
|
|
|
$("#rank-two").html(htmlbody);
|
|
|
lastTimeRank1 = htmlbody;
|
|
|
}
|
|
|
//console.log(htmlbody);
|
|
|
}
|
|
|
-/*function showEachSpot3() {
|
|
|
-
|
|
|
- var htmlbody = "", one_person = "";
|
|
|
- var i = 0;
|
|
|
- var triGap = 3;
|
|
|
- htmlbody = "";
|
|
|
- for (i = 0; i < triGap; i++) {
|
|
|
-
|
|
|
- htmlbody = getSpotHtml3(htmlbody, i);
|
|
|
- }
|
|
|
- if(lastTimeRank3 !== htmlbody){
|
|
|
- $("#rank-four").html(htmlbody);
|
|
|
- lastTimeRank3 = htmlbody;
|
|
|
- }
|
|
|
- //console.log(htmlbody);
|
|
|
-}*/
|
|
|
-
|
|
|
-function showEachSpot2() {
|
|
|
- var htmlbody = "", one_person = "";
|
|
|
- var i = 0;
|
|
|
- var triGap = 3;
|
|
|
-
|
|
|
- htmlbody = "";
|
|
|
- for (i = 0; i < triGap; i++) {
|
|
|
-
|
|
|
- htmlbody = getSpotHtml2(htmlbody, i);
|
|
|
- }
|
|
|
- if(lastTimeRank2 !== htmlbody){
|
|
|
- $("#rank-three").html(htmlbody);
|
|
|
- lastTimeRank2 = htmlbody;
|
|
|
- }
|
|
|
- //console.log(htmlbody);
|
|
|
-}
|
|
|
-/*function showEachSpot4() {
|
|
|
- var htmlbody = "", one_person = "";
|
|
|
- var i = 0;
|
|
|
- var triGap = 3;
|
|
|
|
|
|
- htmlbody = "";
|
|
|
- for (i = 0; i < triGap; i++) {
|
|
|
|
|
|
- htmlbody = getSpotHtml4(htmlbody, i);
|
|
|
- }
|
|
|
- if(lastTimeRank4 !== htmlbody){
|
|
|
- $("#rank-five").html(htmlbody);
|
|
|
- lastTimeRank4 = htmlbody;
|
|
|
- }
|
|
|
+function showBlackRanking() {
|
|
|
+ return; // Not Showing Because we now try to scroll pages.
|
|
|
+ //
|
|
|
+ // var htmlbody = "", one_person = "";
|
|
|
+ // var i = 0;
|
|
|
+ // var triGap = RANK_TBL_ROW_COUNT;
|
|
|
+ // htmlbody = "";
|
|
|
+ // for (i = 0; i < triGap; i++) {
|
|
|
+ // htmlbody = getBlackRanking(htmlbody, i);
|
|
|
+ // }
|
|
|
+ // if (lastTimeRank2 !== htmlbody) {
|
|
|
+ // $("#rank-three").html(htmlbody);
|
|
|
+ // lastTimeRank2 = htmlbody;
|
|
|
+ // }
|
|
|
//console.log(htmlbody);
|
|
|
-}*/
|
|
|
+}
|