地铁运维管理可视化大屏系统 - 数据可视化大屏 vue3

数据大屏

vue3 数据可视化大屏 地铁运维管理可视化大屏系统

id

322

运行环境

nodejs 23

开发框架

vue3 vite js

分辨率

1920*1080

演示地址

vue3 数据可视化大屏 地铁运维管理可视化大屏系统

演示demo:vue3 数据可视化大屏 地铁运维管理可视化大屏系统

效果截图

vue3 数据可视化大屏 地铁运维管理可视化大屏系统

视频演示

系统状态概览

数字卡片展示系统状态概览

运营线路
运营车站
运营列车
在线列车

系统状态概览

线路运营状态

滚动列表展示线路运营状态

线路运营状态

关键设备状态

饼状图展示关键设备状态

关键设备状态

维修计划

表格展示维修计划

维修计划

实时告警

滚动列表展示实时告警

实时告警

能耗监控

柱状图展示能耗监控

能耗监控

地铁线路图

echarts实现地铁线路图

地铁线路图

实时客流统计

折线图展示实时客流统计

实时客流统计

项目依赖

{
  "name": "322_ditieyunwei_vue3",
  "private": true,
  "version": "1.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",
    "autoprefixer": "^10.4.13",
    "axios": "^1.5.1",
    "dayjs": "^1.11.7",
    "disable-devtool": "^0.3.7",
    "echarts": "^5.4.3",
    "fs": "0.0.1-security",
    "gsap": "^3.11.4",
    "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",
    "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"
  }
}


部分代码

<template>
  <div class="home">
<!--    粒子装饰-->
    <bgAnimate></bgAnimate>
<!--    数字装饰-->
    <bgAnimate2></bgAnimate2>
    <top class="wow fadeInDown" name="地铁运维管理可视化大屏系统"></top>
    <div class="homeMain">
      <div class="homeMainl">
        <div class="item1">
          <item name="系统状态概览" icon="icon-xitong" :duration="0.5" :delay="0">
            <item1></item1>
          </item>
        </div>
        <div class="item1">
          <item name="线路运营状态" icon="icon-luxian" :duration="0.5" :delay="0.5">
            <item2></item2>
          </item>
        </div>
        <div class="item1">
          <item name="关键设备状态" icon="icon-shebei" :duration="0.5" :delay="1">
            <item3></item3>
          </item>
        </div>
      </div>
      <div class="homeMainc">
        <div class="item1" ref="item2Ref">
          <item7></item7>
        </div>
        <div class="item2">
          <item name="实时客流统计" type="2" icon="icon-kehu" :duration="0.5" :delay="1">
            <item8></item8>
          </item>
        </div>
      </div>
      <div class="homeMainr">
        <div class="item1">
          <item name="维修计划" icon="icon-weixiu" :duration="0.5" :delay="0">
            <item4></item4>
          </item>
        </div>
        <div class="item1">
          <item name="实时告警" icon="icon-gaojing" :duration="0.5" :delay="0.5">
            <item5></item5>
          </item>
        </div>
        <div class="item1">
          <item name="能耗监控" icon="icon-nenghao" :duration="0.5" :delay="1">
            <item6></item6>
          </item>
        </div>
      </div>
    </div>
  </div>
</template>

<script setup>
import {ref, onMounted} from 'vue'
import {gsap} from 'gsap'
import top from '@/components/top/index.vue'
import WOW from "wow.js"
import item from "@/components/item/index.vue"
import item1 from './components/item1/index.vue'
import item3 from './components/item3/index.vue'
import item5 from './components/item5/index.vue'
import item4 from './components/item4/index.vue'
import item2 from './components/item2/index.vue'
import item6 from './components/item6/index.vue'
import item7 from './components/item7/index.vue'
import item8 from './components/item8/index.vue'
import bgAnimate from '@/components/bgAnimate/index.vue'
import bgAnimate2 from '@/components/bgAnimate2/index.vue'

const item2Ref = ref(null)

// 生命周期钩子
onMounted(() => {
  const wow = new WOW({})
  wow.init()
  // GSAP 动画:从小到大的缩放效果
  if (item2Ref.value) {
    gsap.fromTo(item2Ref.value,
        {
          scale: 0,
          opacity: 0,
          transformOrigin: "center center"
        },
        {
          scale: 1,
          opacity: 1,
          duration: 0.8,
          delay: 0.5,
          ease: "back.out(1)"
        }
    )
  }
})
</script>

大屏数据可视化模板

数据可视化大屏模板

更多背景图资源

数据可视化大屏背景图

项目文件目录

项目文件目录

源码下载

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

获取代码前请确保具备相关开发基础

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

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

请在确认需求后再获取相关代码

如需vue2版本请访问:数据大屏地铁运维管理可视化大屏系统vue2

相关文件下载地址
此资源需支付 ¥60 后下载
喜欢
地铁运维管理可视化大屏系统 - 数据可视化大屏 vue3