智慧车间运营管理中心 - 数据可视化大屏 vue2

数据大屏

vue2 数据可视化大屏 智慧车间运营管理中心

id

327

运行环境

nodejs 23

开发框架

vue2 webpack js

分辨率

1920*1080

演示地址

vue2 数据可视化大屏 智慧车间运营管理中心

演示demo:vue2 数据可视化大屏 智慧车间运营管理中心

效果截图

vue2 数据可视化大屏 智慧车间运营管理中心

视频演示

关键数据

数字卡片展示关键数据

设备综合效率
实时产量
良品率
设备利用率
故障停机率
能耗指数

关键数据

设备状态监控

数字卡片展示设备状态监控

焊接机器人#01
装配线#02
检测设备#03
包装机#04

设备状态监控

设备运行状态统计

饼状图展示设备运行状态统计

设备运行状态统计

能耗监控

折线图展示能耗监控

能耗监控

生产计划执行情况

折线图展示生产计划执行情况

生产计划执行情况

异常告警

滚动列表展示异常告警

异常告警

人员效率

仪表盘展示人员效率

人员效率

产线效率对比

柱状图展示产线效率对比

产线效率对比

质量趋势分析

折线图展示质量趋势分析

质量趋势分析

库存状态

柱状图展示库存状态

库存状态

订单完成度

饼状图展示订单完成度

订单完成度

项目依赖

{
  "name": "327_zhihuichejian_vue2",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "dev": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "build-qiniu": "vue-cli-service build && node qiniu.js"
  },
  "dependencies": {
    "@meruem117/vue-seamless-scroll": "^0.0.19",
    "@vue/composition-api": "^1.7.2",
    "axios": "^1.7.9",
    "core-js": "^3.8.3",
    "dayjs": "^1.11.2",
    "echarts": "^5.4.1",
    "gsap": "^3.12.2",
    "postcss-pxtorem": "^5.1.1",
    "qiniu": "^7.8.0",
    "qs": "^6.10.1",
    "sass": "^1.80.0",
    "sass-loader": "^13.3.3",
    "vue": "2.6.14",
    "vue-router": "^3.6.5",
    "wow.js": "^1.2.2",
    "echartsfg": "git+https://gitee.com/yelingkong/echarts-faguang.git"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "~5.0.0",
    "@vue/cli-plugin-eslint": "~5.0.0",
    "@vue/cli-plugin-router": "~5.0.0",
    "@vue/cli-plugin-vuex": "~5.0.0",
    "@vue/cli-service": "~5.0.0",
    "@vue/eslint-config-standard": "^6.1.0",
    "babel-eslint": "^10.1.0",
    "buffer": "^6.0.3",
    "crypto-browserify": "^3.12.0",
    "crypto-js": "^4.1.1",
    "element-theme-chalk": "^2.15.8",
    "eslint": "^7.32.0",
    "eslint-plugin-import": "^2.25.4",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^5.2.0",
    "eslint-plugin-standard": "^5.0.0",
    "eslint-plugin-vue": "^8.7.1",
    "path-browserify": "^1.0.1",
    "process": "^0.11.10",
    "querystring-es3": "^0.2.1",
    "stream-browserify": "^3.0.0",
    "url": "^0.11.0",
    "util": "^0.12.5",
    "vue-template-compiler": "2.6.14"
  },
  "eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/essential",
      "@vue/standard"
    ],
    "parserOptions": {
      "parser": "babel-eslint"
    },
    "rules": {}
  },
  "browserslist": [
    "> 1%",
    "last 2 versions",
    "not dead"
  ]
}

部分代码

<template>
  <div class="home">
    <bgAnimate></bgAnimate>
    <top class="wow fadeInDown" name="智慧车间运营管理中心"></top>
    <div class="item0">
      <item0></item0>
    </div>
    <div class="homeMain">
      <div class="homeMainl">
        <div class="item1">
          <item name="设备状态监控" icon="icon-shebeizonghe" :duration="0.5" :delay="0">
            <item1></item1>
          </item>
        </div>
        <div class="item1">
          <item name="设备运行状态统计" icon="icon-shebei" :duration="0.5" :delay="0.5">
            <item2></item2>
          </item>
        </div>
        <div class="item1">
          <item name="能耗监控" icon="icon-nenghaozhishu" :duration="0.5" :delay="1">
            <item3></item3>
          </item>
        </div>
      </div>
      <div class="homeMainc">
        <div class="item1" ref="item2Ref">
          <item name="生产计划执行情况" type="2" icon="icon-zhixingqingkuang" :duration="0.5" :delay="0">
            <item7></item7>
          </item>
        </div>
        <div class="item1">
          <item name="异常告警" type="2" icon="icon-yichanggaojing" :duration="0.5" :delay="0.5">
            <item8></item8>
          </item>
        </div>
        <div class="item1">
          <div class="item1Inner">
            <item name="人员效率" icon="icon-renyuanxiaolv" :duration="0.5" :delay="1">
              <item9></item9>
            </item>
          </div>
          <div class="item1Inner">
            <item name="产线效率对比" icon="icon-7" :duration="0.5" :delay="1">
              <item10></item10>
            </item>
          </div>
        </div>
      </div>
      <div class="homeMainr">
        <div class="item1">
          <item name="质量趋势分析" icon="icon-qushi" :duration="0.5" :delay="0">
            <item4></item4>
          </item>
        </div>
        <div class="item1">
          <item name="库存状态" icon="icon-kucun" :duration="0.5" :delay="0.5">
            <item5></item5>
          </item>
        </div>
        <div class="item1">
          <item name="订单完成度" icon="icon-yunxingzhuangtai" :duration="0.5" :delay="1">
            <item6></item6>
          </item>
        </div>
      </div>
    </div>
  </div>
</template>

<script>
import { gsap } from 'gsap'
import WOW from "wow.js"
import top from '@/components/top/index.vue'
import item from "@/components/item/index.vue"
import item0 from './components/item0/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 item10 from './components/item10/index.vue'
import bgAnimate from '@/components/bgAnimate/index.vue'

export default {
  name: 'Home',
  components: {
    top,
    item,
    item0,
    item1,
    item2,
    item3,
    item4,
    item5,
    item6,
    item7,
    item8,
    item9,
    item10,
    bgAnimate
  },
  data() {
    return {
      // 可在此添加响应式数据
    }
  },
  methods: {
    // 初始化WOW.js动画
    initWOW() {
      const wow = new WOW({})
      wow.init()
    },
    // 初始化GSAP动画
    initGSAPAnimation() {
      // GSAP 动画:从小到大的缩放效果
      if (this.$refs.item2Ref) {
        gsap.fromTo(this.$refs.item2Ref,
          {
            scale: 0,
            opacity: 0,
            transformOrigin: "center center"
          },
          {
            scale: 1,
            opacity: 1,
            duration: 0.8,
            delay: 0.5,
            ease: "back.out(1)"
          }
        )
      }
    }
  },
  mounted() {
    // 初始化WOW.js动画
    this.initWOW()

    // 初始化GSAP动画
    this.initGSAPAnimation()
  }
}
</script>

大屏数据可视化模板

数据可视化大屏模板

更多背景图资源

数据可视化大屏背景图

项目文件目录

项目文件目录

项目说明

数据非真实数据,仅做效果展示

源码下载

项目基于vue2+webpack+js开发 nodejs 23

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

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

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

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

如需vue3版本请访问:智慧车间运营管理中心vue3

相关文件下载地址
此资源需支付 ¥60 后下载
喜欢
智慧车间运营管理中心 - 数据可视化大屏 vue2