Эх сурвалжийг харах

高压成型看板 日半检合格率、成检合格率 月半检合格率、 成检合格率没达到预期数额突出显示

ztl 2 жил өмнө
parent
commit
2fdf5f780c

+ 8 - 4
wwwroot/main/Procedure/test6/demo.ashx

@@ -406,7 +406,8 @@ public class demo : IHttpHandler {
                                                 --  		TO_CHAR(T.半检合格数量/T.半检数量* 100,'9,990.00') || '%' END AS 半检合格率,
 
 			                                                CASE WHEN T.半检合格数量=0 AND T.半检数量>0 THEN '0%' 
-					                                                 WHEN T.半检合格数量>0 AND T.半检数量=0 THEN '100%' 
+					                                                 WHEN T.半检合格数量>0 AND T.半检数量=0 THEN '100.00%' 
+																													 WHEN T.半检合格数量=0 AND T.半检数量=0 THEN '100.00%' 
 					                                                 WHEN T.半检合格数量>0 AND T.半检数量>0 THEN  
 				                                                 TO_CHAR(T.半检合格数量/T.半检数量* 100,'9,990.00') || '%' 
 				                                                 ELSE '0%'  END AS 半检合格率,
@@ -418,7 +419,8 @@ public class demo : IHttpHandler {
 	                                                T.成检数量,
 	                                                T.成检合格数,
 	                                                CASE WHEN T.成检合格数=0 AND T.成检数量>0 THEN '0%' 
-					                                                 WHEN T.成检合格数>0 AND T.成检数量=0 THEN '100%' 
+					                                                 WHEN T.成检合格数>0 AND T.成检数量=0 THEN '100.00%' 
+																													 WHEN T.成检合格数=0 AND T.成检数量=0 THEN '100.00%' 
 					                                                 WHEN T.成检合格数>0 AND T.成检数量>0 THEN  
 				                                                 TO_CHAR(T.成检合格数/T.成检数量* 100,'9,990.00') || '%' 
 				                                                 ELSE '0%'  END AS 成检合格率
@@ -570,7 +572,8 @@ public class demo : IHttpHandler {
                                                 --  		TO_CHAR(T.半检合格数量/T.半检数量* 100,'9,990.00') || '%' END AS 半检合格率,
 
 			                                                CASE WHEN T2.半检合格数量=0 AND T2.半检数量>0 THEN '0%' 
-					                                                 WHEN T2.半检合格数量>0 AND T2.半检数量=0 THEN '100%' 
+					                                                 WHEN T2.半检合格数量>0 AND T2.半检数量=0 THEN '100.00%' 
+																													  WHEN T2.半检合格数量=0 AND T2.半检数量=0 THEN '100.00%'
 					                                                 WHEN T2.半检合格数量>0 AND T2.半检数量>0 THEN  
 				                                                 TO_CHAR(T2.半检合格数量/T2.半检数量* 100,'9,990.00') || '%' 
 				                                                 ELSE '0%'  END AS 半检合格率,
@@ -582,7 +585,8 @@ public class demo : IHttpHandler {
 	                                                T2.成检数量,
 	                                                T2.成检合格数,
 	                                                CASE WHEN T2.成检合格数=0 AND T2.成检数量>0 THEN '0%' 
-					                                                 WHEN T2.成检合格数>0 AND T2.成检数量=0 THEN '100%' 
+					                                                 WHEN T2.成检合格数>0 AND T2.成检数量=0 THEN '100.00%' 
+																													 WHEN T2.成检合格数=0 AND T2.成检数量=0 THEN '100.00%' 
 					                                                 WHEN T2.成检合格数>0 AND T2.成检数量>0 THEN  
 				                                                 TO_CHAR(T2.成检合格数/T2.成检数量* 100,'9,990.00') || '%' 
 				                                                 ELSE '0%'  END AS 成检合格率

+ 31 - 0
wwwroot/main/Procedure/test6/demo.html

@@ -154,6 +154,37 @@
                         temp = temp.replace('{月成检合格率}', json["rows"][i]['月成检合格率']);
                         $("#dayTable").append(temp);
                     }
+                    var num = parseInt(json["rows"].length);
+                    for (var i = 0; i < num; i++) {
+                        //获取日半检合格率
+                        var rb = document.getElementById("dayTable").rows[i].cells[8].innerHTML;
+                        var rb1 = parseInt(rb.replace(/[^\d.]/g, ""));
+                        //获取日成检合格率
+                        var rc = document.getElementById("dayTable").rows[i].cells[11].innerHTML;
+                        var rc1 = parseInt(rc.replace(/[^\d.]/g, ""));
+                        //获取月半检合格率
+                        var yb = document.getElementById("dayTable").rows[i].cells[17].innerHTML;
+                        var yb1 = parseInt(yb.replace(/[^\d.]/g, ""));
+                        //获取月成检合格率
+                        var yc = document.getElementById("dayTable").rows[i].cells[20].innerHTML;
+                        var yc1 = parseInt(yc.replace(/[^\d.]/g, ""));
+                        //判断日半检合格率
+                        if (rb1 < 95) {
+                            document.getElementById("dayTable").rows[i].cells[8].style.color = 'red';
+                        }
+                        //判断日成检合格率
+                        if (rc1 < 92) {
+                            document.getElementById("dayTable").rows[i].cells[11].style.color = 'red';
+                        }
+                        //判断月半检合格率
+                        if (yb1 < 95) {
+                            document.getElementById("dayTable").rows[i].cells[17].style.color = 'red';
+                        }
+                        //判断月成检合格率
+                        if (yc1 < 92) {
+                            document.getElementById("dayTable").rows[i].cells[20].style.color = 'red';
+                        }
+                    }
                     mainRowCount = json["rows"].length;
                     mainInterval = setInterval(mainScroll, 3000);
                 }