|
@@ -2,6 +2,7 @@ let app = new Vue({
|
|
|
el: '#app',
|
|
|
data () {
|
|
|
return {
|
|
|
+ showTip2: false,
|
|
|
year: '2022',
|
|
|
time: '',
|
|
|
timer: '',
|
|
@@ -12,19 +13,22 @@ let app = new Vue({
|
|
|
content: '{nt}个',
|
|
|
},
|
|
|
storageRecordConfig: {
|
|
|
- header: [],
|
|
|
+ header: ['项目名称', '所属企业', '总投资额'],
|
|
|
headerBGC: '#05507b33',
|
|
|
oddRowBGC: '#05507b33',
|
|
|
evenRowBGC: '',
|
|
|
- headerHeight: '40',
|
|
|
rowNum: 4,
|
|
|
align: ['center'],
|
|
|
data: [
|
|
|
- ['工程建设项目'],
|
|
|
- ['施工图设计'],
|
|
|
- ['工程建设项目'],
|
|
|
- ['施工图设计'],
|
|
|
- ['工程建设项目'],
|
|
|
+ ['建设工程项目', '山西建投', "60.32亿"],
|
|
|
+ ['建设工程项目', '山西建投', "60.32亿"],
|
|
|
+ ['建设工程项目', '山西建投', "60.32亿"],
|
|
|
+ ['建设工程项目', '山西建投', "60.32亿"],
|
|
|
+ ['建设工程项目', '山西建投', "60.32亿"],
|
|
|
+ ['建设工程项目', '山西建投', "60.32亿"],
|
|
|
+ ['建设工程项目', '山西建投', "60.32亿"],
|
|
|
+ ['建设工程项目', '山西建投', "60.32亿"],
|
|
|
+ ['建设工程项目', '山西建投', "60.32亿"]
|
|
|
],
|
|
|
},
|
|
|
companyList: [
|
|
@@ -67,12 +71,13 @@ let app = new Vue({
|
|
|
this.initChartL2()
|
|
|
this.initChartL3()
|
|
|
this.initChartL4()
|
|
|
+ this.initChartL5()
|
|
|
+ this.initChartL6()
|
|
|
+ this.initChartL7()
|
|
|
this.initChartR1()
|
|
|
this.initChartR2()
|
|
|
this.initChartR3()
|
|
|
- this.initChartR4()
|
|
|
- this.initChartR5()
|
|
|
- }, 0)
|
|
|
+ },)
|
|
|
},
|
|
|
methods: {
|
|
|
convertData (data) {
|
|
@@ -525,63 +530,155 @@ let app = new Vue({
|
|
|
})
|
|
|
},
|
|
|
initChartL1 () {
|
|
|
- let myChart = echarts.init(this.$refs['echartL1'])
|
|
|
+ let myChart = echarts.init(document.getElementById("echartL1"));
|
|
|
let option = {
|
|
|
- title: {
|
|
|
- text: '储备项目产业分布',
|
|
|
- x: 'center',
|
|
|
- y: '87%',
|
|
|
- textStyle: {
|
|
|
- color: 'rgba(255,255,255,0.6)',
|
|
|
- fontSize: 12,
|
|
|
- },
|
|
|
+ grid: {
|
|
|
+ top: 35,
|
|
|
+ right: 40,
|
|
|
+ left: 60,
|
|
|
+ bottom: 40,
|
|
|
},
|
|
|
tooltip: {
|
|
|
- trigger: 'item',
|
|
|
+ show: true,
|
|
|
+ trigger: "axis",
|
|
|
+ axisPointer: {
|
|
|
+ // 坐标轴指示器,坐标轴触发有效
|
|
|
+ type: "shadow", // 默认为直线,可选为:'line' | 'shadow'
|
|
|
+ },
|
|
|
},
|
|
|
- color: ['#6682f5', '#8ba2ff', '#69c0ff', '#43ede3'],
|
|
|
- legend: {
|
|
|
- icon: 'circle',
|
|
|
- top: 'bottom',
|
|
|
- orient: 'vertical',
|
|
|
- right: '1%',
|
|
|
- textStyle: {
|
|
|
- color: '#9DB9EB',
|
|
|
+ xAxis: {
|
|
|
+ data: ["山西焦煤", "晋能控股", "华阳新材", "潞安化工", "华新燃气", "太重集团", "国际能源", "华远陆港", "水控集团", "文旅集团", "交控集团", '航产集团', '山西建设', '汾酒集团', '大地控股'],
|
|
|
+ axisTick: {
|
|
|
+ show: false,
|
|
|
+ },
|
|
|
+ // x轴的字体颜色
|
|
|
+ axisLabel: {
|
|
|
+ rotate: 40,
|
|
|
+ textStyle: {
|
|
|
+ color: "white",
|
|
|
+ },
|
|
|
+ },
|
|
|
+ //y轴线的颜色以及宽度
|
|
|
+ axisLine: {
|
|
|
+ show: true,
|
|
|
+ lineStyle: {
|
|
|
+ color: "#1E5389",
|
|
|
+ width: 1,
|
|
|
+ type: "solid",
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
+ yAxis: {
|
|
|
+ // name: '亿元',
|
|
|
+ nameTextStyle: {//y轴上方单位的颜色
|
|
|
+ color: '#fff',
|
|
|
+ },
|
|
|
+ axisTick: {
|
|
|
+ lineStyle: {
|
|
|
+ color: "#18416F",
|
|
|
+ },
|
|
|
+ },
|
|
|
+ // y轴的字体颜色
|
|
|
+ axisLabel: {
|
|
|
+ textStyle: {
|
|
|
+ color: "white",
|
|
|
+ },
|
|
|
+ },
|
|
|
+ splitLine: {
|
|
|
+ show: false,
|
|
|
+ lineStyle: {
|
|
|
+ color: "#204561",
|
|
|
+ width: 1,
|
|
|
+ type: "dotted",
|
|
|
+ },
|
|
|
+ },
|
|
|
+ //y轴线的颜色以及宽度
|
|
|
+ axisLine: {
|
|
|
+ show: true,
|
|
|
+ lineStyle: {
|
|
|
+ color: "#1E5389",
|
|
|
+ width: 1,
|
|
|
+ type: "solid",
|
|
|
+ },
|
|
|
},
|
|
|
},
|
|
|
series: [
|
|
|
{
|
|
|
- name: '',
|
|
|
- type: 'pie',
|
|
|
- radius: ['50%', '70%',],
|
|
|
- center: ['50%', '45%'],
|
|
|
+ name: "2022年额度",
|
|
|
+ type: "bar",
|
|
|
+ data: [1200, 680, 562, 268, 717, 843, 987, 126, 723, 569, 534, 753, 864, , 834, 764, 978],
|
|
|
+ showBackground: false,
|
|
|
+ backgroundStyle: {
|
|
|
+ color: "#18416F",
|
|
|
+ },
|
|
|
+ barWidth: "10%",
|
|
|
itemStyle: {
|
|
|
- normal: {
|
|
|
- label: {
|
|
|
- show: false,
|
|
|
+ barBorderRadius: [10, 10, 0, 0],
|
|
|
+ color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [
|
|
|
+ {
|
|
|
+ offset: 0,
|
|
|
+ color: "#132543",
|
|
|
+ }, //柱图渐变色
|
|
|
+ {
|
|
|
+ offset: 1,
|
|
|
+ color: "#897DFF",
|
|
|
},
|
|
|
- },
|
|
|
+ ]),
|
|
|
},
|
|
|
- labelLine: {
|
|
|
- show: false,
|
|
|
- emphasis: {
|
|
|
- show: true
|
|
|
- }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: "2023年额度",
|
|
|
+ type: "bar",
|
|
|
+ data: [658, 1125, 658, 999, 643, 675, 743, 724, 733, 725, 652, 865, 749, 359, 241],
|
|
|
+ showBackground: false,
|
|
|
+ backgroundStyle: {
|
|
|
+ color: "#18416F",
|
|
|
+ },
|
|
|
+ barWidth: "10%",
|
|
|
+ itemStyle: {
|
|
|
+ barBorderRadius: [10, 10, 0, 0],
|
|
|
+ color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [
|
|
|
+ {
|
|
|
+ offset: 0,
|
|
|
+ color: "#132543",
|
|
|
+ }, //柱图渐变色
|
|
|
+ {
|
|
|
+ offset: 1,
|
|
|
+ color: "#FED95B",
|
|
|
+ },
|
|
|
+ ]),
|
|
|
},
|
|
|
- data: [
|
|
|
- { value: 1048, name: '煤炭' },
|
|
|
- { value: 735, name: '火电' },
|
|
|
- { value: 580, name: '焦化' },
|
|
|
- { value: 484, name: '风电' },
|
|
|
- ],
|
|
|
},
|
|
|
],
|
|
|
- }
|
|
|
- myChart.setOption(option)
|
|
|
+ legend: {
|
|
|
+ data: ["2022年额度", "2023年额度"],
|
|
|
+ textStyle: {
|
|
|
+ // 图列内容样式
|
|
|
+ color: "#fff", // 字体颜色
|
|
|
+ // fontSize: "10",
|
|
|
+ },
|
|
|
+ right: 'center',
|
|
|
+ icon: "roundRect",
|
|
|
+ // 小图标的宽高
|
|
|
+ itemHeight: 5,
|
|
|
+ },
|
|
|
+ };
|
|
|
tools.loopShowTooltip(myChart, option, {
|
|
|
nterval: 2000,
|
|
|
loopSeries: true,
|
|
|
})
|
|
|
+ let that = this
|
|
|
+ myChart.on('click', function (param) {
|
|
|
+ console.log(param)
|
|
|
+ if (param.name == '晋能控股') {
|
|
|
+ that.showTip2 = true
|
|
|
+ setTimeout(() => {
|
|
|
+ that.initChartR4()
|
|
|
+ that.initChartR5()
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ myChart.setOption(option);
|
|
|
},
|
|
|
initChartL2 () {
|
|
|
let myChart = echarts.init(this.$refs['echartL2'])
|
|
@@ -670,7 +767,7 @@ let app = new Vue({
|
|
|
bottom: '25%',
|
|
|
},
|
|
|
xAxis: {
|
|
|
- data: ['总投资收益率', '销售利润率'],
|
|
|
+ data: ['总投资收益率', '销售利润率', '成本费用利润率', '总资产周转率', '财务内部收益率'],
|
|
|
axisLine: {
|
|
|
show: true, //隐藏X轴轴线
|
|
|
lineStyle: {
|
|
@@ -735,7 +832,7 @@ let app = new Vue({
|
|
|
]),
|
|
|
},
|
|
|
},
|
|
|
- data: [10, 20],
|
|
|
+ data: [10, 20, 30, 40, 50],
|
|
|
markLine: {
|
|
|
symbol: ['none', 'none'],
|
|
|
data: [
|
|
@@ -783,9 +880,9 @@ let app = new Vue({
|
|
|
let myChart = echarts.init(this.$refs['echartL4'])
|
|
|
let option = {
|
|
|
title: {
|
|
|
- text: '储备项目产业分布',
|
|
|
+ text: '产业类型分析',
|
|
|
x: 'center',
|
|
|
- y: '87%',
|
|
|
+ y: '0%',
|
|
|
textStyle: {
|
|
|
color: 'rgba(255,255,255,0.6)',
|
|
|
fontSize: 12,
|
|
@@ -796,6 +893,7 @@ let app = new Vue({
|
|
|
},
|
|
|
color: ['#6682f5', '#8ba2ff', '#69c0ff', '#43ede3'],
|
|
|
legend: {
|
|
|
+ show: false,
|
|
|
icon: 'circle',
|
|
|
top: 'bottom',
|
|
|
orient: 'vertical',
|
|
@@ -808,8 +906,8 @@ let app = new Vue({
|
|
|
{
|
|
|
name: '',
|
|
|
type: 'pie',
|
|
|
- radius: ['50%', '70%'],
|
|
|
- center: ['50%', '45%'],
|
|
|
+ radius: ['0%', '70%'],
|
|
|
+ center: ['50%', '60%'],
|
|
|
itemStyle: {
|
|
|
normal: {
|
|
|
label: {
|
|
@@ -835,13 +933,13 @@ let app = new Vue({
|
|
|
loopSeries: true,
|
|
|
})
|
|
|
},
|
|
|
- initChartR1 () {
|
|
|
- let myChart = echarts.init(this.$refs['echartR1'])
|
|
|
+ initChartL5 () {
|
|
|
+ let myChart = echarts.init(this.$refs['echartL5'])
|
|
|
let option = {
|
|
|
title: {
|
|
|
- text: '储备项目产业分布',
|
|
|
- x: '15%',
|
|
|
- y: '87%',
|
|
|
+ text: '传统产业',
|
|
|
+ x: 'center',
|
|
|
+ y: '0%',
|
|
|
textStyle: {
|
|
|
color: 'rgba(255,255,255,0.6)',
|
|
|
fontSize: 12,
|
|
@@ -852,6 +950,7 @@ let app = new Vue({
|
|
|
},
|
|
|
color: ['#6682f5', '#8ba2ff', '#69c0ff', '#43ede3'],
|
|
|
legend: {
|
|
|
+ show: false,
|
|
|
icon: 'circle',
|
|
|
top: 'bottom',
|
|
|
orient: 'vertical',
|
|
@@ -864,8 +963,8 @@ let app = new Vue({
|
|
|
{
|
|
|
name: '',
|
|
|
type: 'pie',
|
|
|
- radius: ['40%', '60%'],
|
|
|
- center: ['40%', '45%'],
|
|
|
+ radius: ['0%', '70%'],
|
|
|
+ center: ['50%', '60%'],
|
|
|
itemStyle: {
|
|
|
normal: {
|
|
|
label: {
|
|
@@ -890,14 +989,13 @@ let app = new Vue({
|
|
|
nterval: 2000,
|
|
|
loopSeries: true,
|
|
|
})
|
|
|
- },
|
|
|
- initChartR2 () {
|
|
|
- let myChart = echarts.init(this.$refs['echartR2'])
|
|
|
+ }, initChartL6 () {
|
|
|
+ let myChart = echarts.init(this.$refs['echartL6'])
|
|
|
let option = {
|
|
|
title: {
|
|
|
- text: '储备项目产业分布',
|
|
|
- x: '15%',
|
|
|
- y: '87%',
|
|
|
+ text: '战略性新兴产业',
|
|
|
+ x: 'center',
|
|
|
+ y: '0%',
|
|
|
textStyle: {
|
|
|
color: 'rgba(255,255,255,0.6)',
|
|
|
fontSize: 12,
|
|
@@ -908,6 +1006,7 @@ let app = new Vue({
|
|
|
},
|
|
|
color: ['#6682f5', '#8ba2ff', '#69c0ff', '#43ede3'],
|
|
|
legend: {
|
|
|
+ show: false,
|
|
|
icon: 'circle',
|
|
|
top: 'bottom',
|
|
|
orient: 'vertical',
|
|
@@ -920,8 +1019,8 @@ let app = new Vue({
|
|
|
{
|
|
|
name: '',
|
|
|
type: 'pie',
|
|
|
- radius: ['40%', '60%'],
|
|
|
- center: ['40%', '45%'],
|
|
|
+ radius: ['0%', '70%'],
|
|
|
+ center: ['50%', '60%'],
|
|
|
itemStyle: {
|
|
|
normal: {
|
|
|
label: {
|
|
@@ -946,141 +1045,56 @@ let app = new Vue({
|
|
|
nterval: 2000,
|
|
|
loopSeries: true,
|
|
|
})
|
|
|
- },
|
|
|
- initChartR3 () {
|
|
|
- let myChart = echarts.init(this.$refs['echartR3'])
|
|
|
+ }, initChartL7 () {
|
|
|
+ let myChart = echarts.init(this.$refs['echartL7'])
|
|
|
let option = {
|
|
|
title: {
|
|
|
- text: '固定资产项目',
|
|
|
+ text: '基础产业',
|
|
|
+ x: 'center',
|
|
|
+ y: '0%',
|
|
|
textStyle: {
|
|
|
- color: '#69C0FF',
|
|
|
+ color: 'rgba(255,255,255,0.6)',
|
|
|
+ fontSize: 12,
|
|
|
},
|
|
|
- top: '10',
|
|
|
- left: '10'
|
|
|
- },
|
|
|
- textStyle: {
|
|
|
- color: '#fff',
|
|
|
},
|
|
|
tooltip: {
|
|
|
- trigger: "axis",
|
|
|
- axisPointer: {
|
|
|
- lineStyle: {
|
|
|
- type: 'dashed',
|
|
|
- width: 2,
|
|
|
- color: 'rgba(255,255,255,0.6)'
|
|
|
- },
|
|
|
- animation: true
|
|
|
- }
|
|
|
- },
|
|
|
- grid: {
|
|
|
- top: '22%',
|
|
|
- right: '5%',
|
|
|
- left: '10%',
|
|
|
- bottom: '15%',
|
|
|
- },
|
|
|
- yAxis: {
|
|
|
- data: ['批量备案', '特别监管'],
|
|
|
- splitLine: {
|
|
|
- show: true,
|
|
|
- lineStyle: {
|
|
|
- color: '#68b4dd66',
|
|
|
- type: 'dashed',
|
|
|
- },
|
|
|
- },
|
|
|
- axisLine: {
|
|
|
- show: false
|
|
|
- },
|
|
|
- axisLabel: {
|
|
|
- show: true,
|
|
|
- formatter: '{value}',
|
|
|
- textStyle: {
|
|
|
- color: 'rgba(250,250,250,0.6)',
|
|
|
- },
|
|
|
- },
|
|
|
- nameTextStyle: {
|
|
|
- color: '#ebf8ac',
|
|
|
- fontSize: 16,
|
|
|
- },
|
|
|
+ trigger: 'item',
|
|
|
},
|
|
|
- xAxis: {
|
|
|
- data: ['项目储备', '项目立项', '项目可研', '可研论证', '投资决策'],
|
|
|
- axisLine: {
|
|
|
- show: true, //隐藏X轴轴线
|
|
|
- lineStyle: {
|
|
|
- color: '#005094',
|
|
|
- width: 1,
|
|
|
- },
|
|
|
- },
|
|
|
- axisTick: {
|
|
|
- show: false, //隐藏X轴刻度
|
|
|
- },
|
|
|
- axisLabel: {
|
|
|
- show: true,
|
|
|
- textStyle: {
|
|
|
- color: 'rgba(255,255,255,0.6)', //X轴文字颜色
|
|
|
- fontSize: 12,
|
|
|
- },
|
|
|
+ color: ['#6682f5', '#8ba2ff', '#69c0ff', '#43ede3'],
|
|
|
+ legend: {
|
|
|
+ show: false,
|
|
|
+ icon: 'circle',
|
|
|
+ top: 'bottom',
|
|
|
+ orient: 'vertical',
|
|
|
+ right: '1%',
|
|
|
+ textStyle: {
|
|
|
+ color: '#9DB9EB',
|
|
|
},
|
|
|
},
|
|
|
series: [
|
|
|
{
|
|
|
- name: '批量备案',
|
|
|
- type: 'scatter',
|
|
|
- symbol: 'circle',//'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
|
|
|
- symbolSize: function (data) {
|
|
|
- return Math.sqrt(data[2]) * 0.5;
|
|
|
- },
|
|
|
- label: {
|
|
|
- emphasis: {
|
|
|
- show: true,
|
|
|
- formatter: function (param) {
|
|
|
- return param.data[2];
|
|
|
- },
|
|
|
- position: 'top'
|
|
|
- }
|
|
|
- },
|
|
|
+ name: '',
|
|
|
+ type: 'pie',
|
|
|
+ radius: ['0%', '70%'],
|
|
|
+ center: ['50%', '60%'],
|
|
|
itemStyle: {
|
|
|
normal: {
|
|
|
- color: '#45DAD1'
|
|
|
- }
|
|
|
- },
|
|
|
- data: [
|
|
|
- ['项目储备', '批量备案', 200],
|
|
|
- ['项目立项', '批量备案', 1500],
|
|
|
- ['项目可研', '批量备案', 2000],
|
|
|
- ['可研论证', '批量备案', 2500],
|
|
|
- ['投资决策', '批量备案', 3000],
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- name: '特别监管',
|
|
|
- type: 'scatter',
|
|
|
- symbol: 'circle',//'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
|
|
|
- symbolSize: function (data) {
|
|
|
- return Math.sqrt(data[2]) * 0.5;
|
|
|
- },
|
|
|
- label: {
|
|
|
- emphasis: {
|
|
|
- show: true,
|
|
|
- formatter: function (param) {
|
|
|
- return param.data[2];
|
|
|
+ label: {
|
|
|
+ show: false,
|
|
|
},
|
|
|
- position: 'top'
|
|
|
- }
|
|
|
+ },
|
|
|
},
|
|
|
- itemStyle: {
|
|
|
- normal: {
|
|
|
- color: '#40A9FF'
|
|
|
- }
|
|
|
+ labelLine: {
|
|
|
+ show: false,
|
|
|
},
|
|
|
data: [
|
|
|
- ['项目储备', '特别监管', 1400],
|
|
|
- ['项目立项', '特别监管', 1500],
|
|
|
- ['项目可研', '特别监管', 5500],
|
|
|
- ['可研论证', '特别监管', 500],
|
|
|
- ]
|
|
|
- }
|
|
|
- ]
|
|
|
+ { value: 1048, name: '煤炭' },
|
|
|
+ { value: 735, name: '火电' },
|
|
|
+ { value: 580, name: '焦化' },
|
|
|
+ { value: 484, name: '风电' },
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ ],
|
|
|
}
|
|
|
myChart.setOption(option)
|
|
|
tools.loopShowTooltip(myChart, option, {
|
|
@@ -1092,102 +1106,264 @@ let app = new Vue({
|
|
|
let myChart = echarts.init(this.$refs['echartR4'])
|
|
|
let option = {
|
|
|
title: {
|
|
|
- text: '当居企后评价项目数后',
|
|
|
+ text: '2022年的可投资总额',
|
|
|
x: 'center',
|
|
|
- y: '3%',
|
|
|
+ y: '87%',
|
|
|
textStyle: {
|
|
|
- color: '#69C0FF',
|
|
|
- fontSize: 14,
|
|
|
+ color: 'rgba(255,255,255,0.6)',
|
|
|
+ fontSize: 12,
|
|
|
},
|
|
|
},
|
|
|
tooltip: {
|
|
|
- trigger: 'axis',
|
|
|
- axisPointer: {
|
|
|
- type: 'shadow',
|
|
|
- },
|
|
|
- },
|
|
|
- grid: {
|
|
|
- top: '22%',
|
|
|
- right: '5%',
|
|
|
- left: '10%',
|
|
|
- bottom: '15%',
|
|
|
+ trigger: 'item',
|
|
|
},
|
|
|
+ color: ['#69C1FF', '#4B97CC',],
|
|
|
legend: {
|
|
|
- data: '',
|
|
|
- top: '12%',
|
|
|
- right: '5%',
|
|
|
+ icon: 'circle',
|
|
|
+ top: 'bottom',
|
|
|
+ orient: 'vertical',
|
|
|
+ right: '1%',
|
|
|
textStyle: {
|
|
|
- color: 'rgba(250,250,250,0.6)',
|
|
|
- fontSize: 16,
|
|
|
+ color: '#9DB9EB',
|
|
|
},
|
|
|
},
|
|
|
- xAxis: {
|
|
|
- data: ['一级', '二级'],
|
|
|
- axisLine: {
|
|
|
- show: true, //隐藏X轴轴线
|
|
|
- lineStyle: {
|
|
|
- color: '#005094',
|
|
|
- width: 1,
|
|
|
+ series: [
|
|
|
+ {
|
|
|
+ name: '',
|
|
|
+ type: 'pie',
|
|
|
+ label: {
|
|
|
+ normal: {
|
|
|
+ show: true,
|
|
|
+ position: 'center',
|
|
|
+ color: '#4c4a4a',
|
|
|
+ formatter: '{total|' + '462.83' + '}' + '\n\r' + '{active|亿元}',
|
|
|
+ rich: {
|
|
|
+ total: {
|
|
|
+ fontSize: 20,
|
|
|
+ fontFamily: "微软雅黑",
|
|
|
+ color: '#fff'
|
|
|
+ },
|
|
|
+ active: {
|
|
|
+ fontFamily: "微软雅黑",
|
|
|
+ fontSize: 15,
|
|
|
+ color: '#fff'
|
|
|
+ },
|
|
|
+ }
|
|
|
+ },
|
|
|
+ emphasis: {//中间文字显示
|
|
|
+ show: true,
|
|
|
+ }
|
|
|
+ },
|
|
|
+ radius: ['40%', '60%'],
|
|
|
+ center: ['50%', '45%'],
|
|
|
+ itemStyle: {
|
|
|
+ normal: {
|
|
|
+ label: {
|
|
|
+ show: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
+ labelLine: {
|
|
|
+ show: false,
|
|
|
},
|
|
|
+ data: [
|
|
|
+ { value: 1048, name: '已使用额度' },
|
|
|
+ { value: 735, name: '可使用额度' }
|
|
|
+ ],
|
|
|
+
|
|
|
},
|
|
|
- axisTick: {
|
|
|
- show: false, //隐藏X轴刻度
|
|
|
+ ],
|
|
|
+ }
|
|
|
+ myChart.setOption(option)
|
|
|
+ tools.loopShowTooltip(myChart, option, {
|
|
|
+ nterval: 2000,
|
|
|
+ loopSeries: true,
|
|
|
+ })
|
|
|
+ },
|
|
|
+ initChartR5 () {
|
|
|
+ let myChart = echarts.init(this.$refs['echartR5'])
|
|
|
+ let option = {
|
|
|
+ title: {
|
|
|
+ text: '2023年的可投资总额',
|
|
|
+ x: 'center',
|
|
|
+ y: '87%',
|
|
|
+ textStyle: {
|
|
|
+ color: 'rgba(255,255,255,0.6)',
|
|
|
+ fontSize: 12,
|
|
|
},
|
|
|
- axisLabel: {
|
|
|
- show: true,
|
|
|
- rotate: 15,
|
|
|
- textStyle: {
|
|
|
- color: 'rgba(255,255,255,0.6)', //X轴文字颜色
|
|
|
- fontSize: 16,
|
|
|
- },
|
|
|
+ },
|
|
|
+ tooltip: {
|
|
|
+ trigger: 'item',
|
|
|
+ },
|
|
|
+ color: ['#69C1FF', '#4B97CC',],
|
|
|
+ legend: {
|
|
|
+ icon: 'circle',
|
|
|
+ top: 'bottom',
|
|
|
+ orient: 'vertical',
|
|
|
+ right: '1%',
|
|
|
+ textStyle: {
|
|
|
+ color: '#9DB9EB',
|
|
|
},
|
|
|
},
|
|
|
- yAxis: [
|
|
|
+ series: [
|
|
|
{
|
|
|
- type: 'value',
|
|
|
- nameTextStyle: {
|
|
|
- color: '#ebf8ac',
|
|
|
- fontSize: 16,
|
|
|
+ name: '',
|
|
|
+ type: 'pie',
|
|
|
+ label: {
|
|
|
+ normal: {
|
|
|
+ show: true,
|
|
|
+ position: 'center',
|
|
|
+ top: '50',
|
|
|
+ color: '#4c4a4a',
|
|
|
+ formatter: '{total|' + '462.83' + '}' + '\n\r' + '{active|亿元}',
|
|
|
+ rich: {
|
|
|
+ total: {
|
|
|
+ fontSize: 20,
|
|
|
+ fontFamily: "微软雅黑",
|
|
|
+ color: '#fff'
|
|
|
+ },
|
|
|
+ active: {
|
|
|
+ fontFamily: "微软雅黑",
|
|
|
+ fontSize: 15,
|
|
|
+ color: '#fff'
|
|
|
+ },
|
|
|
+ }
|
|
|
+ },
|
|
|
+ emphasis: {//中间文字显示
|
|
|
+ show: true,
|
|
|
+ }
|
|
|
},
|
|
|
- splitLine: {
|
|
|
- show: true,
|
|
|
- lineStyle: {
|
|
|
- color: '#68b4dd66',
|
|
|
- type: 'dashed',
|
|
|
+ radius: ['40%', '60%'],
|
|
|
+ center: ['50%', '45%'],
|
|
|
+ itemStyle: {
|
|
|
+ normal: {
|
|
|
+ label: {
|
|
|
+ show: false,
|
|
|
+ },
|
|
|
},
|
|
|
},
|
|
|
- axisLine: {
|
|
|
+ labelLine: {
|
|
|
show: false,
|
|
|
},
|
|
|
- axisLabel: {
|
|
|
- show: true,
|
|
|
- textStyle: {
|
|
|
- color: 'rgba(250,250,250,0.6)',
|
|
|
- fontSize: 16,
|
|
|
+ data: [
|
|
|
+ { value: 1048, name: '已使用额度' },
|
|
|
+ { value: 735, name: '可使用额度' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ }
|
|
|
+ myChart.setOption(option)
|
|
|
+ tools.loopShowTooltip(myChart, option, {
|
|
|
+ nterval: 2000,
|
|
|
+ loopSeries: true,
|
|
|
+ })
|
|
|
+ },
|
|
|
+ initChartR1 () {
|
|
|
+ let myChart = echarts.init(this.$refs['echartR1'])
|
|
|
+ let option = {
|
|
|
+ title: {
|
|
|
+ text: '储备项目产业分布',
|
|
|
+ x: 'center',
|
|
|
+ y: '87%',
|
|
|
+ textStyle: {
|
|
|
+ color: 'rgba(255,255,255,0.6)',
|
|
|
+ fontSize: 12,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ tooltip: {
|
|
|
+ trigger: 'item',
|
|
|
+ },
|
|
|
+ color: ['#6682f5', '#8ba2ff', '#69c0ff', '#43ede3'],
|
|
|
+ legend: {
|
|
|
+ show: false,
|
|
|
+ icon: 'circle',
|
|
|
+ top: 'bottom',
|
|
|
+ orient: 'vertical',
|
|
|
+ right: '1%',
|
|
|
+ textStyle: {
|
|
|
+ color: '#9DB9EB',
|
|
|
+ },
|
|
|
+ },
|
|
|
+ series: [
|
|
|
+ {
|
|
|
+ name: '',
|
|
|
+ type: 'pie',
|
|
|
+ radius: ['40%', '60%'],
|
|
|
+ center: ['50%', '45%'],
|
|
|
+ itemStyle: {
|
|
|
+ normal: {
|
|
|
+ label: {
|
|
|
+ show: false,
|
|
|
+ },
|
|
|
},
|
|
|
},
|
|
|
+ labelLine: {
|
|
|
+ show: false,
|
|
|
+ },
|
|
|
+ data: [
|
|
|
+ { value: 1048, name: '煤炭' },
|
|
|
+ { value: 735, name: '火电' },
|
|
|
+ { value: 580, name: '焦化' },
|
|
|
+ { value: 484, name: '风电' },
|
|
|
+ ],
|
|
|
},
|
|
|
],
|
|
|
+ }
|
|
|
+ myChart.setOption(option)
|
|
|
+ tools.loopShowTooltip(myChart, option, {
|
|
|
+ nterval: 2000,
|
|
|
+ loopSeries: true,
|
|
|
+ })
|
|
|
+ },
|
|
|
+ initChartR2 () {
|
|
|
+ let myChart = echarts.init(this.$refs['echartR2'])
|
|
|
+ let option = {
|
|
|
+ title: {
|
|
|
+ text: '储备项目产业分布',
|
|
|
+ x: 'center',
|
|
|
+ y: '87%',
|
|
|
+ textStyle: {
|
|
|
+ color: 'rgba(255,255,255,0.6)',
|
|
|
+ fontSize: 12,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ tooltip: {
|
|
|
+ trigger: 'item',
|
|
|
+ },
|
|
|
+ color: ['#6682f5', '#8ba2ff', '#69c0ff', '#43ede3'],
|
|
|
+ legend: {
|
|
|
+ show: false,
|
|
|
+ icon: 'circle',
|
|
|
+ top: 'bottom',
|
|
|
+ orient: 'vertical',
|
|
|
+ right: '1%',
|
|
|
+ textStyle: {
|
|
|
+ color: '#9DB9EB',
|
|
|
+ },
|
|
|
+ },
|
|
|
series: [
|
|
|
{
|
|
|
name: '',
|
|
|
- type: 'bar',
|
|
|
- barWidth: 15,
|
|
|
+ type: 'pie',
|
|
|
+ radius: ['40%', '60%'],
|
|
|
+ center: ['50%', '45%'],
|
|
|
itemStyle: {
|
|
|
normal: {
|
|
|
- color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
|
|
|
- {
|
|
|
- offset: 0,
|
|
|
- color: '#69c0ff',
|
|
|
- },
|
|
|
- {
|
|
|
- offset: 1,
|
|
|
- color: '#082550',
|
|
|
- },
|
|
|
- ]),
|
|
|
+ label: {
|
|
|
+ show: false,
|
|
|
+ },
|
|
|
},
|
|
|
},
|
|
|
- data: [10, 20],
|
|
|
+ labelLine: {
|
|
|
+ show: false,
|
|
|
+ },
|
|
|
+ data: [
|
|
|
+ { value: 1048, name: '煤炭' },
|
|
|
+ { value: 735, name: '火电' },
|
|
|
+ { value: 580, name: '焦化' },
|
|
|
+ { value: 484, name: '风电' },
|
|
|
+ ],
|
|
|
},
|
|
|
],
|
|
|
}
|
|
@@ -1197,41 +1373,80 @@ let app = new Vue({
|
|
|
loopSeries: true,
|
|
|
})
|
|
|
},
|
|
|
- initChartR5 () {
|
|
|
- let myChart = echarts.init(this.$refs['echartR5'])
|
|
|
+ initChartR3 () {
|
|
|
+ let myChart = echarts.init(this.$refs['echartR3'])
|
|
|
let option = {
|
|
|
title: {
|
|
|
- text: '当属企业评分情况',
|
|
|
- x: 'center',
|
|
|
- y: '3%',
|
|
|
+ text: '固定资产项目',
|
|
|
textStyle: {
|
|
|
color: '#69C0FF',
|
|
|
- fontSize: 14,
|
|
|
},
|
|
|
+ top: '10',
|
|
|
+ left: '10'
|
|
|
+ },
|
|
|
+ textStyle: {
|
|
|
+ color: '#fff',
|
|
|
},
|
|
|
tooltip: {
|
|
|
- trigger: 'axis',
|
|
|
+ trigger: "axis",
|
|
|
axisPointer: {
|
|
|
- type: 'shadow',
|
|
|
- },
|
|
|
+ lineStyle: {
|
|
|
+ type: 'dashed',
|
|
|
+ width: 2,
|
|
|
+ color: 'rgba(255,255,255,0.6)'
|
|
|
+ },
|
|
|
+ animation: true
|
|
|
+ }
|
|
|
},
|
|
|
grid: {
|
|
|
- top: '22%',
|
|
|
+ top: '25%',
|
|
|
right: '5%',
|
|
|
left: '10%',
|
|
|
- bottom: '15%',
|
|
|
+ bottom: '0',
|
|
|
},
|
|
|
- legend: {
|
|
|
- data: ['过程管控企业层得分', '发展线指标情况企业层得分'],
|
|
|
- top: '12%',
|
|
|
- right: '5%',
|
|
|
+ visualMap: {
|
|
|
+ type: 'piecewise',
|
|
|
+ top: 'top',
|
|
|
+ min: 0,
|
|
|
+ right: 100,
|
|
|
textStyle: {
|
|
|
- color: 'rgba(250,250,250,0.6)',
|
|
|
- fontSize: 12,
|
|
|
+ color: 'white',
|
|
|
+ },
|
|
|
+ // pieces: ['固定投资累类', '股权及其他类']
|
|
|
+ pieces: [{
|
|
|
+ label: '固定资产类',
|
|
|
+ color: 'orange'
|
|
|
+ }, {
|
|
|
+ label: '股权及其他类',
|
|
|
+ color: '#6b61a8'
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ yAxis: {
|
|
|
+ data: ['批量备案', '特别监管'],
|
|
|
+ splitLine: {
|
|
|
+ show: true,
|
|
|
+ lineStyle: {
|
|
|
+ color: '#68b4dd66',
|
|
|
+ type: 'dashed',
|
|
|
+ },
|
|
|
+ },
|
|
|
+ axisLine: {
|
|
|
+ show: false
|
|
|
+ },
|
|
|
+ axisLabel: {
|
|
|
+ show: true,
|
|
|
+ formatter: '{value}',
|
|
|
+ textStyle: {
|
|
|
+ color: 'rgba(250,250,250,0.6)',
|
|
|
+ },
|
|
|
+ },
|
|
|
+ nameTextStyle: {
|
|
|
+ color: '#ebf8ac',
|
|
|
+ fontSize: 16,
|
|
|
},
|
|
|
},
|
|
|
xAxis: {
|
|
|
- data: ['一级', '二级'],
|
|
|
+ data: ['项目储备', '项目立项', '项目可研', '可研论证', '投资决策'],
|
|
|
axisLine: {
|
|
|
show: true, //隐藏X轴轴线
|
|
|
lineStyle: {
|
|
@@ -1244,81 +1459,71 @@ let app = new Vue({
|
|
|
},
|
|
|
axisLabel: {
|
|
|
show: true,
|
|
|
- rotate: 15,
|
|
|
textStyle: {
|
|
|
color: 'rgba(255,255,255,0.6)', //X轴文字颜色
|
|
|
- fontSize: 16,
|
|
|
+ fontSize: 12,
|
|
|
},
|
|
|
},
|
|
|
},
|
|
|
- yAxis: [
|
|
|
+ series: [
|
|
|
{
|
|
|
- type: 'value',
|
|
|
- nameTextStyle: {
|
|
|
- color: '#ebf8ac',
|
|
|
- fontSize: 16,
|
|
|
- },
|
|
|
- splitLine: {
|
|
|
- show: true,
|
|
|
- lineStyle: {
|
|
|
- color: '#68b4dd66',
|
|
|
- type: 'dashed',
|
|
|
- },
|
|
|
- },
|
|
|
- axisLine: {
|
|
|
- show: false,
|
|
|
+ name: '批量备案',
|
|
|
+ type: 'scatter',
|
|
|
+ symbol: 'circle',//'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
|
|
|
+ symbolSize: function (data) {
|
|
|
+ return Math.sqrt(data[2]) * 0.5;
|
|
|
},
|
|
|
- axisLabel: {
|
|
|
- show: true,
|
|
|
- textStyle: {
|
|
|
- color: 'rgba(250,250,250,0.6)',
|
|
|
- fontSize: 16,
|
|
|
- },
|
|
|
+ label: {
|
|
|
+ emphasis: {
|
|
|
+ show: true,
|
|
|
+ formatter: function (param) {
|
|
|
+ return param.data[2];
|
|
|
+ },
|
|
|
+ position: 'top'
|
|
|
+ }
|
|
|
},
|
|
|
- },
|
|
|
- ],
|
|
|
- series: [
|
|
|
- {
|
|
|
- name: '过程管控企业层得分',
|
|
|
- type: 'bar',
|
|
|
- barWidth: 15,
|
|
|
itemStyle: {
|
|
|
normal: {
|
|
|
- color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
|
|
|
- {
|
|
|
- offset: 0,
|
|
|
- color: '#5e7ae9',
|
|
|
- },
|
|
|
- {
|
|
|
- offset: 1,
|
|
|
- color: '#082550',
|
|
|
- },
|
|
|
- ]),
|
|
|
- },
|
|
|
+ color: '#45DAD1'
|
|
|
+ }
|
|
|
},
|
|
|
- data: [10, 20],
|
|
|
+ data: [
|
|
|
+ ['项目储备', '批量备案', 200],
|
|
|
+ ['项目立项', '批量备案', 1500],
|
|
|
+ ['项目可研', '批量备案', 2000],
|
|
|
+ ['可研论证', '批量备案', 2500],
|
|
|
+ ['投资决策', '批量备案', 3000],
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
- name: '发展线指标情况企业层得分',
|
|
|
- type: 'bar',
|
|
|
- barWidth: 15,
|
|
|
+ name: '特别监管',
|
|
|
+ type: 'scatter',
|
|
|
+ symbol: 'circle',//'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'
|
|
|
+ symbolSize: function (data) {
|
|
|
+ return Math.sqrt(data[2]) * 0.5;
|
|
|
+ },
|
|
|
+ label: {
|
|
|
+ emphasis: {
|
|
|
+ show: true,
|
|
|
+ formatter: function (param) {
|
|
|
+ return param.data[2];
|
|
|
+ },
|
|
|
+ position: 'top'
|
|
|
+ }
|
|
|
+ },
|
|
|
itemStyle: {
|
|
|
normal: {
|
|
|
- color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
|
|
|
- {
|
|
|
- offset: 0,
|
|
|
- color: '#69c0ff',
|
|
|
- },
|
|
|
- {
|
|
|
- offset: 1,
|
|
|
- color: '#082550',
|
|
|
- },
|
|
|
- ]),
|
|
|
- },
|
|
|
+ color: '#40A9FF'
|
|
|
+ }
|
|
|
},
|
|
|
- data: [10, 20],
|
|
|
- },
|
|
|
- ],
|
|
|
+ data: [
|
|
|
+ ['项目储备', '特别监管', 1400],
|
|
|
+ ['项目立项', '特别监管', 1500],
|
|
|
+ ['项目可研', '特别监管', 5500],
|
|
|
+ ['可研论证', '特别监管', 500],
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
myChart.setOption(option)
|
|
|
tools.loopShowTooltip(myChart, option, {
|