基孔肯雅热疫情监测数据大屏 - 数据可视化大屏 vue3

数据大屏

vue3 数据可视化大屏 基孔肯雅热疫情监测数据大屏

id

323

运行环境

nodejs 23

开发框架

vue3 vite js

分辨率

1920*1080

演示地址

vue3 数据可视化大屏 基孔肯雅热疫情监测数据大屏

演示demo:vue3 数据可视化大屏 基孔肯雅热疫情监测数据大屏

效果截图

vue3 数据可视化大屏 基孔肯雅热疫情监测数据大屏

视频演示

疫情统计概览

数字卡片展示疫情统计概览

疫情统计概览

地区分布

饼状图展示地区分布

地区分布

主要症状统计

横向柱状图展示主要症状统计

主要症状统计

疫情预警

列表展示疫情预警

疫情预警

年龄分布

柱状图展示年龄分布

年龄分布

环境监测数据

数字卡片展示环境监测数据

环境监测数据

基孔肯雅热疫情分布图

地图展示基孔肯雅热疫情分布图

基孔肯雅热疫情分布图

疫情发展趋势

折线图展示疫情发展趋势

新增病例
累计病例
治愈病例

疫情发展趋势

项目依赖

{
  "name": "323_jikongkenyare_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",
    "three": "^0.178.0",
    "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>
    <top class="wow fadeInDown" name="基孔肯雅热疫情监测数据大屏"></top>
    <div class="homeMain">
      <div class="homeMainl">
        <div class="item1">
          <item name="疫情统计概览" icon="icon-jinri" :duration="0.5" :delay="0">
            <item1></item1>
          </item>
        </div>
        <div class="item1">
          <item name="地区分布" icon="icon-diqu" :duration="0.5" :delay="0.5">
            <item2></item2>
          </item>
        </div>
        <div class="item1">
          <item name="主要症状统计" icon="icon-zhengzhuang" :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="1" icon="icon-qushi" :duration="0.5" :delay="0">
            <item8></item8>
          </item>
        </div>
      </div>
      <div class="homeMainr">
        <div class="item1">
          <item name="疫情预警" icon="icon-gaojing" :duration="0.5" :delay="0">
            <item4></item4>
          </item>
        </div>
        <div class="item1">
          <item name="年龄分布" icon="icon-nianling" :duration="0.5" :delay="0.5">
            <item5></item5>
          </item>
        </div>
        <div class="item1">
          <item name="环境监测数据" icon="icon-huanjing" :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'
// 创建 ref 引用
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