【若依前后端分离】仪表盘绘制

2024-04-20 07:12
文章标签 分离 仪表盘 绘制 若依

本文主要是介绍【若依前后端分离】仪表盘绘制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

示例:

代码:

 InstrumentPanel.vue组件

<template><div><!-- 在这里放置你的图表组件 --><div ref="echarts" style="width: 100%; height: 400px;"></div></div>
</template><script>
export default {name: 'instrumentPanel',props: {data: {type: Object,required: true}},// data() {//   return {//     value: 12,//     text: "温度"//   };// },mounted() {this.renderChart();},methods: {renderChart() {const echarts = require('echarts');const myChart = echarts.init(this.$refs.echarts);const option = {//提示框浮层的位置,默认不设置时位置会跟随鼠标的位置。tooltip: {// 相对位置,放置在容器正中间position: ['50%', '50%'],formatter: "{a} <br/>{b} : {c}%"},series: [{name: "仓库信息",type: "gauge",//仪表盘min: -10,//最小值max: 60,//最大值// 设置成相对的百分比,中心(圆心)坐标center: ['50%', '50%'],//仪表盘半径,可以放大radius: '90%',//仪表盘起始角度startAngle: 225,//仪表盘结束角度。endAngle: -45,// 分割线的数量splitNumber: 20,//仪表盘详情,用于显示数据。detail: {show: true,formatter: this.data.text+"\n\n"+this.data.value + "℃",textStyle: {color: 'auto',fontSize: 40},offsetCenter: [0, '50%'],fontStyle:'normal',//italic 文字字体的风格。fontWeight:'bold',fontSize:40,},//仪表盘轴线相关配置。axisLine: {//是否在两端显示成圆形。roundCap: true,//仪表盘轴线样式。lineStyle: {//表盘宽度width: 25,//color[i][0] 的值代表整根轴线的百分比,应在 0 到 1 之间;color[i][1] 是对应的颜色。color: [[0.2, '#008FFF'],[0.3, '#00A2E8'],[0.4, '#00C3CD'],[0.5, '#00E7BB'],[0.6, '#00E79F'],[0.7, '#8CDC00'],[0.8, '#FFD306'],[0.9, '#FFB700'],[1, '#FF7D00']],//刻度样式。axisTick: {length: 12,lineStyle: {color: 'auto',}},pointer: {width: 5,length: '80%',shadowColor: '#ccc', //默认透明shadowBlur: 5,shadowOffsetX: 3,shadowOffsetY: 3},//图形阴影的模糊大小。会变立体shadowColor: 'rgba(0, 0, 0, 0.5)',shadowBlur: 10,//阴影水平方向上的偏移距离shadowOffsetX: 8,//阴影垂直方向上的偏移距离。shadowOffsetY: 8,opacity: 0.8,},//展示当前进度。progress: {show: true,//进度条样式。itemStyle: {borderType: [5, 10],borderDashOffset: 5}},//分隔线样式。splitLine: {//分隔线线长。支持相对半径的百分比length: 20,distance:20,lineStyle: {color: 'auto',}},title: {show: true,offsetCenter: [0, '-30%'],textStyle: {color: '#333',fontSize: 30}},axisLabel:{show:true},},tooltip: {trigger:'item',},animationDuration: 4000, // 仪表盘动画时间data: [{title: "标题",value: this.data.value,// name: this.text}]}]};myChart.setOption(option);}}
};
</script><style>
/* 这里可以添加样式 */
</style>

主页面调用:

  <el-row :gutter="32"><el-col :xs="24" :sm="24" :lg="12"><div class="chart-wrapper"><instrument-panel :data="temperatureData"/></div></el-col><el-col :xs="24" :sm="24" :lg="12"><div class="chart-wrapper"><instrument-panel :data="humidityData"/></div></el-col></el-row>

<script>
//引用
import InstrumentPanel  from "@/views/dashboard/InstrumentPanel";export default {name: 'Index',
//数据data() {return {//温度信息temperatureData: {value:25.4,text:"温度",},//湿度信息humidityData: {value: 22.5,text: "湿度",},}},
}
</script>

这篇关于【若依前后端分离】仪表盘绘制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/919606

相关文章

springboot将lib和jar分离的操作方法

《springboot将lib和jar分离的操作方法》本文介绍了如何通过优化pom.xml配置来减小SpringBoot项目的jar包大小,主要通过使用spring-boot-maven-plugin... 遇到一个问题,就是每次maven package或者maven install后target中的ja

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

修改若依框架Token的过期时间问题

《修改若依框架Token的过期时间问题》本文介绍了如何修改若依框架中Token的过期时间,通过修改`application.yml`文件中的配置来实现,默认单位为分钟,希望此经验对大家有所帮助,也欢迎... 目录修改若依框架Token的过期时间修改Token的过期时间关闭Token的过期时js间总结修改若依

使用Python绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3

使用Python绘制可爱的招财猫

《使用Python绘制可爱的招财猫》招财猫,也被称为“幸运猫”,是一种象征财富和好运的吉祥物,经常出现在亚洲文化的商店、餐厅和家庭中,今天,我将带你用Python和matplotlib库从零开始绘制一... 目录1. 为什么选择用 python 绘制?2. 绘图的基本概念3. 实现代码解析3.1 设置绘图画

Python绘制土地利用和土地覆盖类型图示例详解

《Python绘制土地利用和土地覆盖类型图示例详解》本文介绍了如何使用Python绘制土地利用和土地覆盖类型图,并提供了详细的代码示例,通过安装所需的库,准备地理数据,使用geopandas和matp... 目录一、所需库的安装二、数据准备三、绘制土地利用和土地覆盖类型图四、代码解释五、其他可视化形式1.

如何用Python绘制简易动态圣诞树

《如何用Python绘制简易动态圣诞树》这篇文章主要给大家介绍了关于如何用Python绘制简易动态圣诞树,文中讲解了如何通过编写代码来实现特定的效果,包括代码的编写技巧和效果的展示,需要的朋友可以参考... 目录代码:效果:总结 代码:import randomimport timefrom math

若依部署Nginx和Tomcat全过程

《若依部署Nginx和Tomcat全过程》文章总结了两种部署方法:Nginx部署和Tomcat部署,Nginx部署包括打包、将dist文件拉到指定目录、配置nginx.conf等步骤,Tomcat部署... 目录Nginx部署后端部署Tomcat部署出现问题:点击刷新404总结Nginx部署第一步:打包

异构存储(冷热数据分离)

异构存储主要解决不同的数据,存储在不同类型的硬盘中,达到最佳性能的问题。 异构存储Shell操作 (1)查看当前有哪些存储策略可以用 [lytfly@hadoop102 hadoop-3.1.4]$ hdfs storagepolicies -listPolicies (2)为指定路径(数据存储目录)设置指定的存储策略 hdfs storagepolicies -setStoragePo

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素