Procházet zdrojové kódy

feature:
1、修复工厂新增不了的问题
2、时间戳计算

yingjian.wu před 3 měsíci
rodič
revize
9770e05dc4
1 změnil soubory, kde provedl 21 přidání a 18 odebrání
  1. 21 18
      src/main/webapp/page/jinzai/deviceMonitor.jsp

+ 21 - 18
src/main/webapp/page/jinzai/deviceMonitor.jsp

@@ -423,12 +423,12 @@
                         // 根据CPU使用率显示不同颜色的小色块
                         var numValue = parseFloat(value);
                         var statusClass = '';
-                        if (numValue < 50) {
+                        if (numValue < 80) {
                             statusClass = 'status-green';
                         } else {
                             statusClass = 'status-red';
                         }
-                        return '<div class="status-badge ' + statusClass + '">' + value + '</div>';
+                        return '<div class="status-badge ' + statusClass + '">' + value + '%' + '</div>';
                     }
                 },
                 {
@@ -444,8 +444,7 @@
                         } else {
                             statusClass = 'status-red';
                         }
-                        return '<div class="status-badge ' + statusClass + '">' + value + '</div>';
-                    }
+                        return '<div class="status-badge ' + statusClass + '">' + value + '%' + '</div>';                    }
                 },
                 {
                     field: 'diskSurplus',
@@ -500,11 +499,6 @@
                     title: '产线',
                     align: 'center'
                 },
-                {
-                    field: 'productionTaskNum',
-                    title: '正在进行的生产任务',
-                    align: 'center'
-                },
                 {
                     field: 'product',
                     title: '产品名称',
@@ -513,20 +507,20 @@
                 {
                     // 修改表格中的networkDelay列,添加formatter函数
                     field: 'networkDelay',
-                    title: '延迟(S)',
+                    title: '延迟(MS)',
                     align: 'center',
                     formatter: function (value) {
-                        // 根据延迟时间显示不同颜色的小色块,调整阈值为6秒以上显示红色
+                        // 直接使用毫秒值进行判断
                         var numValue = parseFloat(value) || 0;
                         var delayClass = '';
-                        if (numValue < 0.5) {
+                        if (numValue < 500) {  // 500毫秒以内为良好
                             delayClass = 'delay-good';
-                        } else if (numValue < 6) {
+                        } else if (numValue < 6000) {  // 500毫秒到6000毫秒为一般
                             delayClass = 'delay-medium';
-                        } else {
+                        } else {  // 超过6000毫秒为较差
                             delayClass = 'delay-bad';
                         }
-                        return '<div class="status-badge ' + delayClass + '">' + numValue.toFixed(2) + '</div>';
+                        return '<div class="status-badge ' + delayClass + '">' + numValue.toFixed(0) + '</div>';
                     }
                 },
                 {
@@ -550,9 +544,18 @@
                     align: 'center'
                 },
                 {
-                    field: 'totalNum',
-                    title: '总数',
-                    align: 'center'
+                    field: 'pendingUploadNum',
+                    title: '待上传数量',
+                    align: 'center',
+                    formatter: function (value, row) {
+                        // 计算待上传数量 = 目前生产数量 - 已上传平台数量
+                        var productionNum = parseInt(row.productionNum) || 0;
+                        var platformNum = parseInt(row.platformNum) || 0;
+                        var pendingNum = productionNum - platformNum;
+
+                        // 确保结果不为负数
+                        return Math.max(0, pendingNum);
+                    }
                 },
                 {
                     field: 'platformNum',