智慧招商引资数据可视化大屏 - 数据可视化大屏 vue2

数据大屏

vue2 数据可视化大屏 智慧招商引资数据可视化大屏

id

335

运行环境

nodejs 23

开发框架

vue2 vite js

分辨率

1920*1080

演示地址

vue2 数据可视化大屏 智慧招商引资数据可视化大屏

演示demo:vue2 数据可视化大屏 智慧招商引资数据可视化大屏

效果截图

vue2 数据可视化大屏 智慧招商引资数据可视化大屏

视频演示

招商统计概览

数字卡片展示招商统计概览

招商统计概览

项目状态分布

饼状图展示项目状态分布

项目状态分布

重点项目进度

滚动表格展示重点项目进度

重点项目进度

月度招商趋势

折线图展示月度招商趋势

月度招商趋势

企业类型分布

饼状图展示企业类型分布

企业类型分布

最新招商动态

滚动列表展示最新招商动态

最新招商动态

产业分布

柱状图展示产业分布

产业分布

投资规模分析

饼状图展示投资规模分析

投资规模分析

地图展示

地图展示各区县的招商信息

地图展示

项目依赖

{
  "name": "335_zhihuizhaoshang_vue2",
  "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.0.19",
    "@vitejs/plugin-vue": "^6.0.1",
    "@vue/composition-api": "^1.7.2",
    "autoprefixer": "^10.4.21",
    "core-js": "^3.34.0",
    "dayjs": "^1.11.7",
    "echarts": "^5.4.3",
    "echarts-gl": "^2.0.9",
    "fs": "0.0.1-security",
    "gsap": "^3.11.4",
    "path": "^0.12.7",
    "postcss": "^8.4.21",
    "postcss-loader": "^7.0.2",
    "postcss-pxtorem": "^5.1.1",
    "qiniu": "^7.8.0",
    "qs": "^6.10.1",
    "sass": "^1.57.1",
    "vite-plugin-vue2": "^2.0.3",
    "vue": "2.6.14",
    "vue-router": "^3.0.1",
    "wow.js": "^1.2.2"
  },
  "devDependencies": {
    "@vitejs/plugin-vue2": "^2.2.0",
    "vite": "^4.0.0",
    "vue-template-compiler": "2.6.14"
  }
}

部分代码

<template>
  <div class="home">
    <!--    数字流-->
    <bg-animate></bg-animate>
    <!--    粒子效果-->
    <bg-animate2></bg-animate2>
    <!--    旋转底座装饰-->
    <bg-animate3></bg-animate3>
    <top class="wow fadeInDown" name="智慧招商引资数据可视化大屏"></top>
    <div class="homeMain">
      <div class="homeMainl">
        <div class="item1">
          <item name="招商统计概览" icon="icon-1zhaoshangtongji" :duration="0.5" :delay="0">
            <item1 :item-data="data.item1"></item1>
          </item>
        </div>
        <div class="item1">
          <item name="项目状态分布" icon="icon-2xiangmuzhuangtai" :duration="0.5" :delay="0.5">
            <item2 :item-data="data.item2"></item2>
          </item>
        </div>
        <div class="item1">
          <item name="重点项目进度" icon="icon-3xiangmujindu" :duration="0.5" :delay="1">
            <item3 :item-data="data.item3"></item3>
          </item>
        </div>
      </div>
      <div class="homeMainc">
        <div class="item0" ref="item0Ref">
          <item7 :item-data="data.item7"></item7>
        </div>
        <div class="item1">
          <div class="item1Inner">
            <item name="产业分布" icon="icon-7fenbu" :duration="0.5" :delay="0.5">
              <item8 :item-data="data.item8"></item8>
            </item>
          </div>
          <div class="item1Inner">
            <item name="投资规模分析" icon="icon-8guimo" :duration="0.5" :delay="0.5">
              <item9 :item-data="data.item9"></item9>
            </item>
          </div>
        </div>
      </div>
      <div class="homeMainr">
        <div class="item1">
          <item name="月度招商趋势" icon="icon-4zhaoshangqushi" :duration="0.5" :delay="0">
            <item4 :item-data="data.item4"></item4>
          </item>
        </div>
        <div class="item1">
          <item name="企业类型分布" icon="icon-5xiangmuleixing" :duration="0.5" :delay="0.5">
            <item5 :item-data="data.item5"></item5>
          </item>
        </div>
        <div class="item1">
          <item name="最新招商动态" icon="icon-6dongtai" :duration="0.5" :delay="1">
            <item6 :item-data="data.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 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 bgAnimate from '@/components/bgAnimate/index.vue';
import bgAnimate2 from '@/components/bgAnimate2/index.vue';
import bgAnimate3 from '@/components/bgAnimate3/index.vue';
// 组件所需要的数据
import data from '@/data/data.json';

export default {
  name: 'Home',
  components: {
    top,
    item,
    item1,
    item2,
    item3,
    item4,
    item5,
    item6,
    item7,
    item8,
    item9,
    bgAnimate,
    bgAnimate2,
    bgAnimate3
  },
  data() {
    return {
      data: data,
      item0Ref: null
    };
  },
  mounted() {
    const wow = new WOW({});
    wow.init();

    // GSAP 缩放动画
    this.$nextTick(() => {
      gsap.from(this.$refs.item0Ref, {
        scale: 0,              // 从0开始(完全缩小)
        duration: 1.5,         // 动画持续1.5秒
        ease: 'back.out(1.7)', // 缓动效果,带有弹性回弹
        delay: 0.3             // 延迟0.3秒开始
      });
    });
  }
};
</script>

大屏数据可视化模板

数据可视化大屏模板

更多背景图资源

数据可视化大屏背景图

项目文件目录

项目文件目录

项目说明

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

源码下载

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

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

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

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

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

如需vue3版本请访问:智慧招商引资数据可视化大屏vue3

相关文件下载地址
此资源需支付 ¥60 后下载
喜欢
智慧招商引资数据可视化大屏 - 数据可视化大屏 vue2