vue3 数据可视化大屏 - 新冠疫情大数据平台

数据大屏 yekong 1074℃

vue3 数据可视化大屏 新冠疫情大数据平台

开发环境

vue3 + vite + js nodejs 14

分辨率

1920*1080

演示地址

vue3 数据可视化大屏 新冠疫情大数据平台

演示demo:vue3 数据可视化大屏 新冠疫情大数据平台

效果截图

vue3 数据可视化大屏 新冠疫情大数据平台

视频演示

项目模块

1.疫情状况

数字卡片显示确诊 疑似 死亡 治愈 等数据信息。

1691239752519N09N9i

2.地区疫情数据

通过表格显示地区疫情信息,表格滚动展示,表格底部显示汇总信息。

地区疫情数据

3.流调任务(地市)

通过柱状图显示信息,地区太多,横向增加滚动条可以拖动展示。

流调任务(地市)

4.卡片信息

卡片显示 确诊人数 疑似人数 阳性人数 密接人数并带有动画效果。

卡片信息

5.地图显示

在地图上显示详细信息,并轮播显示。

地图显示

6.热搜关键词

使用echarts显示热搜关键词

热搜关键词

7.全省确诊人数(地市)

全省确诊人数(地市),折线图显示最近7天的数据信息。

全省确诊人数(地市)

确诊、疑似、阳性检测人员比例

饼状图显示确诊、疑似、阳性检测人员比例关系。

确诊、疑似、阳性检测人员比例

顶部标题

顶部标题为从两侧向中间扫光,标题为渐变色,右侧实时展示日期时间和周。如果只对头部感兴趣可以查看vue3数据可视化大屏顶部组件 - 新冠疫情大数据平台,如果想查看更多头部样式和效果可以查看vue3 数据可视化大屏头部组件

顶部标题

背景图

背景图为绿色地图装饰背景图,更多可查看数据大屏背景图.

数据模拟

使用mockjs 来生成模拟数据,使用axios来进行接口请求,代替原有的写死的数据。

mockjs数据生成部分代码

// 疫情状况
{
    url: '/api/EpidemicSituation',
    method: 'get',
    response: () => {
        return {
            status: 200,
            message: 'success',
            data: [
                {
                    title: '确诊',
                    num: Mock.Random.integer(1, 100),
                    num2: Mock.Random.integer(1, 100),
                },
                {
                    title: '疑似',
                    num: Mock.Random.integer(1, 100),
                    num2: Mock.Random.integer(1, 100),
                },
                {
                    title: '死亡',
                    num: Mock.Random.integer(1, 100),
                    num2: Mock.Random.integer(1, 100),
                },
                {
                    title: '治愈',
                    num: Mock.Random.integer(1, 100),
                    num2: Mock.Random.integer(1, 100),
                },
            ],
        };
    },
},

接口请求封装部分代码

// 疫情状况
export function EpidemicSituation(data) {
    return request({
        url: '/api/EpidemicSituation',
        method: 'get',
        data
    })
}

接口请求实例

使用await/async进行数据请求

async getData() {
  try {
    const res = await EpidemicSituation();
    this.list = res.data;
  } catch (err) {
    console.error(err);
  }
},

更多可视化数据大屏

100个酷炫的数据可视化大屏

源码下载

项目基于vue3+vite+js开发,购买代码请确保有相关开发基础

虚拟产品一经售出 概不退款请谅解

相关文件下载地址
此资源需支付 ¥60 后下载
支付宝购买扫右侧红包码购买更优惠,如无法下载请联系微信:17331886870
喜欢 (0)
vue3 数据可视化大屏 - 新冠疫情大数据平台