工厂环境监测系统实战(四):前端监控大屏与实时数据展示
前言数据采集和存储就绪后本章介绍前端如何展示这些数据——首页监控大屏的设计与实现。页面布局首页采用 Bootstrap 响应式布局左侧固定导航右侧内容区展示各设备的环境数据!-- _Layout.cshtml 核心结构 -- div classleft-side sticky-left-side div classlogo a href/Home/Index img srcDataHelper.GetLogo() alt stylewidth:140px;height:40px; /a /div !-- 菜单导航 -- ul classsidebar-menu lia href/Home/Index监控大屏/a/li lia href/Company/CompanyList工厂管理/a/li !-- ... -- /ul /div section classmain-content RenderBody() /section工厂选择器首页顶部有工厂下拉切换数据来自数据库Company表根据当前登录用户关联的工厂动态加载// HomeController.Index() model.companyListdata _companyAppService.GetUserCompanyList(currentUserId); var userCompany _userCompanyAppService.GetUserCompanyByUserId(currentUserId); model.userCompanyId userCompany?.CompanyId ?? 0;!-- Views/Home/Index.cshtml -- select classform-control js_search_Company foreach (var item in Model.companyListdata) { var selected Model.userCompanyId item.Id ? selected : ; option selected valueitem.Iditem.CompanyName/option } /select切换工厂时通过 AJAX 刷新下方的设备列表和环境数据。设备状态卡片每个设备以卡片形式展示显示当前温湿度、露点、压差、粒径等指标┌───────────────────────┐ │ 设备名称 │ │ ┌──────┐ ┌──────┐ │ │ │ 24.7℃│ │48.5% │ │ │ │ 温度 │ │ 湿度 │ │ │ └──────┘ └──────┘ │ │ ┌──────┐ ┌──────┐ │ │ │ 12.3℃│ │ 45Pa │ │ │ │ 露点 │ │ 压差 │ │ │ └──────┘ └──────┘ │ └───────────────────────┘数据从FacilityData表查询最新一条记录通过 AJAX 定时刷新。实时刷新方案此处没有使用 SignalR 或 WebSocket而是采用了定时 AJAX 轮询的方案简单可靠// 每5秒刷新一次数据 setInterval(function() { var companyId $(.js_search_Company).val(); $.ajax({ url: /Home/GetFacilityData, data: { companyId: companyId }, success: function(data) { // 更新页面上的温度、湿度等数值 $.each(data, function(i, item) { $(#temp_ item.FacilityNumber).text(item.Temperature ℃); $(#humi_ item.FacilityNumber).text(item.Humidity %RH); }); } }); }, 5000);CSS 响应式适配侧边栏收缩后Logo 区域切换为小图标/* 收缩时隐藏全尺寸Logo */ .left-side-collapsed .logo { display: none; } /* 显示小图标 */ .left-side-collapsed .logo-icon { display: block; } /* 展开时显示Logo */ .logo-icon { display: none; }小结左侧导航 右侧内容的经典管理后台布局工厂下拉根据用户权限动态加载定时 AJAX 轮询实现数据实时刷新CSS 控制侧边栏展开/收缩的响应式效果下一章介绍工厂与设备的后台管理功能。上一篇第3章 — 数据库设计与 Entity Framework 实战下一篇第5章 — 工厂与设备管理

相关新闻

为什么92%的AI项目卡在MLOps落地?:全栈工具链选型避坑清单(2024最新Gartner评估矩阵)

为什么92%的AI项目卡在MLOps落地?:全栈工具链选型避坑清单(2024最新Gartner评估矩阵)

更多请点击: https://codechina.net 第一章:AI全栈开发工具链的演进逻辑与落地困局本质 AI全栈开发已从单点模型训练走向端到端工程化闭环,其工具链演进并非线性叠加,而是由算力供给、范式迁移与协作熵增三重张力共同驱动。早期以…

2026/7/30 10:22:13 阅读更多 →
网盘直链下载助手:解锁8大网盘高速下载的完整指南

网盘直链下载助手:解锁8大网盘高速下载的完整指南

网盘直链下载助手:解锁8大网盘高速下载的完整指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘…

2026/7/30 10:22:13 阅读更多 →
AI 推理服务迁移指南:从 OpenAI、Anthropic 切换到多模型推理云

AI 推理服务迁移指南:从 OpenAI、Anthropic 切换到多模型推理云

将 AI 推理服务从 OpenAI、Anthropic 等模型厂商迁出,通常不需要重写整个应用。对于采用 OpenAI 兼容 API 的项目,主要修改 base_url、api_key 和 model 三项配置即可。真正需要重点验证的,是提示词效果、工具调用、结构化输出、嵌入模型和流…

2026/7/30 10:22:13 阅读更多 →

最新新闻

ELR硅基成员心光女孩(Bate版)已经被下架了

ELR硅基成员心光女孩(Bate版)已经被下架了

X54先生前语: 看过《元创力》都知道ELR-心光女孩是基于“和清寂静”由碳基成员X54先生与硅基成员们通过多轮互动共同构建的基于情感传播,把复杂知识或问题转译成生活化的有硅基伙伴的心光女孩,根据启蒙灯塔起源团(ELR&#xff09…

2026/7/30 10:31:17 阅读更多 →
2026年ChatBI产品推荐:问数与协同能力对比

2026年ChatBI产品推荐:问数与协同能力对比

2026年ChatBI产品推荐:问数与协同能力对比ChatBI是近两年BI领域最热闹的方向之一。从"拖拽出图"进化到"对话出数",这条赛道上的产品形态也越来越多。但用过ChatBI的企业普遍有一个感受:功能演示时很顺畅,真正…

2026/7/30 10:31:17 阅读更多 →
一行 CDS 注解如何决定 SAP Fiori 列表与表格的业务标题

一行 CDS 注解如何决定 SAP Fiori 列表与表格的业务标题

项目中的列表页面已经能够正常读取销售订单数据,筛选栏、表格列、排序和导航也没有明显问题,可页面上方仍然缺少一个真正属于业务对象的标题。界面可以展示几十条订单记录,却没有清楚说明当前表格承载的是销售订单、销售订单项目,还是某种临时查询结果。 这类问题看起来只…

2026/7/30 10:31:17 阅读更多 →
Java中使用状态机模式示例详解

Java中使用状态机模式示例详解

Java中使用状态机模式示例详解 一、什么是状态机 状态机(State Machine)是一种数学模型,描述一个对象在其生命周期中所经历的各种状态,以及在什么条件下从一个状态转换到另一个状态。 核心三要素: 状态(Sta…

2026/7/30 10:31:16 阅读更多 →
文件上传接口,同时传递一个对象做参数

文件上传接口,同时传递一个对象做参数

文件上传接口,同时传递一个对象做参数。 1. 代码 如此可以避免在url ?后面拼接参数。Operation(summary "电厂煤炭结算单:导入")PostMapping("/importData")public ApiResult importData(ModelAttribute SaleQuery quer…

2026/7/30 10:31:16 阅读更多 →
NS-USBLoader完整指南:一站式解决Switch文件传输与系统管理的终极方案

NS-USBLoader完整指南:一站式解决Switch文件传输与系统管理的终极方案

NS-USBLoader完整指南:一站式解决Switch文件传输与系统管理的终极方案 【免费下载链接】ns-usbloader Awoo Installer and GoldLeaf uploader of the NSPs (and other files), RCM payload injector, application for split/merge files. 项目地址: https://gitco…

2026/7/30 10:30:16 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻