feat : 新增echarts(折线图)下方滚动条型缩放组件
This commit is contained in:
@@ -55,16 +55,18 @@
|
||||
<!-- onchange="changeFrequency(item)"-->
|
||||
<!-- :disabled="item.autoMode"-->
|
||||
<!-- /></span>-->
|
||||
<el-input type="number" min="0" v-model="item.frequencySetting" :disabled="item.autoMode" title="输入完成后, 请回车进行修改"
|
||||
@change="changeFrequency(item)" @focus="item.showTooltip=true" @blur="item.showTooltip=false" :class="{changeMargin: item.showTooltip}">
|
||||
<el-input type="number" min="0" v-model="item.frequencySetting" :disabled="item.autoMode"
|
||||
title="输入完成后, 请回车进行修改"
|
||||
@change="changeFrequency(item)" @focus="item.showTooltip=true"
|
||||
@blur="item.showTooltip=false" :class="{changeMargin: item.showTooltip}">
|
||||
<template #suffix>
|
||||
<span>Hz</span>
|
||||
</template>
|
||||
</el-input>
|
||||
</div>
|
||||
<!-- <span v-if="item.showTooltip">-->
|
||||
<!-- 正在输入中...-->
|
||||
<!-- </span>-->
|
||||
<!-- <span v-if="item.showTooltip">-->
|
||||
<!-- 正在输入中...-->
|
||||
<!-- </span>-->
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -347,7 +349,7 @@ const getBasicData = (data) => {
|
||||
autoMode: item.autoMode,//自动模式
|
||||
breakdown: item.breakdown,//故障
|
||||
running: item.running,//启动,
|
||||
showTooltip:false,
|
||||
showTooltip: false,
|
||||
frequencyFeedback: item.frequencyFeedback,
|
||||
frequencySetting: item.frequencySetting
|
||||
}
|
||||
@@ -506,7 +508,7 @@ const initChart = (type, valueA, valueB, valueC) => {
|
||||
left: 0, // 左边距
|
||||
right: 20, // 右边距
|
||||
top: 80, // 顶边距
|
||||
bottom: 0, // 底边距
|
||||
bottom: 170, // 底边距
|
||||
containLabel: true,
|
||||
},
|
||||
//提示框组件
|
||||
@@ -528,22 +530,7 @@ const initChart = (type, valueA, valueB, valueC) => {
|
||||
`;
|
||||
}
|
||||
return res
|
||||
|
||||
// return content;
|
||||
},
|
||||
// formatter: function (params) {
|
||||
// let content = `
|
||||
// <div style="background: linear-gradient(180deg, #254062 0%, rgba(20,36,51,0.3) 100%);;border: 2px solid #6087BA;border-radius: 4px;padding: 8px 16px;">
|
||||
// <div style="font-size: 52px;font-family: PingFang SC-Regular, PingFang SC;font-weight: 400;color: #EFEEEE;margin-bottom: 8px;">${params[0].name}</div>
|
||||
// <div style="font-size: 52px;line-height: 48px;font-family: Bebas Neue-Regular, Bebas Neue;font-weight: 400;margin-top: 20px"><span style="background: linear-gradient(180deg, #F5B85F 0%, #FFFFFF 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;">${params[0].value}</span></div>
|
||||
// <div style="font-size: 52px;font-family: PingFang SC-Regular, PingFang SC;font-weight: 400;color: #EFEEEE;margin-bottom: 8px;">${params[1].name}</div>
|
||||
// <div style="font-size: 52px;line-height: 48px;font-family: Bebas Neue-Regular, Bebas Neue;font-weight: 400;margin-top: 20px"><span style="background: linear-gradient(180deg, #F5B85F 0%, #FFFFFF 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;">${params[1].value}</span></div>
|
||||
// <div style="font-size: 52px;font-family: PingFang SC-Regular, PingFang SC;font-weight: 400;color: #EFEEEE;margin-bottom: 8px;">${params[2].name}</div>
|
||||
// <div style="font-size: 52px;line-height: 48px;font-family: Bebas Neue-Regular, Bebas Neue;font-weight: 400;margin-top: 20px"><span style="background: linear-gradient(180deg, #F5B85F 0%, #FFFFFF 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;">${params[2].value}</span></div>
|
||||
//
|
||||
// </div>`;
|
||||
// return content;
|
||||
// },
|
||||
},
|
||||
toolbox: {
|
||||
show: false,
|
||||
@@ -555,8 +542,18 @@ const initChart = (type, valueA, valueB, valueC) => {
|
||||
}
|
||||
},
|
||||
dataZoom: [{
|
||||
type: 'inside'
|
||||
}],
|
||||
type: 'inside',
|
||||
},
|
||||
{
|
||||
type: 'slider',
|
||||
top: 1050,
|
||||
height: 100,
|
||||
textStyle: {
|
||||
fontSize: 45,
|
||||
color: '#fffff'
|
||||
}
|
||||
}
|
||||
],
|
||||
//X轴
|
||||
xAxis: {
|
||||
type: 'category',
|
||||
@@ -900,9 +897,11 @@ input[type="number"] {
|
||||
margin-top: 10px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
.changeMargin{
|
||||
|
||||
.changeMargin {
|
||||
|
||||
}
|
||||
|
||||
> div:first-child {
|
||||
display: flex;
|
||||
|
||||
@@ -910,12 +909,14 @@ input[type="number"] {
|
||||
white-space: pre;
|
||||
margin-right: 14px;
|
||||
}
|
||||
|
||||
:deep(.is-focus) {
|
||||
.el-input__inner {
|
||||
font-weight: normal!important;
|
||||
color: #fff!important;
|
||||
font-weight: normal !important;
|
||||
color: #fff !important;
|
||||
}
|
||||
}
|
||||
|
||||
:deep(.el-input__wrapper) {
|
||||
width: 160px;
|
||||
height: 44px;
|
||||
|
||||
Reference in New Issue
Block a user