绿色校园资源回收利用综合平台 - 数据可视化大屏 vue3

数据大屏

vue3 数据可视化大屏 绿色校园资源回收利用综合平台

id

326

运行环境

nodejs 23

开发框架

vue3 vite js

分辨率

1920*1080

演示地址

vue3 数据可视化大屏 绿色校园资源回收利用综合平台

演示demo:vue3 数据可视化大屏 绿色校园资源回收利用综合平台

效果截图

vue3 数据可视化大屏 绿色校园资源回收利用综合平台

视频演示

今日回收统计

数字卡片展示今日回收统计

今日回收统计

资源回收分类统计

饼状图展示资源回收分类统计

资源回收分类统计

环保效益统计

柱状图展示环保效益统计

环保效益统计

环保效益分析

雷达图展示环保效益分析

环保效益分析

回收目标完成度

进度条展示回收目标完成度

回收目标完成度

系统预警

列表展示系统预警

系统预警

校园回收点分布地图

地图展示校园回收点分布

校园回收点分布地图

月度回收趋势分析

折线图展示月度回收趋势分析

月度回收趋势分析

项目依赖

{
  "name": "326_ziyuanhuishou_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",
    "echarts-extension-amap": "^1.12.0",
    "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">
    <bgAnimate2></bgAnimate2>
    <top class="wow fadeInDown" name="绿色校园资源回收利用综合平台"></top>
    <div class="homeMain">
      <div class="homeMainl">
        <div class="item1">
          <item name="今日回收统计" icon="icon-tongji2" :duration="0.5" :delay="0">
            <item1></item1>
          </item>
        </div>
        <div class="item1">
          <item name="资源回收分类统计" icon="icon-fenlei" :duration="0.5" :delay="0.5">
            <item2></item2>
          </item>
        </div>
        <div class="item1">
          <item name="环保效益统计" icon="icon-tongji" :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-qushi" :duration="0.5" :delay="1">
            <item8></item8>
          </item>
        </div>
      </div>
      <div class="homeMainr">
        <div class="item1">
          <item name="环保效益分析" :showDecoration="false" icon="icon-huanbao" :duration="0.5" :delay="0">
            <item4></item4>
          </item>
        </div>
        <div class="item1">
          <item name="回收目标完成度" icon="icon-wanchengdu" :duration="0.5" :delay="0.5">
            <item5></item5>
          </item>
        </div>
        <div class="item1">
          <item name="系统预警" icon="icon-yujing" :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 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
学校概况数据大屏 - 数据可视化大屏 vue3
高校档案系统统计大屏 - 数据可视化大屏 vue3
绿色校园资源回收利用综合平台 - 数据可视化大屏 vue3
高校成绩管理大数据决策驾驶舱 - 数据可视化大屏 vue3
高校宿舍管理数据大屏 可视化数据大屏 vue3
智慧校园环境监测数据可视化 可视化数据大屏 vue3
智慧校园综合指挥中心 可视化数据大屏 vue3

源码下载

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

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

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

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

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

如需vue2版本请访问:绿色校园资源回收利用综合平台vue2

相关文件下载地址
此资源需支付 ¥60 后下载
喜欢
绿色校园资源回收利用综合平台 - 数据可视化大屏 vue3