lb #17
@ -15,19 +15,7 @@ export default {
|
||||
props: {
|
||||
id: {
|
||||
type: String,
|
||||
default: 'default-dian-id'
|
||||
},
|
||||
title: {
|
||||
type: String,
|
||||
default: 'default-title'
|
||||
},
|
||||
xData: {
|
||||
type: Array,
|
||||
default: () => []
|
||||
},
|
||||
seriesData: {
|
||||
type: Array,
|
||||
default: () => []
|
||||
default: 'default-dian-line-chart'
|
||||
}
|
||||
},
|
||||
data() {
|
||||
@ -69,29 +57,35 @@ export default {
|
||||
option: {
|
||||
color: colors,
|
||||
legend: {
|
||||
top: 4,
|
||||
right: 50,
|
||||
top: 16,
|
||||
right: 64,
|
||||
itemWidth: 8,
|
||||
itemHeight: 8,
|
||||
textStyle: {
|
||||
color: '#fff9',
|
||||
fontSize: 8
|
||||
fontSize: 12
|
||||
}
|
||||
// data: ['ABC三相电压/v', 'ABC三相电流/a', '电缆温度']
|
||||
},
|
||||
grid: {
|
||||
top: 32,
|
||||
top: 48,
|
||||
left: 64,
|
||||
bottom: 28
|
||||
bottom: 36
|
||||
},
|
||||
tooltip: {
|
||||
show: true,
|
||||
trigger: 'axis',
|
||||
axisPointer: {
|
||||
type: 'line',
|
||||
axis: 'x'
|
||||
axis: 'x',
|
||||
lineStyle: {
|
||||
color: '#41888F90',
|
||||
shadowColor: '#41888F',
|
||||
shadowBlur: 10,
|
||||
width: 2
|
||||
}
|
||||
},
|
||||
extraCssText: 'width: 152px !important; height: 100px !important;'
|
||||
extraCssText: 'position: absolute !important; top: 0, left: 0; width: 152px !important; height: 100px !important;'
|
||||
},
|
||||
xAxis: [
|
||||
{
|
||||
@ -99,7 +93,8 @@ export default {
|
||||
data: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
|
||||
axisTick: { show: false },
|
||||
axisLabel: {
|
||||
color: '#fff9'
|
||||
color: '#fff9',
|
||||
fontSize: 14
|
||||
},
|
||||
axisLine: {
|
||||
lineStyle: {
|
||||
@ -110,13 +105,13 @@ export default {
|
||||
],
|
||||
yAxis: [
|
||||
{
|
||||
name: '电流/A',
|
||||
nameTextStyle: { align: 'right', fontSize: 9, color: '#fff9' },
|
||||
name: '电流/A ',
|
||||
nameTextStyle: { align: 'right', fontSize: 12, color: '#fff9' },
|
||||
type: 'value',
|
||||
splitNumber: 3,
|
||||
splitNumber: 4,
|
||||
onZero: true,
|
||||
position: 'left',
|
||||
offset: 40,
|
||||
offset: 32,
|
||||
axisTick: { show: false },
|
||||
axisLine: {
|
||||
show: true,
|
||||
@ -127,7 +122,7 @@ export default {
|
||||
},
|
||||
axisLabel: {
|
||||
color: '#fff9',
|
||||
fontSize: 10
|
||||
fontSize: 12
|
||||
},
|
||||
splitLine: {
|
||||
show: true,
|
||||
@ -138,10 +133,10 @@ export default {
|
||||
}
|
||||
},
|
||||
{
|
||||
name: '电压/V',
|
||||
nameTextStyle: { align: 'right', fontSize: 9, color: '#fff9' },
|
||||
name: ' 电压/V ',
|
||||
nameTextStyle: { align: 'right', fontSize: 12, color: '#fff9' },
|
||||
type: 'value',
|
||||
splitNumber: 3,
|
||||
splitNumber: 4,
|
||||
axisTick: { show: false },
|
||||
onZero: true,
|
||||
position: 'left',
|
||||
@ -155,7 +150,7 @@ export default {
|
||||
},
|
||||
axisLabel: {
|
||||
color: '#fff9',
|
||||
fontSize: 10
|
||||
fontSize: 12
|
||||
},
|
||||
splitLine: {
|
||||
show: true,
|
||||
@ -166,8 +161,8 @@ export default {
|
||||
}
|
||||
},
|
||||
{
|
||||
name: '温度',
|
||||
nameTextStyle: { align: 'left', color: '#fff9', fontSize: 9 },
|
||||
name: ' 温度',
|
||||
nameTextStyle: { align: 'left', color: '#fff9', fontSize: 12 },
|
||||
axisTick: { show: false },
|
||||
axisLine: {
|
||||
show: false,
|
||||
@ -177,7 +172,7 @@ export default {
|
||||
}
|
||||
},
|
||||
type: 'value',
|
||||
splitNumber: 3,
|
||||
splitNumber: 4,
|
||||
splitLine: {
|
||||
show: true,
|
||||
lineStyle: {
|
||||
@ -187,7 +182,7 @@ export default {
|
||||
},
|
||||
axisLabel: {
|
||||
color: '#fff9',
|
||||
fontSize: 10
|
||||
fontSize: 12
|
||||
}
|
||||
}
|
||||
],
|
||||
@ -251,7 +246,9 @@ export default {
|
||||
if (this.chart) this.chart.dispose()
|
||||
this.chart = null
|
||||
},
|
||||
methods: {}
|
||||
methods: {
|
||||
initOption(legendSize, labelSize, axisLabelSize, splitLineNumber) {}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style scoped>
|
||||
|
@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<div :id="id" ref="techy-line-chart" class="techy-chart" />
|
||||
<div id="techy-line-chart" ref="techy-line-chart" class="techy-chart" />
|
||||
</template>
|
||||
|
||||
<script>
|
||||
@ -13,22 +13,7 @@ export default {
|
||||
inject: ['resizeStatus'],
|
||||
/** End Fn.1 */
|
||||
props: {
|
||||
id: {
|
||||
type: String,
|
||||
default: 'default-fadian-id'
|
||||
},
|
||||
title: {
|
||||
type: String,
|
||||
default: 'default-title'
|
||||
},
|
||||
xData: {
|
||||
type: Array,
|
||||
default: () => []
|
||||
},
|
||||
seriesData: {
|
||||
type: Array,
|
||||
default: () => []
|
||||
}
|
||||
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@ -46,20 +31,20 @@ export default {
|
||||
color: ['#E02094', '#F0D63C', '#1A99FF'],
|
||||
grid: {
|
||||
top: '30%',
|
||||
left: 0,
|
||||
left: '120%',
|
||||
right: '5%',
|
||||
bottom: 0,
|
||||
containLabel: true
|
||||
},
|
||||
tooltip: {
|
||||
show: true,
|
||||
trigger: 'axis',
|
||||
axisPointer: {
|
||||
type: 'line',
|
||||
axis: 'x'
|
||||
},
|
||||
extraCssText: 'width: 152px !important; height: 100px !important;'
|
||||
},
|
||||
// tooltip: {
|
||||
// show: true,
|
||||
// trigger: 'axis',
|
||||
// axisPointer: {
|
||||
// type: 'line',
|
||||
// axis: 'x'
|
||||
// },
|
||||
// extraCssText: 'position: absolute; width: 152px !important; height: 100px !important;'
|
||||
// },
|
||||
xAxis: {
|
||||
type: 'category',
|
||||
boundaryGap: false,
|
||||
@ -71,7 +56,7 @@ export default {
|
||||
show: false
|
||||
},
|
||||
axisLabel: {
|
||||
fontSize: 8,
|
||||
fontSize: 10,
|
||||
color: '#fffa'
|
||||
},
|
||||
axisLine: {
|
||||
@ -92,7 +77,7 @@ export default {
|
||||
show: false
|
||||
},
|
||||
axisLabel: {
|
||||
fontSize: 8,
|
||||
fontSize: 10,
|
||||
color: '#fffa'
|
||||
// formatter: '{value} %'
|
||||
},
|
||||
|
@ -100,7 +100,7 @@ export default {
|
||||
}
|
||||
|
||||
.left-content-equipment-check {
|
||||
height: calc(100% - 32px);
|
||||
height: calc(100% - calc(32px * var(--beilv)));
|
||||
display: flex;
|
||||
gap: calc(100vmin / 1920 * 36);
|
||||
overflow: hidden;
|
||||
|
@ -27,7 +27,7 @@ export default {
|
||||
.left-content-monitoring {
|
||||
flex: 1;
|
||||
width: 100%;
|
||||
height: calc(100% - 32px);
|
||||
height: calc(100% - calc(32px * var(--beilv)));
|
||||
display: flex;
|
||||
gap: calc(100vw / 1920 * 16);
|
||||
}
|
||||
|
@ -18,19 +18,13 @@ const ProcessCircle = {
|
||||
methods: {},
|
||||
render: function(h) {
|
||||
return h('el-progress', {
|
||||
class: {
|
||||
'lb-progress-bar': true
|
||||
},
|
||||
props: {
|
||||
type: 'circle',
|
||||
percentage: this.injectData.finished,
|
||||
width: 14,
|
||||
'stroke-width': 2,
|
||||
color: '#47FF27',
|
||||
'define-back-color': '#6e6e6e' // 背景色
|
||||
},
|
||||
style: {
|
||||
color: 'blue'
|
||||
'define-back-color': '#ffffff' // 背景色, 该选项不起作用,可能和 element ui 版本相关
|
||||
}
|
||||
})
|
||||
}
|
||||
@ -97,4 +91,8 @@ export default {
|
||||
left: calc(-2px * var(--beilv));
|
||||
color: #ffffffb3 !important;
|
||||
}
|
||||
|
||||
.left-content-order >>> .el-progress-circle__track {
|
||||
stroke: #283851;
|
||||
}
|
||||
</style>
|
||||
|
@ -73,8 +73,8 @@
|
||||
<img src="./assets/consume/d.png" width="32" height="32" alt="dian" />
|
||||
<span>电</span>
|
||||
</div>
|
||||
<div style="height: 100%; flex: 1;">
|
||||
<DianChart />
|
||||
<div style="height: 100%; flex: 1; overflow: hidden">
|
||||
<DianChart id="dian" key="dian" />
|
||||
</div>
|
||||
</TechyBox>
|
||||
</div>
|
||||
@ -85,9 +85,9 @@
|
||||
<img src="./assets/consume/fad.png" width="32" height="32" alt="fadian" />
|
||||
<span>发电</span>
|
||||
</div>
|
||||
<div style="height: 100%; flex: 1; ">
|
||||
<div style="height: 100%; flex: 1; overflow: hidden">
|
||||
<!-- <FadianChart /> -->
|
||||
<DianChart />
|
||||
<DianChart id="fa-dian" key="fa-dian" />
|
||||
</div>
|
||||
</TechyBox>
|
||||
</div>
|
||||
@ -116,7 +116,7 @@ export default {
|
||||
.public-consume__inner {
|
||||
overflow: hidden;
|
||||
overflow-y: auto;
|
||||
height: calc(100% - 32px);
|
||||
height: calc(100% - calc(32px * var(--beilv)));
|
||||
width: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
@ -161,7 +161,7 @@ export default {
|
||||
flex-direction: column;
|
||||
font-size: calc(12px * var(--beilv));
|
||||
color: #fff9;
|
||||
height: 10px;
|
||||
height: calc(48px * var(--beilv));
|
||||
flex: 1 1;
|
||||
gap: calc(4px * var(--beilv));
|
||||
}
|
||||
|
@ -114,7 +114,7 @@ export default {
|
||||
}
|
||||
|
||||
.right-content-alert {
|
||||
height: calc(100% - 32px);
|
||||
height: calc(100% - calc(32px * var(--beilv)));
|
||||
display: flex;
|
||||
gap: calc(100vw / 1920 * 16);
|
||||
overflow: hidden;
|
||||
|
@ -301,7 +301,8 @@ export default {
|
||||
this.configs.title.textStyle.fontSize = titleSize
|
||||
this.configs.title.subtextStyle.fontSize = subtitleSize
|
||||
|
||||
this.configs.legend.top = '24%'
|
||||
this.configs.legend.top = '26%'
|
||||
this.configs.legend.left = fs8
|
||||
this.configs.legend.itemGap = fs8
|
||||
this.configs.legend.itemWidth = fs8
|
||||
|
||||
|
@ -47,7 +47,7 @@ export default {
|
||||
|
||||
<style scoped>
|
||||
.right-content-quality-analysis {
|
||||
height: calc(100% - 32px);
|
||||
height: calc(100% - calc(32px * var(--beilv)));
|
||||
overflow: hidden;
|
||||
overflow-y: auto; /** 右边会有多的padding给滑道 */
|
||||
display: grid;
|
||||
|
@ -251,6 +251,7 @@ export default {
|
||||
},
|
||||
watch: {
|
||||
shouldResize(val, oldVal) {
|
||||
console.log('should resize')
|
||||
setTimeout(() => {
|
||||
this.chart.resize()
|
||||
}, 250)
|
||||
|
@ -1,9 +1,9 @@
|
||||
<template>
|
||||
<div id="v3d-outter" ref="v3d-outter">
|
||||
<div id="V3DData" style="position: fixed; top: 0; left: 0; display: hidden;" rel=""></div>
|
||||
<!-- <div id="V3DData" style="position: fixed; top: 0; left: 0; display: hidden;" rel=""></div>
|
||||
<V3DApp @3d-loaded="handle3DLoaded" @click.native="handle3DClick" />
|
||||
<div v-if="showPage" id="v3d-main-content">
|
||||
<!-- <div v-if="true" id="v3d-main-content"> -->
|
||||
<div v-if="showPage" id="v3d-main-content"> -->
|
||||
<div v-if="true" id="v3d-main-content">
|
||||
<techy-header :head-title="'合肥新能源数字工厂总览'" @toggle-full-screen="toggleFullScreen" />
|
||||
|
||||
<section id="techy-body-part">
|
||||
@ -204,6 +204,7 @@ export default {
|
||||
}
|
||||
|
||||
#v3d-outter *::-webkit-scrollbar-button {
|
||||
display: none;
|
||||
width: calc(8px * var(--beilv));
|
||||
height: calc(8px * var(--beilv));
|
||||
background: #5bc4bf9f;
|
||||
|
Loading…
Reference in New Issue
Block a user