深基坑监测大屏 可视化数据大屏 vue3

vue3 可视化数据大屏 深基坑监测大屏

id

262

运行环境

nodejs 18

开发框架

vue3 vite js

分辨率

1920 * 1080

演示地址

演示demo:深基坑监测大屏 可视化数据大屏 vue3

动态效果

效果截图

深基坑监测大屏 可视化数据大屏 vue3

项目概况

柱状图展示基坑开挖、支护结构、降水工程、监测系统、土方工程等信息

项目概况

位移监测

折线图展示位移情况。

位移监测

地下水位监测

折线图展示地下水位变化。

地下水位监测

关键数据

展示监测点位、基坑深度、围护结构、监测天数等关键信息。

关键数据

预警信息

列表展示预警信息。

预警信息

应力监测

柱状图和折线图展示应力监测数据。

应力监测

监测数据统计

表格展示监测数据的平均值、最大值、预警值和状态。

监测数据统计

实时监测数据

折线图展示实时变形量。

实时监测数据

地图标注

使用地图展示深基坑位置和监测点位置。

地图标注

更多可视化大屏实例

大屏数据可视化模板

更多背景图资源

数据大屏背景图

项目文件目录

项目文件目录

部分代码

<template>
  <div class="home">
    <top title="深基坑监测数据大屏" class="wow fadeInDown" data-wow-delay="0.2s"></top>
    <item9></item9>
    <div class="homeMain">
      <div class="homeMainLeft">
        <LeftPanel>
          <div class="homeMainLeftInner">
            <div class="item1">
              <item :icon="icon1" name="项目概况" :duration="0.5" :delay="0">
                <item1></item1>
              </item>
            </div>
            <div class="item1">
              <item :icon="icon2" name="位移监测" :duration="0.5" :delay="0.5">
                <item2></item2>
              </item>
            </div>
            <div class="item1">
              <item :icon="icon3" name="地下水位监测" :duration="0.5" :delay="1">
                <item3></item3>
              </item>
            </div>
          </div>
        </LeftPanel>
      </div>
      <div class="homeMainCenter">
        <div class="item0">
          <item7></item7>
        </div>
        <div class="item2">
          <BottomPanel>
            <div class="item2Inner" ref="containerRef">
              <item :icon="icon7" name="实时监测数据" type="big" :duration="0.5" :delay="1">
                <item8></item8>
              </item>
            </div>
          </BottomPanel>
        </div>
      </div>
      <div class="homeMainRight">
        <RightPanel>
          <div class="homeMainRightInner">
            <div class="item1">
              <item :icon="icon4" name="预警信息" :duration="0.5" :delay="0">
                <item4></item4>
              </item>
            </div>
            <div class="item1">
              <item :icon="icon5" name="应力监测" :duration="0.5" :delay="0.5">
                <item5></item5>
              </item>
            </div>
            <div class="item1">
              <item :icon="icon6" name="监测数据统计" :duration="0.5" :delay="1">
                <item6></item6>
              </item>
            </div>
          </div>
        </RightPanel>
      </div>
    </div>
  </div>
</template>

<script setup>
import {ref, onMounted} from 'vue';
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 WOW from "wow.js";
import LeftPanel from "@/components/Panel2/LeftPanel.vue";
import RightPanel from "@/components/Panel2/RightPanel.vue";
import BottomPanel from "@/components/Panel2/BottomPanel.vue";
import icon1 from '../assets/icon1.png';
import icon2 from '../assets/icon2.png';
import icon3 from '../assets/icon3.png';
import icon4 from '../assets/icon4.png';
import icon5 from '../assets/icon5.png';
import icon6 from '../assets/icon6.png';
import icon7 from '../assets/icon7.png';
onMounted(() => {
  const wow = new WOW();
  wow.init();
});
</script>

项目依赖

{
  "name": "shenjikeng",
  "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.1.8",
    "@turf/turf": "^7.2.0",
    "@vue/shared": "^3.2.47",
    "amfe-flexible": "^2.2.1",
    "autoprefixer": "^10.4.13",
    "axios": "^1.3.4",
    "dayjs": "^1.11.9",
    "disable-devtool": "^0.3.7",
    "echarts": "^5.2.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",
    "vite-plugin-compression": "^0.5.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"
  }
}

源码下载

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

购买代码前请确保具备相关开发基础

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

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

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

相关文件下载地址
此资源需支付 ¥60 后下载
购买成功后,如无法下载请联系微信:17331886870
喜欢
深基坑监测大屏 可视化数据大屏 vue3