智慧路灯数据可视化监控平台 可视化数据大屏 vue3

数据大屏 yekong

vue3 可视化数据大屏 智慧路灯数据可视化监控平台

id

266

运行环境

nodejs 18

开发框架

vue3 vite js

分辨率

1920 * 1080

演示地址

演示demo:智慧路灯数据可视化监控平台 可视化数据大屏 vue3

动态效果

效果截图

智慧路灯数据可视化监控平台 可视化数据大屏 vue3

路灯设备概况

数字卡片形式展示路灯总数、在线设备数、故障设备数、维修中设备数等关键指标。

路灯设备概况

能耗分析

采用柱状图展示路灯的能耗情况,便于分析用电趋势和节能效果。

能耗分析

设备类型分布

使用饼状图展示不同类型路灯的分布比例,包括LED智能路灯、太阳能路灯、5G智慧杆、多功能智慧杆等。

设备类型分布

亮灯率统计

通过水球图展示路灯的亮灯率,直观反映路灯的运行效率。

亮灯率统计

实时告警信息

列表形式实时展示路灯故障告警,方便运维人员快速响应。

实时告警信息

设备状态列表

设备状态的详细列表,帮助监控各路灯的运行状态。

设备状态列表

智慧路灯实时分布

地图展示智慧路灯的实时地理分布,支持精准定位和管理。

智慧路灯实时分布

维修效率分析

柱状图形式分析不同故障类型(电源故障、通信故障、光源故障、控制器故障、传感器故障)的维修效率。

维修效率分析

故障类型分析

饼状图展示各类故障类型的占比,辅助故障诊断和预防。

维修效率分析

更多可视化大屏实例

大屏数据可视化模板

更多背景图资源

数据大屏背景图

项目文件目录

项目文件目录

部分代码

<template>
  <div class="home">
    <particles></particles>
    <top title="智慧路灯数据可视化监控平台" class="wow fadeInDown" data-wow-delay="0.2s"></top>
    <div class="homeMain">
      <div class="homeMainLeft">
        <div class="homeMainLeftInner">
          <div class="item1">
            <item :icon="icon1" name="路灯设备概况" :duration="0.5" :delay="0">
              <item1></item1>
            </item>
          </div>
          <div class="item1">
            <item :icon="icon2" name="能耗分析" :duration="0.5" :delay="0.5">
              <item2></item2>
            </item>
          </div>
          <div class="item1">
            <item :icon="icon3" name="设备类型分布" :duration="0.5" :delay="1">
              <item3></item3>
            </item>
          </div>
        </div>
      </div>
      <div class="homeMainCenter">
        <div class="item1" ref="item6Ref">
          <item7></item7>
        </div>
        <div class="item2">
          <div class="item2Inner">
            <div class="item2Inner1">
              <item :icon="icon7" name="维修效率分析" :duration="0.5" :delay="1">
                <item8></item8>
              </item>
            </div>
            <div class="item2Inner1">
              <item :icon="icon8" name="故障类型分析" :duration="0.5" :delay="1">
                <item9></item9>
              </item>
            </div>
          </div>
        </div>
      </div>

      <div class="homeMainRight">
          <div class="homeMainRightInner">
            <div class="item1">
              <item :icon="icon4" name="亮灯率统计" :duration="0.5" :delay="0">
                <item4></item4>
              </item>
            </div>
            <div class="item1">
              <item :icon="icon5" name="实时告警信息" :duration="0.5" :delay="0.5">
                <item5></item5>
              </item>
            </div>
            <div class="item1">
              <item :icon="icon6" name="设备状态列表" :duration="0.5" :delay="1">
                <item6></item6>
              </item>
            </div>
          </div>
      </div>
    </div>
  </div>
</template>

<script setup>
import { ref, onMounted } from 'vue';
import gsap from 'gsap';
import particles from "@/components/particles/index.vue";
import top from "@/components/top/index.vue";
import item from "@/components/item/index.vue";
import item1 from "./components/item1/index.vue";
import item2 from "./components/item2/index.vue";
import item3 from "./components/item3/index.vue";
import item4 from "./components/item4/index.vue";
import item5 from "./components/item5/index.vue";
import item6 from "./components/item6/index.vue";
import item7 from "./components/item7/index.vue";
import item8 from "./components/item8/index.vue";
import item9 from "./components/item9/index.vue";
import WOW from "wow.js";
const item6Ref = ref(null);
import icon1 from './assets/icon1.png'
import icon2 from './assets/icon2.png'
import icon3 from './assets/icon3.png'
import icon4 from './assets/icon4.png'
import icon5 from './assets/icon5.png'
import icon6 from './assets/icon6.png'
import icon7 from './assets/icon7.png'
import icon8 from './assets/icon8.png'

onMounted(() => {
  const wow = new WOW();
  wow.init();
  gsap.fromTo(
      item6Ref.value,
      { scale: 0.2, opacity: 0 },
      { scale: 1, opacity: 1, duration: 0.8 }
  );
});
</script>

项目依赖

{
  "name": "zhihuiludeng",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "build-qiniu": "vite build && node ./qiniu.js",
    "preview": "vite preview"
  },
  "dependencies": {
    "@meruem117/vue-seamless-scroll": "^0.1.8",
    "@tsparticles/slim": "^3.8.1",
    "@tsparticles/vue3": "^3.0.1",
    "@turf/turf": "^7.2.0",
    "@vue/shared": "^3.2.47",
    "amfe-flexible": "^2.2.1",
    "autoprefixer": "^10.4.13",
    "axios": "1.8.2",
    "dayjs": "^1.11.9",
    "disable-devtool": "^0.3.7",
    "echarts": "^5.2.0",
    "echarts-liquidfill": "^3.1.0",
    "element-plus": "^2.9.5",
    "fs": "0.0.1-security",
    "gsap": "^3.11.4",
    "pinia": "^3.0.2",
    "postcss": "^8.4.21",
    "postcss-loader": "^7.0.2",
    "postcss-pxtorem": "^6.0.0",
    "qiniu": "7.8.0",
    "sass": "1.57.1",
    "sass-loader": "13.2.0",
    "style-loader": "3.3.1",
    "vite-plugin-compression": "^0.5.1",
    "vue": "^3.2.45",
    "vue-router": "^4.1.6",
    "wow.js": "^1.2.2"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^4.0.0",
    "vite": "^4.0.0"
  }
}

源码下载

项目基于vue3+vite+js开发 nodejs 18

购买代码前请确保具备相关开发基础

本项目为纯前端大屏,无后端支持

默认数据为模拟数据,实际使用时需接入真实数据源

虚拟产品一经售出 概不退款请谅解

相关文件下载地址
此资源需支付 ¥60 后下载
购买成功后,如无法下载请联系微信:17331886870
喜欢
智慧路灯数据可视化监控平台 可视化数据大屏 vue3