From 683dec23954007e97a400fda4cd5006d1eb20041 Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期五, 16 九月 2022 14:15:54 +0800
Subject: [PATCH] 1.看板根据需求进行了修改
---
src/views/kb/index.vue | 173 +++++++++++++-----------
src/utils/myEcharts.js | 218 +++++++++++++++++++++++++++++--
2 files changed, 299 insertions(+), 92 deletions(-)
diff --git a/src/utils/myEcharts.js b/src/utils/myEcharts.js
index 232c099..68f6185 100644
--- a/src/utils/myEcharts.js
+++ b/src/utils/myEcharts.js
@@ -146,7 +146,7 @@
// color: '#fff',
color: '#00ffff',
fontSize: '18',
- fontWeight: 'lighter'
+ fontWeight: 'bolder'
},
subtextStyle: {
color: '#90979c',
@@ -177,7 +177,8 @@
},
xAxis: {
type: 'category',
- data: ['杞﹂棿涓�', '杞﹂棿浜�', '杞﹂棿涓�', '杞﹂棿鍥�', '杞﹂棿浜�'],
+ // data: ['杞﹂棿涓�', '杞﹂棿浜�', '杞﹂棿涓�', '杞﹂棿鍥�', '杞﹂棿浜�'],
+ data: ['鎬昏杞﹂棿', '娉ㄥ杞﹂棿', '鐢垫満杞﹂棿', '閾濅欢杞﹂棿'],
axisLine: {
lineStyle: {
show: true,
@@ -389,7 +390,7 @@
// color: '#fff',
color: '#00ffff',
fontSize: '18',
- fontWeight: 'lighter'
+ fontWeight: 'bolder'
}
},
tooltip: {
@@ -479,7 +480,7 @@
},
yAxis:
{
- name: '浜匡紙鍏冿級',
+ name: '涓囧厓',
nameTextStyle: {
color: colorY,
fontSize: 14,
@@ -677,7 +678,7 @@
textStyle: {
color: '#00ffff',
fontSize: '18',
- fontWeight: 'lighter'
+ fontWeight: 'bolder'
}
},
legend: {
@@ -710,7 +711,7 @@
// color: '#fff',
color: '#00ffff',
fontSize: '18',
- fontWeight: 'lighter'
+ fontWeight: 'bolder'
}
},
xAxis: {
@@ -977,7 +978,7 @@
// color: '#fff',
color: '#00ffff',
fontSize: '18',
- fontWeight: 'lighter'
+ fontWeight: 'bolder'
}
},
grid: {
@@ -1099,24 +1100,25 @@
export function bar4() {
const data = [{
- name: '杞﹂棿涓�',
+ name: '鎬昏杞﹂棿',
value: Math.floor(Math.random() * 10 + 90)
},
{
- name: '杞﹂棿浜�',
+ name: '娉ㄥ杞﹂棿',
value: Math.floor(Math.random() * 10 + 90)
},
{
- name: '杞﹂棿涓�',
+ name: '鐢垫満杞﹂棿',
value: Math.floor(Math.random() * 10 + 90)
},
{
- name: '杞﹂棿鍥�',
- value: Math.floor(Math.random() * 10 + 90)
- }, {
- name: '杞﹂棿浜�',
+ name: '閾濅欢杞﹂棿',
value: Math.floor(Math.random() * 10 + 90)
}
+ // {
+ // name: '杞﹂棿浜�',
+ // value: Math.floor(Math.random() * 10 + 90)
+ // }
]
const getArrByKey = (data, k) => {
const key = k || 'value'
@@ -1156,7 +1158,7 @@
// color: '#fff',
color: '#00ffff',
fontSize: '18',
- fontWeight: 'lighter'
+ fontWeight: 'bolder'
},
subtextStyle: {
color: '#90979c',
@@ -1275,3 +1277,189 @@
return option
}
+
+export function barline1() {
+ return {
+ backgroundColor: 'transparent',
+ tooltip: {},
+ title: {
+ text: '璁㈠崟瀹屾垚鎬绘暟',
+ left: '50%',
+ top: '5%',
+ textAlign: 'center',
+ textStyle: {
+ // color: '#fff',
+ color: '#00ffff',
+ fontSize: '18',
+ fontWeight: 'bolder'
+ }
+ },
+ grid: {
+ left: '4%',
+ right: '4%',
+ bottom: '4%',
+ top: '15%',
+ containLabel: true
+ },
+ legend: {
+ show: false,
+ itemGap: 50,
+ data: ['娉ㄥ唽鎬婚噺', '鏈�鏂版敞鍐岄噺'],
+ textStyle: {
+ color: '#f9f9f9',
+ borderColor: '#fff'
+ }
+ },
+ xAxis: [{
+ type: 'category',
+ boundaryGap: true,
+ axisLabel: {
+ interval: 0,
+ formatter: '{value}',
+ fontSize: 14,
+ margin: 20,
+ textStyle: {
+ color: colorX
+ }
+ },
+ axisLine: {
+ lineStyle: {
+ color: '#032c58'
+ }
+ },
+ splitLine: {
+ show: false,
+ lineStyle: {
+ color: '#032c58'
+ }
+ },
+ axisTick: {
+ show: false
+ },
+ data: ['1鏈�', '2鏈�', '3鏈�', '4鏈�', '5鏈�', '6鏈�', '7鏈�', '8鏈�']
+ }],
+ yAxis: [
+ {
+ max: 800,
+ boundaryGap: false,
+ splitNumber: 4,
+ type: 'value',
+ axisLabel: {
+ textStyle: {
+ fontSize: 14,
+ color: colorY
+ }
+ },
+ name: '鍗�',
+ nameTextStyle: {
+ color: colorY,
+ fontSize: 14,
+ lineHeight: 20
+ },
+ splitLine: {
+ show: true,
+ lineStyle: {
+ color: '#032c58'
+ }
+ },
+ axisLine: {
+ show: true,
+ lineStyle: {
+ color: '#032c58'
+ }
+ },
+ axisTick: {
+ show: true
+ }
+ }
+ ],
+ series: [
+ {
+ name: '娉ㄥ唽鎬婚噺',
+ type: 'line',
+ // smooth: true, //鏄惁骞虫粦鏇茬嚎鏄剧ず
+ // symbol:'circle', // 榛樿鏄┖蹇冨渾锛堜腑闂存槸鐧借壊鐨勶級锛屾敼鎴愬疄蹇冨渾
+ showAllSymbol: true,
+ symbol: 'emptyCircle',
+ symbolSize: 6,
+ lineStyle: {
+ normal: {
+ color: '#28ffb3' // 绾挎潯棰滆壊
+ },
+ borderColor: '#f0f'
+ },
+ label: {
+ show: true,
+ position: 'top',
+ textStyle: {
+ color: '#fff'
+ }
+ },
+ itemStyle: {
+ normal: {
+ color: '#28ffb3'
+
+ }
+ },
+ tooltip: {
+ show: false
+ },
+ areaStyle: { // 鍖哄煙濉厖鏍峰紡
+ normal: {
+ // 绾挎�ф笎鍙橈紝鍓�4涓弬鏁板垎鍒槸x0,y0,x2,y2(鑼冨洿0~1);鐩稿綋浜庡浘褰㈠寘鍥寸洅涓殑鐧惧垎姣斻�傚鏋滄渶鍚庝竴涓弬鏁版槸鈥榯rue鈥欙紝鍒欒鍥涗釜鍊兼槸缁濆鍍忕礌浣嶇疆銆�
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
+ offset: 0,
+ color: 'rgba(0,154,120,1)'
+ },
+ {
+ offset: 1,
+ color: 'rgba(0,0,0, 0)'
+ }
+ ], false),
+ shadowColor: 'rgba(53,142,215, 0.9)', // 闃村奖棰滆壊
+ shadowBlur: 20 // shadowBlur璁惧浘褰㈤槾褰辩殑妯$硦澶у皬銆傞厤鍚坰hadowColor,shadowOffsetX/Y, 璁剧疆鍥惧舰鐨勯槾褰辨晥鏋溿��
+ }
+ },
+ // data: [393, 438, 485, 631, 689, 824, 987]
+ data: [600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100), 600 + Math.floor(Math.random() * 100)]
+ }
+ // {
+ // name: '鏈�鏂版敞鍐岄噺',
+ // type: 'bar',
+ // barWidth: 20,
+ // tooltip: {
+ // show: false
+ // },
+ // label: {
+ // show: true,
+ // position: 'top',
+ // textStyle: {
+ // color: '#fff',
+ // }
+ // },
+ // itemStyle: {
+ // normal: {
+ // // barBorderRadius: 5,
+ // // color: new echarts.graphic.LinearGradient(
+ // // 0, 0, 0, 1,
+ // // [{
+ // // offset: 0,
+ // // color: '#14c8d4'
+ // // },
+ // // {
+ // // offset: 1,
+ // // color: '#43eec6'
+ // // }
+ // // ]
+ // // )
+ // color: function (params) {
+ // var colorList = ['#0ec1ff', '#10cdff', '#12daff', '#15ebff', '#17f8ff', '#1cfffb', '#1dfff1'];
+ // return colorList[params.dataIndex];
+ // }
+ // }
+ // },
+ // data: [200, 382, 102, 267, 186, 315, 316]
+ // }
+ ]
+ }
+}
diff --git a/src/views/kb/index.vue b/src/views/kb/index.vue
index 84a0179..261c053 100644
--- a/src/views/kb/index.vue
+++ b/src/views/kb/index.vue
@@ -21,17 +21,27 @@
<div class="kb_center_block">
<div style="display: flex;justify-content: center">
<div class="kb_center_block_children">
- <div>{{ value1 }} 浜垮害</div>
- <!-- <div class="box01" />-->
+ <div>43,256</div>
<div class="box02" />
- <div>褰撴棩鎬昏�楃數閲�</div>
+ <div>鍛ㄨ�楄兘</div>
</div>
<div class="kb_center_block_children">
- <div>{{ value2 }} 浜跨珛鏂�</div>
- <div class="box01" />
- <div>褰撴棩鎬昏�楁皵閲�</div>
- <!-- <div class="box02" />-->
+ <div>72,234</div>
+ <div class="box02" />
+ <div>鏈堣�楄兘</div>
</div>
+ <div class="kb_center_block_children">
+ <div>122,345</div>
+ <div class="box02" />
+ <div>瀛h�楄兘</div>
+ </div>
+
+ <!-- <div class="kb_center_block_children">-->
+ <!-- <div>{{ value2 }} 浜跨珛鏂�</div>-->
+ <!-- <div class="box01" />-->
+ <!-- <div>褰撴棩鎬昏�楁皵閲�</div>-->
+ <!-- <!– <div class="box02" />–>-->
+ <!-- </div>-->
</div>
</div>
</div>
@@ -40,7 +50,8 @@
<div id="bar3" style="width: 100%;height: 100%" />
</div>
<div class="kb_block">
- <div id="custom1" style="width: 100%;height: 100%" />
+ <!-- <div id="custom1" style="width: 100%;height: 100%" />-->
+ <div id="barline1" style="width: 100%;height: 100%" />
</div>
</div>
</div>
@@ -64,7 +75,7 @@
<script>
import * as echarts from 'echarts'
import '@/utils/world'
-import { bar1, bar2, bar3, bar4, line1, loadEcharts, pie1, pie2 } from '@/utils/myEcharts'
+import { bar1, bar2, bar3, bar4, barline1, line1, loadEcharts, pie1, pie2 } from '@/utils/myEcharts'
export default {
name: 'Index',
@@ -81,11 +92,11 @@
this.loadArea()
// 鍔犺浇鎵�鏈�
this.loadAll()
- // 鍔犺浇鍙充腑
- this.loadCustom1()
- setInterval(() => {
- this.loadCustom1()
- }, 5000)
+ // // 鍔犺浇鍙充腑
+ // this.loadCustom1()
+ // setInterval(() => {
+ // this.loadCustom1()
+ // }, 5000)
setInterval(() => {
this.value1 = Math.floor(Math.random() * 10000 + 5000)
@@ -96,45 +107,45 @@
loadAll() {
// 鍔犺浇澶撮儴楗煎浘
- let pie1data = [
+ const pie1data = [
{
- name: '瑁呭鍒堕��',
- value: 54
+ name: '閲囪喘閫炬湡',
+ value: 3
}, {
- name: '鐜颁唬鏉愭枡',
- value: 44
+ name: '杩涙枡妫�楠�',
+ value: 95
}, {
- name: '鏂板お鑳芥簮',
- value: 35
+ name: '褰撴棩褰撴垚鐜�',
+ value: 83
}, {
- name: '淇℃伅鎶�鏈�',
- value: 30
+ name: '璁惧OEE',
+ value: 91
}, {
- name: '鍟嗚锤鐗╂祦',
- value: 20
+ name: '閿�鍞彂璐�',
+ value: 100
}
]
loadEcharts('pie1', pie1(pie1data))
setInterval(() => {
- pie1data = [
- {
- name: '瑁呭鍒堕��',
- value: Math.floor(Math.random() * 10) + 60
- }, {
- name: '鐜颁唬鏉愭枡',
- value: Math.floor(Math.random() * 10) + 60
- }, {
- name: '鏂板お鑳芥簮',
- value: Math.floor(Math.random() * 20) + 40
- }, {
- name: '淇℃伅鎶�鏈�',
- value: Math.floor(Math.random() * 20) + 40
- }, {
- name: '鍟嗚锤鐗╂祦',
- value: Math.floor(Math.random() * 20) + 40
- }
- ]
+ // pie1data = [
+ // {
+ // name: '瑁呭鍒堕��',
+ // value: Math.floor(Math.random() * 10) + 60
+ // }, {
+ // name: '鐜颁唬鏉愭枡',
+ // value: Math.floor(Math.random() * 10) + 60
+ // }, {
+ // name: '鏂板お鑳芥簮',
+ // value: Math.floor(Math.random() * 20) + 40
+ // }, {
+ // name: '淇℃伅鎶�鏈�',
+ // value: Math.floor(Math.random() * 20) + 40
+ // }, {
+ // name: '鍟嗚锤鐗╂祦',
+ // value: Math.floor(Math.random() * 20) + 40
+ // }
+ // ]
loadEcharts('pie1', pie1(pie1data))
}, 10000)
@@ -210,7 +221,7 @@
'name': '璁惧',
'value': 30
}, {
- 'name': '鍏跺畠',
+ 'name': '浜哄憳',
'value': 20
}
@@ -278,7 +289,7 @@
'name': '璁惧',
'value': b4
}, {
- 'name': '鍏跺畠',
+ 'name': '浜哄憳',
'value': b5
}
]
@@ -304,8 +315,13 @@
setInterval(() => {
loadEcharts('bar4', bar4())
}, 6500)
+
+ loadEcharts('barline1', barline1())
+ setInterval(() => {
+ loadEcharts('barline1', barline1())
+ }, 7500)
},
- // 鍔犺浇鍙充腑
+ // 鍔犺浇鍙充腑锛堝純鐢級
loadCustom1() {
const list = [
{
@@ -596,7 +612,7 @@
// color: '#fff',
color: '#00ffff',
fontSize: '18',
- fontWeight: 'lighter'
+ fontWeight: 'bolder'
}
},
grid: {
@@ -632,34 +648,36 @@
return res
}
},
- xAxis: [{
- type: 'category',
- boundaryGap: true,
- axisLabel: {
- interval: 0,
- formatter: '{value}',
- fontSize: 14,
- margin: 20,
- textStyle: {
- color: this.colorX
- }
- },
- axisLine: {
- lineStyle: {
- color: '#032c58'
- }
- },
- splitLine: {
- show: false,
- lineStyle: {
- color: '#032c58'
- }
- },
- axisTick: {
- show: false
- },
- data: xList
- }],
+ xAxis: [
+ {
+ type: 'category',
+ boundaryGap: true,
+ axisLabel: {
+ interval: 0,
+ formatter: '{value}',
+ fontSize: 14,
+ margin: 20,
+ textStyle: {
+ color: this.colorX
+ }
+ },
+ axisLine: {
+ lineStyle: {
+ color: '#032c58'
+ }
+ },
+ splitLine: {
+ show: false,
+ lineStyle: {
+ color: '#032c58'
+ }
+ },
+ axisTick: {
+ show: false
+ },
+ data: xList
+ }
+ ],
yAxis: [
{
boundaryGap: false,
@@ -671,7 +689,7 @@
color: this.colorY
}
},
- name: '浜匡紙鍗曪級',
+ name: '涓囷紙鍗曪級',
nameTextStyle: {
color: this.colorY,
fontSize: 14,
@@ -949,6 +967,7 @@
margin: auto;
z-index: 2;
color: #09d8f2;
+ letter-spacing: 2px;
}
.kb_headerPic {
@@ -990,7 +1009,7 @@
.kb_center_block_children {
height: 120px;
//border: 1px solid $kbBorderColor;
- width: 360px;
+ width: 240px;
display: flex;
z-index: 2;
justify-content: space-around;
--
Gitblit v1.9.3