some modify

This commit is contained in:
jiaming 2018-12-14 19:44:45 +08:00
parent c3e1946792
commit 0981b9e6e8
1 changed files with 251 additions and 167 deletions

View File

@ -1,90 +1,165 @@
<template> <template>
<div id="chart"> <div id="chart">
<border-box-4 class="chart-item"> <border-box-7 class="chart-item">
<radar-chart :data="radarChartData" :colors="colors" class="chart" />
<div class="config-info">
<div class="title">Radar-Chart</div>
<highlight-code>
&lt;radar-chart :data="data" :colors="color" /&gt;
</highlight-code>
<highlight-code>
data: {
//
data: [
{
//
data: [180, 250, 300, 500, 600]
// 线
// color: '#f92655',
// 线线
dashed: true
},
{
data: [210, 330, 450, 261, 448]
}, ...
],
label: {
//
data: ['石家庄', '周口', '南阳', '驻马店', '郑州'],
// label
// color: '#fff'
},
// label
labelLine: ['同期', '环期'],
//
// radius: 0.8,
//
// circleNum: 6
}
</highlight-code>
</div>
</border-box-7>
<border-box-7 class="chart-item">
<capsule-chart :data="capsuleChartData" class="chart" /> <capsule-chart :data="capsuleChartData" class="chart" />
<div class="config-info"> <div class="config-info">
<div class="header">Capsule-Chart</div> <div class="title">Capsule-Chart</div>
<pre> <highlight-code>
&lt;capsule-chart :data="data" /&gt;
</highlight-code>
<highlight-code>
data: { data: {
//
data: [ data: [
{ {
value: 85, value: 85,
title: '收费系统' title: '收费系统'
},... },...
], ],
color: ['#00baff', '#3de7c9', '#ffffff', '#ffc53d', '#469f4b'] // 使
color: ['#00baff', '#3de7c9', ...]
} }
</pre> </highlight-code>
</div> </div>
</border-box-4> </border-box-7>
<border-box-4 class="chart-item" :reverse="true"> <border-box-7 class="chart-item" :reverse="true">
<arc-ring-chart :data="arcRingChartData" class="chart" /> <arc-ring-chart :data="arcRingChartData" class="chart" />
<div class="config-info"> <div class="config-info">
<div class="header">Arc-Ring-Chart</div> <div class="title">Arc-Ring-Chart</div>
<pre>
<highlight-code>
&lt;capsule-chart :data="data" /&gt;
</highlight-code>
<highlight-code>
data: { data: {
//
data: [ data: [
{ {
value: 38, value: 38,
title: '监控系统' title: '监控系统'
},... },...
], ],
color: ['#00c0ff', '#3de7c9', '#fff'] // 使
color: ['#00c0ff', '#3de7c9', ...]
} }
</pre> </highlight-code>
</div> </div>
</border-box-4> </border-box-7>
<border-box-4 class="chart-item"> <border-box-7 class="chart-item">
<concentric-arc-chart :data="concentricArcChartData" class="chart" /> <concentric-arc-chart :data="concentricArcChartData" class="chart" />
<div class="config-info"> <div class="config-info">
<div class="header">Concentric-Arc-Chart</div> <div class="title">Concentric-Arc-Chart</div>
<pre>
<highlight-code>
&lt;concentric-arc-chart :data="data" /&gt;
</highlight-code>
<highlight-code>
data: { data: {
//
data: [ data: [
{ {
value: 0.38, value: 0.38,
title: '8小时以内' title: '8小时以内'
},... },...
], ],
color: ['#00c0ff', '#3de7c9'], // //
color: ['#00c0ff', '#3de7c9']
arcArea: [0.3, 0.7], // arcArea: [0.3, 0.7], //
arcGap: 5, // arcGap: 5, //
fontSize: 12 // fontSize: 12 //
} }
</pre> </highlight-code>
</div> </div>
</border-box-4> </border-box-7>
<border-box-4 class="chart-item" :reverse="true"> <border-box-7 class="chart-item" :reverse="true">
<ring-chart :data="ringChart1" class="chart" /> <ring-chart :data="ringChart1" class="chart" />
<div class="config-info"> <div class="config-info">
<div class="header">Ring-Chart</div> <div class="title">Ring-Chart</div>
<pre>
<highlight-code>
&lt;ring-chart :data="data" /&gt;
</highlight-code>
<highlight-code>
data: { data: {
//
data: [ data: [
{ {
value: 1315, value: 1315,
title: '收费站' title: '收费站'
},... },...
], ],
color: ['#00baff', '#3de7c9', '#ffffff', '#ffc53d', '#469f4b'], // 使
active: true // false color: ['#00baff', '#3de7c9'],
// false
active: true
} }
</pre> </highlight-code>
</div> </div>
</border-box-4> </border-box-7>
<border-box-4 class="chart-item"> <border-box-7 class="chart-item">
<ring-chart :data="ringChart2" class="chart" /> <ring-chart :data="ringChart2" class="chart" />
<div class="config-info"> <div class="config-info">
<div class="header">Ring-chart</div> <div class="title">Ring-chart</div>
<pre>
<highlight-code>
&lt;ring-chart :data="data" /&gt;
</highlight-code>
<highlight-code>
data: { data: {
data: [ data: [
{ {
@ -92,86 +167,98 @@ data: {
title: '收费站' title: '收费站'
},... },...
], ],
color: ['#00baff', '#3de7c9', '#ffffff', '#ffc53d', '#469f4b'], // 使
active: false // true color: ['#00baff', '#3de7c9'],
// true
active: false,
// activefalse
// fixed: 2
} }
</pre> </highlight-code>
</div> </div>
</border-box-4> </border-box-7>
<border-box-4 class="chart-item" :reverse="true"> <border-box-7 class="chart-item" :reverse="true">
<polyline-chart :data="polylineChartData1" class="chart" /> <polyline-chart :data="polylineChartData1" class="chart" />
<div class="config-info"> <div class="config-info">
<div class="header">Polyline-chart</div> <div class="title">Polyline-chart</div>
<pre>
<highlight-code>
&lt;polyline-chart :data="data" /&gt;
</highlight-code>
<highlight-code>
data: { data: {
data: [ data: [
{ {
// //
data: [99.81, 99.42, 99.56, 99.23, 99.62, 99.36, 99.56, '', 99.81, 99.56, data: [99.81, '', ..., '', 99.23, 99.62],
99.56, '', '', 99.36, 99.42, '', 99.56, '', '', 99.56, 99.23, 99.62], //
//
fillColor: ['rgba(0, 186, 255, 0.3)', 'rgba(0, 186, 255, 0)'], fillColor: ['rgba(0, 186, 255, 0.3)', 'rgba(0, 186, 255, 0)'],
// //
pointColor: '#00db95', pointColor: '#00db95',
// 线 // 线
lineColor: '#ffc53d', lineColor: '#ffc53d',
// 线 polyline 线 | smoothline 线 | column // 线
// polyline 线 | smoothline 线 | column
type: 'polyline' type: 'polyline'
dashed: true // false 线 // false 线
dashed: true
},... },...
], ],
color: ['#00baff', '#3de7c9', '#ffffff', '#ffc53d', '#469f4b'], // 使
color: ['#00baff', '#3de7c9', ...],
x: { x: {
// //
data: [ '10/01', '', '10/03', '', '10/05', '', '10/07', '', '10/09', '', '10/11', '', data: [ '10/01', '', ..., '', '10/23' ],
'10/13', '', '10/15', '', '10/17', '', '10/19', '', '10/21', '', '10/23' ], // unit: '' //
unit: '%' // // fontSize: 20 // x
// fontSize: 20 // x // offset: 30 // x
// offset: 30 // x
}, },
y: { y: {
min: 96, // y min: 96, // y
max: 100, // y max: 100, // y
fixed: 2, // y fixed: 2, // y
num: 10, // 10 10 num: 10, // 10 10
unit: '%' // unit: '%' //
// fontSize: 20 // x // fontSize: 20 // x
// offset: 30 // x // offset: 30 // x
}, },
// boundaryGap: false // true // boundaryGap: false // true
} }
</pre> </highlight-code>
</div> </div>
</border-box-4> </border-box-7>
<border-box-4 class="chart-item"> <border-box-7 class="chart-item">
<polyline-chart :data="polylineChartData2" class="chart" /> <polyline-chart :data="polylineChartData2" class="chart" />
<div class="config-info"> <div class="config-info">
<div class="header">Polyline-chart</div> <div class="title">Polyline-chart</div>
<pre>
<highlight-code>
&lt;polyline-chart :data="data" /&gt;
</highlight-code>
<highlight-code>
data: { data: {
data: [ data: [
{ {
data: [99.81, 99.42, 99.56, 99.23, 99.62, 99.36, 99.56, '', 99.81, 99.56, data: [99.81, ..., 99.81, 99.56],
99.42, 99.56, '', '', 99.36, 99.42, '', 99.56, '', '', 99.56, 99.23, 99.62],
fillColor: ['rgba(0, 186, 255, 0.3)', 'rgba(0, 186, 255, 0)'], fillColor: ['rgba(0, 186, 255, 0.3)', 'rgba(0, 186, 255, 0)'],
pointColor: '#00db95', pointColor: '#00db95',
type: 'polyline' type: 'polyline'
}, },
{ {
data: [97.81, 97.42, 97.56, 97.23, 97.62, 97.36, 97.56, '', 97.81, 97.56, data: [97.81, ..., 97.23, 97.62],
97.42, 97.56, '', '', 97.36, 97.42, '', 97.56, '', '', 97.56, 97.23, 97.62],
fillColor: ['rgba(0, 219, 149, 0.3)', 'rgba(0, 219, 149, 0)'], fillColor: ['rgba(0, 219, 149, 0.3)', 'rgba(0, 219, 149, 0)'],
type: 'smoothline' type: 'smoothline'
} }
], ],
color: ['#00baff', '#3de7c9', '#ffffff', '#ffc53d', '#469f4b'], color: ['#00baff', '#3de7c9', ...],
x: { x: {
data: ['10/01', '', '10/03', '', '10/05', '', '10/07', '', '10/09', '', '10/11', '', data: ['10/01', '', ..., '', '10/23']
'10/13', '', '10/15', '', '10/17', '', '10/19', '', '10/21', '', '10/23']
}, },
y: { y: {
fixed: 2, fixed: 2,
@ -179,16 +266,21 @@ data: {
}, },
boundaryGap: true boundaryGap: true
} }
</pre> </highlight-code>
</div> </div>
</border-box-4> </border-box-7>
<border-box-4 class="chart-item" :reverse="true"> <border-box-7 class="chart-item" :reverse="true">
<polyline-chart :data="polylineChartData3" class="chart" /> <polyline-chart :data="polylineChartData3" class="chart" />
<div class="config-info"> <div class="config-info">
<div class="header">Polyline-chart</div> <div class="title">Polyline-chart</div>
<pre>
<highlight-code>
&lt;polyline-chart :data="data" /&gt;
</highlight-code>
<highlight-code>
data: { data: {
data: [ data: [
{ {
@ -212,58 +304,59 @@ data: {
}, },
boundaryGap: true boundaryGap: true
} }
</pre> </highlight-code>
</div> </div>
</border-box-4> </border-box-7>
<border-box-4 class="chart-item"> <border-box-7 class="chart-item">
<polyline-chart :data="polylineChartData4" class="chart" /> <polyline-chart :data="polylineChartData4" class="chart" />
<div class="config-info"> <div class="config-info">
<div class="header">Polyline-chart</div> <div class="title">Polyline-chart</div>
<pre>
data: [
{
data: [5, '', '', '', 2, '', '', '', 4, '', '', '',
2, '', '', '', 3, '', '', '', 2],
dashed: true
},
{
data: ['', 4, '', '', '', 3, '', '', '', 4, '', '',
'', 2, '', '', '', 1, '', '', '', 2 ],
fillColor: ['rgba(61, 231, 201, 0.5)', 'rgba(61, 231, 201, 0.1)']
},
{
data: ['', '', 3, '', '', '', 2, '', '', '', 1, '',
'', '', 2, '', '', '', 1, '', '', '', 2],
type: 'smoothline',
fillColor: ['rgba(255, 197, 61, 0.4)', 'rgba(255, 197, 61, 0.1)']
},
{
data: ['', '', '', 3, '', '', '', 1, '', '', '', 5,
'', '', '', 2, '', '', '', 4, '', '', '', 2],
type: 'column',
columnColor: ['rgba(52, 36, 50, 0.8)', 'rgba(52, 36, 50, 0.4)']
}
],
x: {
data: ['', '', '', '', '', '', '10/07', '', '', '', '', '', '', '10/14',
'', '', '', '', '', '', '10/21', '', '', '']
},
y: {
max: 6,
min: 0,
num: 6,
unit: '单位'
},
labelLine: ['收费系统', '收费系统', '监控系统', '供配电系统'],
color: ['#00baff', '#3de7c9', '#ffc53d', '#342432']
}
</pre>
</div>
</border-box-4>
<!-- <border-box-4 class="chart-item" :reverse="true"> <highlight-code>
&lt;polyline-chart :data="data" /&gt;
</highlight-code>
<highlight-code>
data: [
data: [
{
data: [3, 4.5, 4, 6, 5, 4, 3],
dashed: true
},
{
data: [0.5, 1, 0.8, 3, 2, 1.5, 0.5],
fillColor: ['rgba(61, 231, 201, 0.5)', 'rgba(61, 231, 201, 0.1)']
},
{
data: [1, 3, 2, 4, 3, 2, 1],
type: 'smoothline',
fillColor: ['rgba(255, 197, 61, 0.4)', 'rgba(255, 197, 61, 0.1)']
},
{
data: [2, 2.5, 3, 5, 4, 3, 2],
type: 'column',
columnColor: ['rgba(52, 36, 50, 0.8)', 'rgba(52, 36, 50, 0.4)']
}
],
x: {
data: ['10/01', '10/02', '10/03', '10/04', '10/05', '10/06', '10/07']
},
y: {
max: 6,
min: 0,
unit: '单位'
},
labelLine: ['收费系统', '收费系统', '监控系统', '供配电系统'],
color: ['#00baff', '#3de7c9', '#ffc53d', '#342432'],
boundaryGap: true
}
</highlight-code>
</div>
</border-box-7>
<!-- <highlight-code class="chart-item" :reverse="true">
<polyline-chart :data="polylineChartData" class="chart" /> <polyline-chart :data="polylineChartData" class="chart" />
<div class="config-info"> <div class="config-info">
@ -271,7 +364,7 @@ color: ['#00baff', '#3de7c9', '#ffc53d', '#342432']
<pre> <pre>
</pre> </pre>
</div> </div>
</border-box-4> --> </highlight-code> -->
</div> </div>
</template> </template>
@ -530,69 +623,60 @@ export default {
polylineChartData4: { polylineChartData4: {
data: [ data: [
{ {
data: [ data: [3, 4.5, 4, 6, 5, 4, 3],
5, '', '', '',
2, '', '', '',
4, '', '', '',
2, '', '', '',
3, '', '', '',
2
],
dashed: true dashed: true
}, },
{ {
data: [ data: [0.5, 1, 0.8, 3, 2, 1.5, 0.5],
'', 4, '', '',
'', 3, '', '',
'', 4, '', '',
'', 2, '', '',
'', 1, '', '',
'', 2
],
fillColor: ['rgba(61, 231, 201, 0.5)', 'rgba(61, 231, 201, 0.1)'] fillColor: ['rgba(61, 231, 201, 0.5)', 'rgba(61, 231, 201, 0.1)']
}, },
{ {
data: [ data: [1, 3, 2, 4, 3, 2, 1],
'', '', 3, '',
'', '', 2, '',
'', '', 1, '',
'', '', 2, '',
'', '', 1, '',
'', '', 2
],
type: 'smoothline', type: 'smoothline',
fillColor: ['rgba(255, 197, 61, 0.4)', 'rgba(255, 197, 61, 0.1)'] fillColor: ['rgba(255, 197, 61, 0.4)', 'rgba(255, 197, 61, 0.1)']
}, },
{ {
data: [ data: [2, 2.5, 3, 5, 4, 3, 2],
'', '', '', 3,
'', '', '', 1,
'', '', '', 5,
'', '', '', 2,
'', '', '', 4,
'', '', '', 2
],
type: 'column', type: 'column',
columnColor: ['rgba(52, 36, 50, 0.8)', 'rgba(52, 36, 50, 0.4)'] columnColor: ['rgba(52, 36, 50, 0.8)', 'rgba(52, 36, 50, 0.4)']
} }
], ],
x: { x: {
data: [ data: ['10/01', '10/02', '10/03', '10/04', '10/05', '10/06', '10/07']
'', '', '', '', '', '', '10/07',
'', '', '', '', '', '', '10/14',
'', '', '', '', '', '', '10/21',
'', '', ''
]
}, },
y: { y: {
max: 6, max: 6,
min: 0, min: 0,
num: 6,
unit: '单位' unit: '单位'
}, },
labelLine: ['收费系统', '收费系统', '监控系统', '供配电系统'], labelLine: ['收费系统', '收费系统', '监控系统', '供配电系统'],
color: ['#00baff', '#3de7c9', '#ffc53d', '#342432'] color: ['#00baff', '#3de7c9', '#ffc53d', '#342432'],
} boundaryGap: true
},
radarChartData: {
data: [
{
data: [180, 250, 300, 500, 600],
dashed: true
},
{
data: [210, 330, 450, 261, 299]
}
],
label: {
data: ['石家庄', '周口', '南阳', '驻马店', '郑州'],
color: '#f92672',
fontSize: 12
},
labelLine: ['同期', '环期'],
circleColor: '#f92672',
rayLineColor: '#f92672',
rayLineOffset: Math.PI * 1,
},
colors: ['#00baff', '#3de7c9']
} }
} }
} }
@ -610,6 +694,7 @@ export default {
flex-direction: row; flex-direction: row;
margin: 20px 0px; margin: 20px 0px;
margin-left: 20%; margin-left: 20%;
align-items: center;
} }
.chart { .chart {
@ -620,12 +705,11 @@ export default {
.config-info { .config-info {
padding: 0px 30px; padding: 0px 30px;
font-size: 15px; display: flex;
flex-direction: column;
.header { .highlight-code {
font-size: 20px; margin: -30px 0px;
font-weight: bold;
margin-bottom: 10px;
} }
} }
} }