设备运行切片 使用饼图日期和设备id作为key获取时序图数据。减少循环次数
1个文件已修改
15 ■■■■ 已修改文件
WebTM/views/数采管理/DAQ_EquipRunningSlice.html 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/Êý²É¹ÜÀí/DAQ_EquipRunningSlice.html
@@ -498,6 +498,7 @@
            </div>`;
                $container.append(itemHtml);
                // ==============================================
                // 2. å·¦ä¾§çŽ¯å½¢é¥¼å›¾ï¼ˆè¿è¡Œ/停机/告警/关机 å æ¯”)
                // ==============================================
@@ -548,12 +549,18 @@
                // ==============================================
                // 3. å³ä¾§ 24小时 è®¾å¤‡è¿è¡Œæ—¶åºå›¾
                // ==============================================
                // data的时间和设备id以‘_’进行拼接可得出data1对象的key,简化操作
                var key = dateStr + "_" + hmainid
                var timeChart = echarts.init(document.getElementById(`chart_time_${hmainid}_${i}`));
                // ä½ çš„原始数据
                var data1Instance = data1["2026-04-16"]
                var startTime = dayjs("2026-04-16 00:00:00").valueOf();
                var endTime = dayjs("2026-04-16 23:59:59").valueOf();
                var data1Instance = data1[key]
                if(!data1Instance){
                    continue
                }
                var startTime = dayjs(dateStr + " 00:00:00").valueOf();
                var endTime = dayjs(dateStr + " 23:59:59").valueOf();
                var categories = [data1Instance[0]["生产资源"]];
                var types = [
                    { name: '正常运行', color: '#73cc3f' },