From 47b28eb882c08879ccfa708df86068c9d033f04d Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期日, 02 十月 2022 16:48:38 +0800
Subject: [PATCH] 1.综合看板实现部分
---
src/utils/myEcharts.js | 1281 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 1,274 insertions(+), 7 deletions(-)
diff --git a/src/utils/myEcharts.js b/src/utils/myEcharts.js
index c60aa83..b4eb432 100644
--- a/src/utils/myEcharts.js
+++ b/src/utils/myEcharts.js
@@ -536,9 +536,9 @@
},
itemStyle: {
normal: {
- // color: '#f7b851'
- // color: `rgb(73, 226, 196)`
- color: `rgb(0,215,236)`
+ // color: '#f7b851'
+ // color: `rgb(73, 226, 196)`
+ color: `rgb(0, 215, 236)`
}
},
lineStyle: {
@@ -569,7 +569,7 @@
},
itemStyle: {
normal: {
- color: `rgb(60,244,184)`
+ color: `rgb(60, 244, 184)`
}
},
lineStyle: {
@@ -601,7 +601,7 @@
itemStyle: {
normal: {
// color: '#58c8da'
- color: `rgb(55,183,255)`
+ color: `rgb(55, 183, 255)`
}
},
lineStyle: {
@@ -633,7 +633,7 @@
itemStyle: {
normal: {
// color: '#58c8da'
- color: `rgb(26,202,200)`
+ color: `rgb(26, 202, 200)`
}
},
lineStyle: {
@@ -665,7 +665,7 @@
itemStyle: {
normal: {
// color: '#58c8da'
- color: `rgb(243,94,94)`
+ color: `rgb(243, 94, 94)`
}
},
lineStyle: {
@@ -1565,3 +1565,1270 @@
]
}
}
+
+// 缁煎悎鐪嬫澘
+export function zhkb01() {
+ // const zhkb01name = ['璁″垝瀹屾垚杩涘害(鑷骇)', '璁″垝瀹屾垚杩涘害(澶栬喘)'] // 鍚嶇О
+ const zhkb01name = ['', ''] // 鍚嶇О
+ const zhkb01Value = [88, 95] // 鍊�
+ const zhkb01Max = []
+
+ const max = Math.ceil(Math.max(...zhkb01Value.map(r => r)) * 1.1)
+ for (let i = 0; i < zhkb01Value.length; i++) {
+ zhkb01Max.push(max * 4)
+ // zhkb01Max.push(100)
+ }
+ const option = {
+ backgroundColor: 'transparent',
+ grid: {
+ left: '4%',
+ right: '4%',
+ bottom: '4%',
+ top: '5%',
+ containLabel: true
+ },
+ // tooltip: {
+ // formatter: (params) => {
+ // if (params.name !== '') {
+ // return params.name + ' : ' + zhkb01Value[params.dataIndex]
+ // }
+ // },
+ // textStyle: {
+ // align: 'left'
+ // }
+ // },
+ xAxis: [
+ {
+ type: 'value',
+ axisLabel: {
+ show: false,
+ color: '#fff',
+ formatter: function(val) {
+ return val + ''
+ },
+ textStyle: {
+ fontSize: '13'
+ }
+ },
+ min: 0,
+ max: max, // 璁$畻鏈�澶у��
+ interval: max / 5, // 骞冲潎鍒嗕负5浠�
+ splitNumber: 5,
+ splitLine: {
+ show: false,
+ lineStyle: {
+ color: '#fff'
+ }
+ },
+ axisLine: {
+ show: false,
+ lineStyle: {
+ color: '#fff',
+ width: 1,
+ opacity: 0.3
+ }
+ },
+ axisTick: {
+ show: false
+ }
+ },
+ {
+ type: 'value',
+ axisLabel: {
+ show: false
+ },
+ min: 0,
+ max: max, // 璁$畻鏈�澶у��
+ interval: max / 10, // 骞冲潎鍒嗕负5浠�
+ splitNumber: 10,
+ splitLine: {
+ show: false,
+ lineStyle: {
+ type: 'dashed',
+ color: '#D8D8D8'
+ }
+ },
+ axisLine: {
+ show: false,
+ lineStyle: {
+ color: '#fff'
+ }
+ },
+ axisTick: {
+ show: false
+ }
+ }
+ ],
+ yAxis: [
+ {
+ // show: true,//鏆傛椂涓嶆樉绀�
+ show: false,
+ inverse: false,
+ data: zhkb01name,
+ axisLabel: {
+ padding: [30, 0, 0, -135],
+ // inside: true
+ textStyle: {
+ fontSize: 16,
+ fontFamily: 'PingFang SC',
+ // fontWeight: 400,
+ color: '#3dffef',
+ align: 'left'
+ }
+ // formatter: '{value}\n{a|鍗犱綅}',
+ // rich: {
+ // a: {
+ // // color: 'transparent',
+ // color: 'red',
+ // lineHeight: 30,
+ // fontFamily: 'digital',
+ // fontSize: 20,
+ // // shadowColor: 'rgba(0, 0, 0, 1)',
+ // shadowColor: 'red',
+ // shadowBlur: 10
+ // }
+ // }
+ },
+ // scale: true, // 鑷�傚簲
+ // offset: 50,
+ splitLine: {
+ show: false
+ },
+ axisTick: {
+ show: false
+ },
+ axisLine: {
+ show: false
+ }
+ },
+ {
+ // 宸︿晶鏌辩姸鍥剧殑Y杞�
+ gridIndex: 0, // y杞存墍鍦ㄧ殑 grid 鐨勭储寮�
+ splitLine: 'none',
+ axisTick: 'none',
+ axisLine: 'none',
+ data: zhkb01Value,
+ // inverse: true,//鏄惁鏄弽鍚戝潗鏍囪酱銆�
+ axisLabel: {
+ show: true,
+ verticalAlign: 'center',
+ align: 'left',
+ padding: [0, 0, 0, 0],
+ textStyle: {
+ color: '#fff',
+ fontSize: '20'
+ },
+ formatter: function(value) {
+ return '{x| ' + value + '} {y|' + '%}'
+ },
+ rich: {
+ y: {
+ color: '#3dffef',
+ fontFamily: 'Orbitron',
+ fontSize: 16
+ },
+ x: {
+ color: '#3dffef',
+ fontFamily: 'Orbitron',
+ fontSize: 16
+ }
+ }
+ }
+ }
+ ],
+ series: [
+ {
+ name: '鍊�',
+ type: 'bar',
+ barGap: '-130%',
+ // zlevel: 1,
+ xAxisIndex: 0,
+ label: {
+ show: false,
+ position: 'right',
+ textStyle: {
+ color: '#fff',
+ fontSize: 20
+ }
+ },
+ itemStyle: {
+ normal: {
+ barBorderRadius: 4,
+ color: {
+ colorStops: [
+ {
+ offset: 0,
+ color: '#46B7ED' // 0% 澶勭殑棰滆壊
+ },
+ {
+ offset: 1,
+ color: '#48EDD3' // 100% 澶勭殑棰滆壊
+ }
+ ]
+ }
+ }
+ },
+ barWidth: 12,
+ data: zhkb01Value,
+ z: 0
+ },
+ {
+ // 鍒嗛殧
+ type: 'pictorialBar',
+ symbolRotate: '-20',
+ itemStyle: {
+ normal: {
+ color: 'rgba(1, 12, 38, 0.4)'
+ }
+ },
+ symbolRepeat: 'fixed',
+ symbolMargin: 10,
+ symbol: 'rect',
+ symbolClip: true,
+ symbolSize: [5, 28],
+ symbolPosition: 'start',
+ symbolOffset: [0, -1],
+ data: zhkb01Value,
+ z: 66,
+ animationEasing: 'elasticOut'
+ },
+ {
+ name: '鑳屾櫙',
+ type: 'bar',
+ barWidth: 14,
+ barGap: '-110%',
+ data: zhkb01Max,
+ itemStyle: {
+ normal: {
+ color: 'rgba(5,59,113,.7)',
+ barBorderRadius: 6,
+ borderColor: 'rgba(0, 255, 236, 1)'
+ }
+ },
+ z: -1
+ }
+ ]
+ }
+ return option
+}
+
+export function zhkb02() {
+
+}
+
+export function zhkb03() {
+ const labelData = []
+ const labelData1 = []
+ for (let i = 0; i < 80; ++i) {
+ labelData.push({
+ value: 1,
+ name: i,
+ itemStyle: {
+ normal: {
+ color: 'rgba(0,209,228,0)'
+ }
+ }
+ })
+ }
+ for (let i = 0; i < labelData.length; ++i) {
+ if (labelData[i].name < 15) {
+ labelData[i].itemStyle = {
+ normal: {
+ color: new echarts.graphic.LinearGradient(
+ 0, 1, 0, 0,
+ [{
+ offset: 0,
+ color: '#6dfbff'
+ },
+ {
+ offset: 1,
+ color: '#02aeff'
+ }
+ ]
+ )
+ }
+
+ }
+ }
+ }
+ for (let i = 0; i < 80; ++i) {
+ labelData1.push({
+ value: 1,
+ name: i,
+ itemStyle: {
+ normal: {
+ color: 'rgba(0,209,228,0)'
+ }
+ }
+ })
+ }
+ for (let i = 0; i < labelData1.length; ++i) {
+ if (labelData1[i].name < 80) {
+ labelData1[i].itemStyle = {
+ normal: {
+ color: '#464451'
+ }
+
+ }
+ }
+ }
+
+ function Pie() {
+ const dataArr = []
+ for (var i = 0; i < 100; i++) {
+ if (i % 10 === 0) {
+ dataArr.push({
+ name: (i + 1).toString(),
+ value: 30,
+ itemStyle: {
+ normal: {
+ color: 'rgba(0,255,255,1)',
+ borderWidth: 0,
+ borderColor: 'rgba(0,0,0,0)'
+ }
+ }
+ })
+ } else {
+ dataArr.push({
+ name: (i + 1).toString(),
+ value: 100,
+ itemStyle: {
+ normal: {
+ color: 'rgba(0,0,0,0)',
+ borderWidth: 0,
+ borderColor: 'rgba(0,0,0,0)'
+ }
+ }
+ })
+ }
+ }
+ return dataArr
+ }
+
+ function Pie1() {
+ const dataArr = []
+ for (var i = 0; i < 100; i++) {
+ if (i % 5 === 0) {
+ dataArr.push({
+ name: (i + 1).toString(),
+ value: 20,
+ itemStyle: {
+ normal: {
+ color: 'rgba(0,255,255,1)',
+ borderWidth: 0,
+ borderColor: 'rgba(0,0,0,0)'
+ }
+ }
+ })
+ } else {
+ dataArr.push({
+ name: (i + 1).toString(),
+ value: 100,
+ itemStyle: {
+ normal: {
+ color: 'rgba(0,0,0,0)',
+ borderWidth: 0,
+ borderColor: 'rgba(0,0,0,0)'
+ }
+ }
+ })
+ }
+ }
+ return dataArr
+ }
+
+ function Pie2() {
+ const dataArr = []
+ for (var i = 0; i < 100; i++) {
+ if (i % 5 === 0) {
+ dataArr.push({
+ name: (i + 1).toString(),
+ value: 20,
+ itemStyle: {
+ normal: {
+ color: 'rgba(0,255,255,.3)',
+ borderWidth: 0,
+ borderColor: 'rgba(0,0,0,0)'
+ }
+ }
+ })
+ } else {
+ dataArr.push({
+ name: (i + 1).toString(),
+ value: 100,
+ itemStyle: {
+ normal: {
+ color: 'rgba(0,0,0,0)',
+ borderWidth: 0,
+ borderColor: 'rgba(0,0,0,0)'
+ }
+ }
+ })
+ }
+ }
+ return dataArr
+ }
+
+ const option = {
+ grid: {
+ left: '0%',
+ right: '0%',
+ bottom: '0%',
+ top: '0%',
+ containLabel: true
+ },
+ backgroundColor: 'transparent',
+ title: [
+ {
+ text: '铻烘瘝鎶曞叆浜у嚭鐜�',
+ x: '46%',
+ y: '38%',
+ textAlign: 'center',
+ textStyle: {
+ fontSize: 12,
+ fontWeight: 'normal',
+ color: '#09d8f2'
+ }
+ },
+ {
+ text: '99%',
+ x: '49%',
+ y: '53%',
+ textAlign: 'center',
+ textStyle: {
+ fontSize: 18,
+ fontWeight: 800,
+ color: '#09d8f2'
+ }
+ }],
+ polar: {
+ radius: ['90%', '85%'],
+ center: ['50%', '50%']
+ },
+ angleAxis: {
+ max: 100,
+ show: false,
+ startAngle: 0
+ },
+ radiusAxis: {
+ type: 'category',
+ show: true,
+ axisLabel: {
+ show: false
+ },
+ axisLine: {
+ show: false
+
+ },
+ axisTick: {
+ show: false
+ }
+ },
+ series: [
+ // 鏈�閲屽湀
+ {
+ type: 'pie',
+ radius: ['91%', '89%'],
+ center: ['50%', '50%'],
+ data: [{
+ hoverOffset: 1,
+ value: 100,
+ name: '',
+ itemStyle: {
+ color: '#2f748b'
+ },
+ label: {
+ show: false
+ },
+ labelLine: {
+ normal: {
+ smooth: true,
+ lineStyle: {
+ width: 0
+ }
+ }
+ },
+ hoverAnimation: false
+ }]
+ },
+ // 閲岀浜屽湀
+ {
+ name: '',
+ type: 'bar',
+ roundCap: true, // 鍦嗚
+ barWidth: 60,
+ showBackground: true,
+ backgroundStyle: {
+ color: '#3d4767'
+ },
+ data: [75],
+ coordinateSystem: 'polar',
+ itemStyle: {
+ normal: {
+ color: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
+ offset: 0,
+ color: '#0ff'
+ }, {
+ offset: 1,
+ color: '#02aeff'
+ }])
+ }
+ }
+ },
+ // 榻胯疆
+ {
+ name: '澶х幆',
+ type: 'gauge',
+ splitNumber: 100,
+ radius: '124%',
+ center: ['50%', '50%'],
+ startAngle: 90,
+ endAngle: -269.9999,
+ axisLine: {
+ show: false,
+ lineStyle: {
+ color: [[0.3, '#26a7d4'], [1, '#23395a']]
+ }
+ },
+ axisTick: {
+ show: false
+ },
+ splitLine: {
+ show: true,
+ length: 8,
+ lineStyle: {
+ color: 'auto',
+ width: 2.5
+ }
+ },
+ axisLabel: {
+ show: false
+ },
+ detail: {
+ show: false
+ }
+ },
+ // 澶栧湀瑁呴グ
+ {
+ type: 'pie',
+ zlevel: 0,
+ silent: true,
+ radius: ['110%', '108.5%'],
+ center: ['50%', '50%'],
+ z: 1,
+ label: {
+ normal: {
+ show: false
+ }
+ },
+ labelLine: {
+ normal: {
+ show: false
+ }
+ },
+ data: Pie()
+ },
+ // {
+ // type: 'pie',
+ // zlevel: 0,
+ // silent: true,
+ // startAngle: -150,
+ // radius: ['58.5%', '57%'],
+ // center: ['50%', '50%'],
+ // z: 1,
+ // label: {
+ // normal: {
+ // show: false
+ // }
+ // },
+ // labelLine: {
+ // normal: {
+ // show: false
+ // }
+ // },
+ // data: Pie3()
+ // },
+ {
+ type: 'pie',
+ zlevel: 0,
+ silent: true,
+ startAngle: -140,
+ radius: ['100%', '98.5%'],
+ center: ['50%', '50%'],
+ z: 1,
+ label: {
+ normal: {
+ show: false
+ }
+ },
+ labelLine: {
+ normal: {
+ show: false
+ }
+ },
+ data: Pie()
+ },
+ {
+ type: 'pie',
+ zlevel: 0,
+ silent: true,
+ radius: ['98%', '96.5%'],
+ center: ['50%', '50%'],
+ z: 1,
+ label: {
+ normal: {
+ show: false
+ }
+ },
+ labelLine: {
+ normal: {
+ show: false
+ }
+ },
+ data: Pie1()
+ },
+ {
+ type: 'pie',
+ zlevel: 0,
+ silent: true,
+ startAngle: -140,
+ radius: ['98%', '96.5%'],
+ center: ['50%', '50%'],
+ z: 1,
+ label: {
+ normal: {
+ show: false
+ }
+ },
+ labelLine: {
+ normal: {
+ show: false
+ }
+ },
+ data: Pie2()
+ },
+ {
+ type: 'pie',
+ zlevel: 0,
+ silent: true,
+ startAngle: -147.5,
+ radius: ['98%', '96.5%'],
+ center: ['50%', '50%'],
+ z: 1,
+ label: {
+ normal: {
+ show: false
+ }
+ },
+ labelLine: {
+ normal: {
+ show: false
+ }
+ },
+ data: Pie2()
+ }
+ ]
+ }
+
+ return option
+}
+
+export function zhkb04() {
+ const myColor = ['#d0a00e', '#34da62', '#00e9db', '#00c0e9', '#0096f3']
+ const option = {
+ backgroundColor: 'transparent',
+ grid: {
+ left: '10%',
+ right: '4%',
+ bottom: '0%',
+ top: '5%',
+ containLabel: true
+ },
+ xAxis: [{
+ show: false
+ }],
+ yAxis: [
+ {
+ axisTick: 'none',
+ axisLine: 'none',
+ offset: '27',
+ axisLabel: {
+ textStyle: {
+ color: function(value, index) {
+ let temp = ''
+ myColor.forEach((it, ind) => {
+ if (index === ind) {
+ temp = it
+ }
+ })
+ return temp
+ },
+ fontSize: 16
+ }
+ },
+ data: ['绗洓瀛e害璁㈠崟鏁�', '绗笁瀛e害璁㈠崟鏁�', '绗簩瀛e害璁㈠崟鏁�', '绗竴瀛e害璁㈠崟鏁�', '鍦ㄥ埗璁㈠崟鏁伴噺']
+ },
+ {
+ axisTick: 'none',
+ axisLine: 'none',
+ axisLabel: {
+ textStyle: {
+ color: function(value, index) {
+ let temp = ''
+ myColor.forEach((it, ind) => {
+ if (index === ind) {
+ temp = it
+ }
+ })
+ return temp
+ },
+ fontSize: 16
+ }
+ },
+ data: ['12566', '12566', '12566', '12566', '12566']
+ },
+ {
+ show: false,
+ name: '鍗曚綅锛氫欢',
+ nameGap: '50',
+ nameTextStyle: {
+ color: '#ffffff',
+ fontSize: '16'
+ },
+ axisLine: {
+ lineStyle: {
+ color: 'rgba(0,0,0,0)'
+ }
+ },
+ data: []
+ }
+ ],
+ series: [
+ {
+ name: '鏉�',
+ type: 'bar',
+ yAxisIndex: 0,
+ data: [33, 44, 78, 59, 15],
+ label: {
+ normal: {
+ show: false,
+ position: 'right',
+ formatter: function(param) {
+ return param.value + '%'
+ },
+ textStyle: {
+ color: '#ffffff',
+ fontSize: '16'
+ }
+ }
+ },
+ barWidth: 12,
+ itemStyle: {
+ normal: {
+ color: function(params) {
+ var num = myColor.length
+ return myColor[params.dataIndex % num]
+ }
+ }
+ },
+ z: 2
+ },
+ {
+ name: '鐧芥',
+ type: 'bar',
+ yAxisIndex: 1,
+ barGap: '-100%',
+ data: [99.5, 99.5, 99.5, 99.5, 99.5],
+ barWidth: 20,
+ itemStyle: {
+ normal: {
+ color: '#0e2147',
+ barBorderRadius: 5
+ }
+ },
+ z: 1
+ },
+ {
+ name: '澶栨',
+ type: 'bar',
+ yAxisIndex: 2,
+ barGap: '-100%',
+ data: [100, 100, 100, 100, 100],
+ barWidth: 24,
+ itemStyle: {
+ normal: {
+ color: function(params) {
+ var num = myColor.length
+ return myColor[params.dataIndex % num]
+ },
+ barBorderRadius: 5
+ }
+ },
+ z: 0
+ },
+ {
+ name: '澶栧渾',
+ type: 'scatter',
+ hoverAnimation: false,
+ data: [0, 0, 0, 0, 0],
+ yAxisIndex: 2,
+ symbolSize: 30,
+ itemStyle: {
+ normal: {
+ color: function(params) {
+ var num = myColor.length
+ return myColor[params.dataIndex % num]
+ },
+ opacity: 1
+ }
+ },
+ z: 2
+ }]
+ }
+
+ return option
+}
+
+export function zhkb05() {
+// 鏁版嵁
+// var XName = ['鍛ㄤ竴', '鍛ㄤ簩', '鍛ㄤ笁', '鍛ㄥ洓', '鍛ㄤ簲', '鍛ㄥ叚', '鍛ㄦ棩']
+ var XName = ['01鏈�', '02鏈�', '03鏈�', '04鏈�', '05鏈�', '06鏈�', '07鏈�', '08鏈�', '09鏈�', '10鏈�', '11鏈�', '12鏈�']
+ var data1 = [
+ [123, 121, 123, 321, 222, 111, 234, 121, 123, 321, 222, 321]
+ // [123, 154, 234, 321, 120, 390, 634],
+ // [63, 194, 234, 321, 278, 110, 534],
+ // [53, 254, 234, 321, 118, 240, 434],
+ // [23, 354, 334, 221, 178, 190, 234]
+ ]
+ var Line = ['浜戠瘑灞辨按璺嚎', '鏄曞崥鏈楀鏍¤矾绾�', '鏂板崕灏忓璺嚎', '浜戦敠浜旇矾璺嚎']
+ var img = [
+ 'image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABRCAYAAABFTSEIAAAACXBIWXMAAAsSAAALEgHS3X78AAAEp0lEQVR42u3cz4sjRRTA8W9Vd3Vn8mMmjj9WQWSRZQ+CsH+B7MnDIgiCd0E8CYJ/gOAIelo8ehUP/gF6WLw5/gMueFP2sIcF0dHd2Z1kknR11fOQZJJJMtlZd03H7HtQpNOTnpn+8Lrm1etmjIig8e/DKoECKqACKqCGAiqgAiqghgIqoAIqoIYCKqACKqCGAiqgAiqghgIqoAJudKTr+osZMNPvBUQBHwHsPF9fB9R0DeHMOQ6T6WOrhEzXBM4swDOL0M6CrArRVoq3t2dGUIb9fTvatg8ZZup1PDBgzPmy98mey6qfzjLz2WaWjEUZKEvGyi9nWyneMOvGIyFQo2Sbg4MUSChpU9IeTTUpJdsEajPZOJeJG5uBZj7rLLduWS5dGm6XNLEELOFUFj54ACJCaychkpDSASK3bwsXL0YgVpWJKwM0iy9Zy8HdGru7jvt3Pbu7w0wES7drTwAbjTHMGCsQcIAnYTC1/wRx0wEnl27JNgZI8HQ6Kc1mQq83RNzaMjPzXqDbjTQaJRFLxIyyMSxAXEkWrhrQzAAmo5HOjCQf7jflILxOkohL+aUPgV4vEGNJo+E5PAy02+UIMEwBxo0CPDP7Dg5SnEtpt1PA0e87XO25FOoh8IYIH2Y5b45RzGAQBiIltZoHxqMcjbksXAVgdc2EQMYzzzdotyeZWKuleULXJtwT4SODfC2QCWR+IF9KnjuX1Xbo99Op7LVE8iXlz0YBTk5SyLEEjo5OLuccEoFUvHfO+reuUPx4zftXAIcx1hdcF+/TvFab4A0Bs0VwqyhpVnkJT89/Q4DDQ0e77YCMwIUsFMeFZD856699URRvX4nxE4A/jbnxXp7v4Zw3ReGNSDHI8wFQjIafuoyn58L/fB6sth/Ybg9fez2TRC6QZcZYvgHsazF+MP7YCyLXcM7gvSXLDGBqYDg+NhwdmSpPoTrAkub0W+f4FSB1fDucIunMHSLpO8WAH0rSy8u+19MBCHB4OHzd2pI+CEUhpigEiN+l6WcdY252jLn5s7Wf472ImPcN8pUl/tEHoV4XWq1Ke4KrLmPsTA3oODpytFoOyJKSyzHyMSIxteWngMW5cSEdDJQUhTdZVgxOz3/+jFJm4+bA2e5JpNU6WZ4Fw99JwnWMKccwpeddP+B7GZTNUPKqybJy0O+Hs1YfMz9swwvpB8fbGDG0GuGkkK7V0hxSmZQpABI8l2z0v3sJf50qpAMJCd2qCulql3LD1lRGQjm7lEsDz0rkxTQOfiPPxUBcuJTbbhss/Y1eyi3NwsmKInmkZsKk5gtPUzNhvp11507CSy/X6XYStpvFudpZw1ZWIOF4Cq6SdtbKbioJyAhRTu3u9yMJXerN+ugvaQQsjcZ8Q3VnZwxlSDhe1lB9GjrSw5b+1avT8+Jw+979nNaOI6U3KpTrWAosxVQmygK4ld8X0ZtK/7eViExD7O1NQPb3T7fsl4/4sBpwYzPwjFbTo95Yl9l9Vd1YN1X/147HebSjary1AHyc5qc+XLQEQx9ve8Kg6xr6hKoCKqACKqCGAiqgAiqghgIqoAIqoIYCKqACKqCGAiqgAiqghgIq4JrHP8fEWV8FMTmOAAAAAElFTkSuQmCC',
+ 'image://data:image/png;base64,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',
+ 'image://data:image/png;base64,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',
+ 'image://data:image/png;base64,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'
+ ]
+ // var color = ['#00f8ff', '#00f15a', '#0696f9', '#dcf776']
+ var color = ['#00f8ff']
+
+ // 鏁版嵁澶勭悊
+ var datas = []
+ Line.map((item, index) => {
+ datas.push(
+ {
+ symbolSize: 150,
+ symbol: img[index],
+ name: item,
+ type: 'line',
+ yAxisIndex: 1,
+ data: data1[index],
+ itemStyle: {
+ normal: {
+ borderWidth: 5,
+ color: color[index]
+ }
+ }
+ }
+ )
+ })
+
+ const option = {
+ backgroundColor: 'transparent',
+ grid: {
+ left: '5%',
+ top: '20%',
+ bottom: '0%',
+ right: '5%',
+ containLabel: true
+ },
+ title: {
+ text: '浠婂勾姣忔湀璁㈠崟鏁伴噺',
+ x: '50%',
+ y: '0%',
+ textAlign: 'center',
+ textStyle: {
+ fontSize: 16,
+ fontWeight: 'normal',
+ color: '#00FFFF'
+ }
+ },
+ legend: {
+ show: false,
+ type: 'scroll',
+ data: Line,
+ itemWidth: 18,
+ itemHeight: 12,
+ textStyle: {
+ color: '#00ffff',
+ fontSize: 14
+ }
+ },
+ yAxis: [
+ {
+ type: 'value',
+ position: 'right',
+ splitLine: {
+ show: false
+ },
+ axisLine: {
+ show: false
+ },
+ axisTick: {
+ show: false
+ },
+ axisLabel: {
+ show: false
+ }
+ },
+ {
+ // show: false,
+ type: 'value',
+ position: 'left',
+ // name: '浠婂勾姣忔湀璁㈠崟鏁伴噺',
+ nameTextStyle: {
+ color: '#00FFFF',
+ fontSize: 16
+ },
+ splitNumber: 3,
+ // nameLocation: 'center',
+ splitLine: {
+ lineStyle: {
+ type: 'dashed',
+ color: 'rgba(135,140,147,0.8)'
+ }
+ },
+ axisLine: {
+ show: false
+ },
+ axisTick: {
+ show: false
+ },
+ axisLabel: {
+ formatter: '{value}',
+ color: '#00FFFF',
+ fontSize: 14
+ }
+ }
+ ],
+ xAxis: [
+ {
+ type: 'category',
+ axisTick: {
+ show: false
+ },
+ axisLine: {
+ show: false,
+ lineStyle: {
+ color: '#6A989E'
+ }
+ },
+ axisLabel: {
+ inside: false,
+ textStyle: {
+ color: colorX, // x杞撮鑹�
+ fontWeight: 'normal',
+ fontSize: 16,
+ lineHeight: 22
+ }
+
+ },
+ data: XName
+ },
+ {
+ type: 'category',
+ axisLine: {
+ show: false
+ },
+ axisTick: {
+ show: false
+ },
+ axisLabel: {
+ show: false
+ },
+ splitArea: {
+ show: false
+ },
+ splitLine: {
+ show: false
+ },
+ // -----
+ data: ['1鏈�', '2鏈�', '3鏈�', '4鏈�', '5鏈�', '6鏈�']
+ }
+ ],
+ series: datas
+ }
+ // 褰撶偣鍑籰egend閫夐」鏃舵姌绾夸笂鐨勫皬鍥剧墖浼氭秷澶憋紝涓洪伩鍏嶈繖绉嶆儏鍐碉紝鍙互閲囧彇浠ヤ笅鍒濆鍖栨柟娉� 浣跨敤svg
+ // var myCharts = echarts.init(document.getElementById('AnalysisChartLine'), null, {renderer: 'svg'});
+ // myCharts.clear();
+ // myCharts.setOption(option)
+
+ return option
+}
+
+export function zhkb06() {
+ const option = {
+ backgroundColor: 'transparent',
+ title: [
+ {
+ text: '妫�楠屽強鏃剁巼',
+ x: 'center',
+ top: '55%',
+ textStyle: {
+ color: '#FFFFFF',
+ fontSize: 12,
+ fontWeight: 100
+ }
+ },
+ {
+ text: '75%',
+ x: 'center',
+ top: '38%',
+ textStyle: {
+ fontSize: 12,
+ color: '#FFFFFF',
+ fontFamily: 'DINAlternate-Bold, DINAlternate',
+ foontWeight: 100
+ }
+ }
+ ],
+ grid: {
+ left: '0%',
+ top: '0%',
+ bottom: '0%',
+ right: '0%',
+ containLabel: true
+ },
+ angleAxis: {
+ max: 100,
+ clockwise: false, // 閫嗘椂閽�
+ // 闅愯棌鍒诲害绾�
+ show: false,
+ boundaryGap: ['40%', '40%'],
+ startAngle: 90
+ },
+ radiusAxis: {
+ type: 'category',
+ show: true,
+ axisLabel: {
+ show: false
+ },
+ axisLine: {
+ show: false
+ },
+ axisTick: {
+ show: false
+ }
+ },
+ polar: [
+ {
+ center: ['50%', '50%'], // 涓績鐐逛綅缃�
+ radius: '165%' // 鍥惧舰澶у皬
+ }
+ ],
+ series: [
+ {
+ name: '榻胯疆',
+ type: 'gauge',
+ splitNumber: 60,
+ radius: '132%',
+ center: ['50%', '50%'],
+ startAngle: 90,
+ endAngle: -269.9999,
+ axisLine: {
+ show: false,
+ lineStyle: {
+ color: [[0.3, '#26a7d4'], [1, '#23395a']]
+ }
+ },
+ axisTick: {
+ show: false
+ },
+ splitLine: {
+ show: true,
+ length: 8,
+ lineStyle: {
+ color: 'auto',
+ width: 2.5
+ }
+ },
+ axisLabel: {
+ show: false
+ },
+ detail: {
+ show: false
+ }
+ },
+ {
+ type: 'bar',
+ z: 10,
+ data: [75],
+ showBackground: false,
+ backgroundStyle: {
+ color: 'blue',
+ borderWidth: 4,
+ width: 4
+ },
+ coordinateSystem: 'polar',
+ roundCap: true,
+ barWidth: 6, // 澶х殑鍗犳瘮鐜�
+ itemStyle: {
+ normal: {
+ opacity: 1,
+ color: new echarts.graphic.LinearGradient(0, 0, 1, 1, [
+ {
+ offset: 0,
+ color: '#00FFFF'
+ },
+ {
+ offset: 1,
+ color: '#09d8f2'
+ }
+ ])
+ }
+ }
+ },
+ {
+ type: 'pie',
+ name: '鍐呭眰缁嗗渾鐜�',
+ radius: ['82%', '83%'],
+ startAngle: 110,
+ hoverAnimation: false,
+ clockWise: true,
+ itemStyle: {
+ normal: {
+ color: new echarts.graphic.LinearGradient(0, 0, 1, 1, [
+ {
+ offset: 0,
+ color: 'rgba(151,179,166,0.74)'
+ },
+ {
+ offset: 1,
+ color: 'rgba(151,179,166,0.74)'
+ }
+ ]),
+ shadowBlur: 20,
+ shadowColor: '#66666a'
+ }
+ },
+ tooltip: {
+ show: false
+ },
+ label: {
+ show: false
+ },
+ data: [100]
+ }
+ ]
+ }
+ return option
+}
+
+export function zhkb07() {
+ const dataArr = [
+ {
+ value: 61,
+ name: '鎴戞槸鏍囬'
+ }
+ ]
+ const color = new echarts.graphic.LinearGradient(0, 0, 1, 0, [
+ {
+ offset: 0,
+ color: '#1f79b6' // 0% 澶勭殑棰滆壊
+ },
+ {
+ offset: 1,
+ color: '#0dd2db' // 100% 澶勭殑棰滆壊
+ }
+ ])
+ const colorSet = [
+ [0.61, color],
+ [1, '#15337C']
+ ]
+ const rich = {
+ white: {
+ fontSize: 12,
+ color: '#fff',
+ fontWeight: '500'
+ },
+ bule: {
+ fontSize: 12,
+ fontFamily: 'DINBold',
+ color: '#fff',
+ fontWeight: 100
+ },
+ radius: {
+ width: 350,
+ height: 80,
+ // lineHeight:80,
+ borderWidth: 1,
+ borderColor: '#0092F2',
+ fontSize: 12,
+ color: '#fff',
+ backgroundColor: '#1B215B',
+ borderRadius: 20,
+ textAlign: 'center'
+ },
+ size: {
+ height: 400,
+ padding: [100, 0, 0, 0]
+ }
+ }
+ const option = {
+ backgroundColor: 'transparent',
+ tooltip: {
+ formatter: '{a} <br/>{b} : {c}%'
+ },
+ series: [
+ {
+ type: 'gauge',
+ radius: '90%',
+ startAngle: '225',
+ endAngle: '-45',
+ pointer: {
+ show: false
+ },
+ detail: {
+ formatter: function(value) {
+ var num = Math.round(value)
+ return '{bule|' + num + '}{white|鍒唥'
+ },
+ rich: rich,
+ offsetCenter: ['0%', '0%']
+ },
+ data: dataArr,
+ title: {
+ show: true,
+ color: '#fff',
+ offsetCenter: ['0', '75%'],
+ fontSize: 12
+ },
+ axisLine: {
+ show: true,
+ lineStyle: {
+ color: colorSet,
+ width: 12,
+ shadowOffsetX: 0,
+ shadowOffsetY: 0,
+ opacity: 1
+ }
+ },
+ axisTick: {
+ show: false
+ },
+ splitLine: {
+ show: false,
+ length: 10,
+ lineStyle: {
+ color: '#00377a',
+ width: 2,
+ type: 'solid'
+ }
+ },
+ axisLabel: {
+ show: false
+ }
+ }
+ ]
+ }
+
+ return option
+}
--
Gitblit v1.9.3