|
@@ -1,7 +1,7 @@
|
|
|
<!-- **************************************NO.9 散养户、养殖场养殖种类*************************************** -->
|
|
|
<template>
|
|
|
<div class="chart-container">
|
|
|
- <div id="farmtype" style="width: 100%; height:23vh;">
|
|
|
+ <div id="farmtype" style="width: 100%; height:24vh;">
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -28,57 +28,177 @@
|
|
|
|
|
|
var chartDom = document.getElementById('farmtype');
|
|
|
var myChart = echarts.init(chartDom);
|
|
|
- var color = ['#37a2da','#32c5e9','#9fe6b8','#ffdb5c','#ff9f7f','#fb7293','#e7bcf3','#8378ea'];
|
|
|
- var option;
|
|
|
- option = {
|
|
|
- color:color,
|
|
|
- tooltip : {
|
|
|
- formatter: "{b}:{c}%"
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
- legend: {
|
|
|
- textStyle:{
|
|
|
- color:'#fffff',
|
|
|
- fontSize:10
|
|
|
- },
|
|
|
- itemWidth:15,
|
|
|
- orient: 'vertical',
|
|
|
- left: '10%',
|
|
|
- top:'5%',
|
|
|
- data: ['一般修剪', '浇水', '除草', '绿篱修剪', '病虫害防治', '施肥', '伐除', '其他']
|
|
|
- },
|
|
|
- series: [
|
|
|
- {
|
|
|
- name: '',
|
|
|
- type: 'pie',
|
|
|
- radius: '80%',
|
|
|
- center: ['65%', '48%'],
|
|
|
- data:[
|
|
|
- {value:40, name:'一般修剪'},
|
|
|
- {value:30, name:'浇水'},
|
|
|
- {value:25, name:'除草'},
|
|
|
- {value:18, name:'绿篱修剪'},
|
|
|
- {value:10, name:'病虫害防治'},
|
|
|
- {value:5, name:'施肥'},
|
|
|
- {value:4, name:'伐除'},
|
|
|
- {value:3, name:'其他'}
|
|
|
- ],
|
|
|
- emphasis: {
|
|
|
- itemStyle: {
|
|
|
- shadowBlur: 10,
|
|
|
- shadowOffsetX: 0,
|
|
|
- shadowColor: 'rgba(0, 0, 0, 0.5)'
|
|
|
- }
|
|
|
- },
|
|
|
- label: {
|
|
|
- normal: {
|
|
|
- show: false,
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- };
|
|
|
+ var xData = ['2022年1月','2022年2月','2022年3月','2022年4月','2022年5月','2022年6月','2022年7月','2022年8月','2022年9月','2022年10月','2022年11月','2022年12月'];
|
|
|
+ var option;
|
|
|
+ option = {
|
|
|
+ backgroundColor:'#232d36',
|
|
|
+ tooltip: {
|
|
|
+ trigger: 'axis',
|
|
|
+ axisPointer: {
|
|
|
+ lineStyle: {
|
|
|
+ color: {
|
|
|
+ type: 'linear',
|
|
|
+ x: 0,
|
|
|
+ y: 0,
|
|
|
+ x2: 0,
|
|
|
+ y2: 1,
|
|
|
+ colorStops: [{
|
|
|
+ offset: 0,
|
|
|
+ color: 'rgba(0, 255, 233,0)'
|
|
|
+ }, {
|
|
|
+ offset: 0.5,
|
|
|
+ color: 'rgba(255, 255, 255,1)',
|
|
|
+ }, {
|
|
|
+ offset: 1,
|
|
|
+ color: 'rgba(0, 255, 233,0)'
|
|
|
+ }],
|
|
|
+ global: false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
+ grid: {
|
|
|
+ top: '15%',
|
|
|
+ left: '10%',
|
|
|
+ right: '5%',
|
|
|
+ bottom: '15%',
|
|
|
+ },
|
|
|
+ legend:{
|
|
|
+ data:['最高气温','最低气温'],
|
|
|
+ textStyle:{
|
|
|
+ color:'#fff',
|
|
|
+ align: 'center',
|
|
|
+ fontSize: 16
|
|
|
+ },
|
|
|
+ x:'center'
|
|
|
+ },
|
|
|
+ xAxis: [{
|
|
|
+ type: 'category',
|
|
|
+ // 轴线
|
|
|
+ axisLine: {
|
|
|
+ show: true,
|
|
|
+ lineStyle:{
|
|
|
+ color: '#85B1B4',
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 轴刻度线
|
|
|
+ axisTick:{
|
|
|
+ show:false,
|
|
|
+ },
|
|
|
+ // 坐标轴名称
|
|
|
+ axisLabel: {
|
|
|
+ color: '#fff',
|
|
|
+ margin:6,
|
|
|
+ },
|
|
|
+ // 轴分隔线
|
|
|
+ splitLine: {
|
|
|
+ show: false
|
|
|
+ },
|
|
|
+ // 轴两侧留白
|
|
|
+ boundaryGap: ['5%','5%'],
|
|
|
+ data: xData
|
|
|
+
|
|
|
+ }],
|
|
|
+
|
|
|
+ yAxis: [{
|
|
|
+ type: 'value',
|
|
|
+ min: 0,
|
|
|
+ // max: 140,
|
|
|
+ splitNumber: 4,
|
|
|
+ splitLine: {
|
|
|
+ show: false,
|
|
|
+ },
|
|
|
+ axisLine: {
|
|
|
+ show: true,
|
|
|
+ lineStyle:{
|
|
|
+ color: '#85B1B4'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ axisLabel: {
|
|
|
+ show: true,
|
|
|
+ margin: 10,
|
|
|
+ textStyle: {
|
|
|
+ color: '#fff',
|
|
|
+
|
|
|
+ },
|
|
|
+ },
|
|
|
+ axisTick: {
|
|
|
+ show: false,
|
|
|
+ },
|
|
|
+ }],
|
|
|
+ series: [
|
|
|
+ {
|
|
|
+ name:'最高气温',
|
|
|
+ type: 'line',
|
|
|
+ showAllSymbol: true,
|
|
|
+ symbol: 'circle',
|
|
|
+ symbolSize: 4,
|
|
|
+ lineStyle: {
|
|
|
+ normal: {
|
|
|
+ color: "#FF8736",
|
|
|
+ },
|
|
|
+ },
|
|
|
+ label: {
|
|
|
+ show: false,
|
|
|
+ },
|
|
|
+ itemStyle: {
|
|
|
+ color: "#FF8736",
|
|
|
+ borderColor: "#FF8736",
|
|
|
+ borderWidth: 2,
|
|
|
+ },
|
|
|
+ // areaStyle: {
|
|
|
+ // normal: {
|
|
|
+ // color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
|
|
|
+ // {
|
|
|
+ // offset: 0,
|
|
|
+ // color: 'rgba(43,193,145,0.3)'
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // offset: 1,
|
|
|
+ // color: 'rgba(43,193,145,0)'
|
|
|
+ // }
|
|
|
+ // ], false),
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ data: [4,7,8,12,15,23,24,24,25,28,27,24,21,23]//data.values
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name:'最低气温',
|
|
|
+ type: 'line',
|
|
|
+ showAllSymbol: true,
|
|
|
+ symbol: 'circle',
|
|
|
+ symbolSize:4,
|
|
|
+ lineStyle: {
|
|
|
+ normal: {
|
|
|
+ color: "#13EFB7",
|
|
|
+ },
|
|
|
+ },
|
|
|
+ label: {
|
|
|
+ show: false,
|
|
|
+ },
|
|
|
+ itemStyle: {
|
|
|
+ color: "#13EFB7",
|
|
|
+ borderColor: "#13EFB7",
|
|
|
+ borderWidth: 2,
|
|
|
+ },
|
|
|
+ areaStyle: {
|
|
|
+ normal: {
|
|
|
+ color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
|
|
|
+ {
|
|
|
+ offset: 0,
|
|
|
+ color: 'rgba(81,150,164,0.3)'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ offset: 1,
|
|
|
+ color: 'rgba(81,150,164,0)'
|
|
|
+ }
|
|
|
+ ], false),
|
|
|
+ }
|
|
|
+ },
|
|
|
+ data: [3,5,4,2,1,7,6,3,4,5,6,7,1,2]//data.values
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ };
|
|
|
option && myChart.setOption(option);
|
|
|
},
|
|
|
|