|
|
@ -11,39 +11,97 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
|
|
|
|
import { vehicleTrafficStatistics } from '@/api/sensingDevice/resource'
|
|
|
|
import * as echarts from 'echarts'
|
|
|
|
import * as echarts from 'echarts'
|
|
|
|
import EleResize from '@/utils/esresize'
|
|
|
|
|
|
|
|
export default {
|
|
|
|
export default {
|
|
|
|
name: 'CarLarge',
|
|
|
|
name: 'CarLarge',
|
|
|
|
data() {
|
|
|
|
data() {
|
|
|
|
return {}
|
|
|
|
return {
|
|
|
|
|
|
|
|
list: [],
|
|
|
|
|
|
|
|
list1: []
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
mounted() {
|
|
|
|
mounted() {
|
|
|
|
|
|
|
|
setTimeout(() => {
|
|
|
|
this.init_charts()
|
|
|
|
this.init_charts()
|
|
|
|
|
|
|
|
}, 500)
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
created() {
|
|
|
|
|
|
|
|
this.onvehicleTrafficStatistics()
|
|
|
|
},
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
|
|
|
|
async onvehicleTrafficStatistics() {
|
|
|
|
|
|
|
|
console.log(456)
|
|
|
|
|
|
|
|
const res = await vehicleTrafficStatistics()
|
|
|
|
|
|
|
|
this.list = Object.keys(res.data)
|
|
|
|
|
|
|
|
this.list1 = Object.values(res.data)
|
|
|
|
|
|
|
|
console.log(this.list, 'kkk')
|
|
|
|
|
|
|
|
},
|
|
|
|
init_charts() {
|
|
|
|
init_charts() {
|
|
|
|
|
|
|
|
console.log(123)
|
|
|
|
var chartDom = document.getElementById('carMain')
|
|
|
|
var chartDom = document.getElementById('carMain')
|
|
|
|
var myChart = echarts.init(chartDom)
|
|
|
|
var myChart = echarts.init(chartDom)
|
|
|
|
let resize_div = document.getElementById('carMain')
|
|
|
|
|
|
|
|
// *echarts表自适应
|
|
|
|
|
|
|
|
EleResize.on(resize_div, () => {
|
|
|
|
|
|
|
|
myChart.resize()
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
var option
|
|
|
|
var option
|
|
|
|
|
|
|
|
|
|
|
|
option = {
|
|
|
|
option = {
|
|
|
|
xAxis: {
|
|
|
|
tooltip: {
|
|
|
|
type: 'category',
|
|
|
|
trigger: 'axis',
|
|
|
|
data: ['11-28', '11-29', '11-30', '12-01', '12-02', '12-03', '12-04']
|
|
|
|
axisPointer: {
|
|
|
|
|
|
|
|
type: 'cross',
|
|
|
|
|
|
|
|
crossStyle: {
|
|
|
|
|
|
|
|
color: '#999'
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
yAxis: {
|
|
|
|
|
|
|
|
type: 'value'
|
|
|
|
xAxis: [
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
type: 'category',
|
|
|
|
|
|
|
|
data: this.list,
|
|
|
|
|
|
|
|
axisPointer: {
|
|
|
|
|
|
|
|
type: 'shadow'
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
yAxis: [
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
type: 'value',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
min: 0,
|
|
|
|
|
|
|
|
max: 250,
|
|
|
|
|
|
|
|
interval: 50,
|
|
|
|
|
|
|
|
axisLabel: {
|
|
|
|
|
|
|
|
formatter: '{value} ml'
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
type: 'value',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
min: 0,
|
|
|
|
|
|
|
|
max: 25,
|
|
|
|
|
|
|
|
interval: 5,
|
|
|
|
|
|
|
|
axisLabel: {
|
|
|
|
|
|
|
|
formatter: '{value} °C'
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
],
|
|
|
|
series: [
|
|
|
|
series: [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
data: [120, 200, 150, 80, 70, 110, 130],
|
|
|
|
name: '车流量',
|
|
|
|
type: 'bar'
|
|
|
|
type: 'bar',
|
|
|
|
|
|
|
|
tooltip: {
|
|
|
|
|
|
|
|
valueFormatter: function (value) {
|
|
|
|
|
|
|
|
return value + ' ml'
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
data: this.list1
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
// name: 'Temperature',
|
|
|
|
|
|
|
|
type: 'line',
|
|
|
|
|
|
|
|
yAxisIndex: 1,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data: this.list1
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -80,12 +138,11 @@ export default {
|
|
|
|
background-image: url('@/assets/picture/bg_5.png');
|
|
|
|
background-image: url('@/assets/picture/bg_5.png');
|
|
|
|
background-size: 100% auto;
|
|
|
|
background-size: 100% auto;
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
|
|
|
|
}
|
|
|
|
.car_charts {
|
|
|
|
.car_charts {
|
|
|
|
width: 20vw;
|
|
|
|
width: 20vw;
|
|
|
|
height: 30vh;
|
|
|
|
height: 34vh;
|
|
|
|
color: #4ca5dd;
|
|
|
|
color: #4ca5dd;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
</style>
|
|
|
|
</style>
|
|
|
|