<!--
* @Description:案件来源
* @Author: 王晓颖
* @Date: 2020-09-04 18:41:53
-->
<template>
<single-layout title="违章事故分布">
<div style="width: 100%;height:100%;padding:0rem 0.1rem">
<simple-pie-chart
:id="data.id"
:width="data.width"
:height="data.height"
:seriesData="data.data">
</simple-pie-chart>
<!--<Corner1/>-->
</div>
</single-layout>
</template>
<script>
import SimplePieChart from '@/components/pieChart/simplePieChart'
import {fetchCaseArea} from '@/api/smartTraffic'
import SingleLayout from '@/components/layout/singleLayout'
export default {
name: 'trafficPeccancyAreaPie',
components: {SingleLayout, SimplePieChart},
data () {
return {
data: {
id: 'traffic-case-area-pie',
width: '100%',
height: '100%',
legend: ['谭中镇', '潭口镇', '高校园区'],
data: [
{value: 34, name: '潭中镇'},
{value: 34, name: '潭口镇'},
{value: 34, name: '高校园区'}
]
}
}
},
created () {
this.getData()
},
methods: {
getData () {
fetchCaseArea().then(response => {
if (response.code === 200) {
const data = response.data
this.data.legend = data.map(item => { return item.name })
this.data.data = response.data
}
})
}
}
}
</script>
<style rel="stylesheet/scss" lang="scss" scoped>
</style>