vue实现油色谱大卫三角

2024-03-04 09:59

本文主要是介绍vue实现油色谱大卫三角,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


效果图

 直接上源码 

<template>

<div>

<el-row>

<el-col :span="17">

<canvas

ref="canvas"

style="margin-top: -8px"

:width="height"

:height="height"

></canvas>

<div

style="margin-top: -56px; height: 80px; text-align: center"

:style="{ width: height + 'px' }"

v-if="triangleData"

>

<h4 style="text-decoration: underline">

{{

"C₂H₂:" +

triangleData.ratio_c2h2 +

"%&nbsp; " +

"CH₄:" +

triangleData.ratio_ch4 +

"%&nbsp;" +

"C₂H₄:" +

triangleData.ratio_c2h4 +

"%"

}}

</h4>

<h3 style="margin-top: 10px">

诊断结果:

<span style="text-decoration: underline"

>&nbsp;&nbsp;{{ triangleData.condition }}&nbsp;&nbsp;</span

>

</h3>

</div>

</el-col>

<el-col :span="7">

<div style="margin-top: 10px">

<div class="trouble-type">故障类型</div>

<el-row>

<el-col :span="1">

<div

class="line-one"

:style="{ height: pointAll.length * 40 - 5 + 'px' }"

></div>

</el-col>

<el-col :span="23">

<div

v-for="(item, ind) in pointAll"

@click="btnClick(item)"

:key="ind"

>

<div

@click="btnClick(item)"

class="item-cell"

:style="{ background: item.color }"

>

{{ item.name }}

</div>

</div>

</el-col>

</el-row>

</div>

</el-col>

</el-row>

</div>

</template>

<script>

export default {

props: {

triangleData: {

type: Object,

default: () => {

return null;

}

}

},

data() {

return {

height: 380, //宽高

scaleW: 10,

radius: 170,

pointAll: [],

canvas: null

};

},

mounted() {

this.setPoint();

this.btnClick();

},

methods: {

init() {

if (this.triangleData.condition == "局部放电") {

this.btnClick(this.pointAll[0]);

} else if (this.triangleData.condition == "低能放电") {

this.btnClick(this.pointAll[1]);

} else if (this.triangleData.condition == "高能放电") {

this.btnClick(this.pointAll[2]);

} else if (this.triangleData.condition == "热故障(t<300摄氏度

这篇关于vue实现油色谱大卫三角的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Java中数组转换为列表的两种实现方式(超简单)

《Java中数组转换为列表的两种实现方式(超简单)》本文介绍了在Java中将数组转换为列表的两种常见方法使用Arrays.asList和Java8的StreamAPI,Arrays.asList方法简... 目录1. 使用Java Collections框架(Arrays.asList)1.1 示例代码1.

基于Canvas的Html5多时区动态时钟实战代码

《基于Canvas的Html5多时区动态时钟实战代码》:本文主要介绍了如何使用Canvas在HTML5上实现一个多时区动态时钟的web展示,通过Canvas的API,可以绘制出6个不同城市的时钟,并且这些时钟可以动态转动,每个时钟上都会标注出对应的24小时制时间,详细内容请阅读本文,希望能对你有所帮助...

HTML5 data-*自定义数据属性的示例代码

《HTML5data-*自定义数据属性的示例代码》HTML5的自定义数据属性(data-*)提供了一种标准化的方法在HTML元素上存储额外信息,可以通过JavaScript访问、修改和在CSS中使用... 目录引言基本概念使用自定义数据属性1. 在 html 中定义2. 通过 JavaScript 访问3.

CSS模拟 html 的 title 属性(鼠标悬浮显示提示文字效果)

《CSS模拟html的title属性(鼠标悬浮显示提示文字效果)》:本文主要介绍了如何使用CSS模拟HTML的title属性,通过鼠标悬浮显示提示文字效果,通过设置`.tipBox`和`.tipBox.tipContent`的样式,实现了提示内容的隐藏和显示,详细内容请阅读本文,希望能对你有所帮助... 效

Redis实现RBAC权限管理

《Redis实现RBAC权限管理》本文主要介绍了Redis实现RBAC权限管理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1. 什么是 RBAC?2. 为什么使用 Redis 实现 RBAC?3. 设计 RBAC 数据结构

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱

Nginx实现高并发的项目实践

《Nginx实现高并发的项目实践》本文主要介绍了Nginx实现高并发的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录使用最新稳定版本的Nginx合理配置工作进程(workers)配置工作进程连接数(worker_co

python中列表list切分的实现

《python中列表list切分的实现》列表是Python中最常用的数据结构之一,经常需要对列表进行切分操作,本文主要介绍了python中列表list切分的实现,文中通过示例代码介绍的非常详细,对大家... 目录一、列表切片的基本用法1.1 基本切片操作1.2 切片的负索引1.3 切片的省略二、列表切分的高

基于Python实现一个PDF特殊字体提取工具

《基于Python实现一个PDF特殊字体提取工具》在PDF文档处理场景中,我们常常需要针对特定格式的文本内容进行提取分析,本文介绍的PDF特殊字体提取器是一款基于Python开发的桌面应用程序感兴趣的... 目录一、应用背景与功能概述二、技术架构与核心组件2.1 技术选型2.2 系统架构三、核心功能实现解析

使用Python实现表格字段智能去重

《使用Python实现表格字段智能去重》在数据分析和处理过程中,数据清洗是一个至关重要的步骤,其中字段去重是一个常见且关键的任务,下面我们看看如何使用Python进行表格字段智能去重吧... 目录一、引言二、数据重复问题的常见场景与影响三、python在数据清洗中的优势四、基于Python的表格字段智能去重