|
|
@ -1,119 +1,122 @@ |
|
|
|
<template> |
|
|
|
<div class='congestion'> |
|
|
|
<div class="congestion"> |
|
|
|
<WgtTitle :title="'道路指标情况'"></WgtTitle> |
|
|
|
<div class="board"> |
|
|
|
<div id="roadChart1" class="keep-ratio" > |
|
|
|
|
|
|
|
</div> |
|
|
|
<div id="roadChart2" class="keep-ratio" > |
|
|
|
|
|
|
|
</div> |
|
|
|
<div id="roadChart3" class="keep-ratio" > |
|
|
|
|
|
|
|
</div> |
|
|
|
<div id="roadChart1" class="keep-ratio"></div> |
|
|
|
<div id="roadChart2" class="keep-ratio"></div> |
|
|
|
<div id="roadChart3" class="keep-ratio"></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
import WgtTitle from '../../../../../widgets/title' |
|
|
|
import chartsStatistics from './assets/chart1'; |
|
|
|
import chartsStatistics2 from './assets/chart2'; |
|
|
|
import chartsStatistics3 from './assets/chart3'; |
|
|
|
import WgtTitle from "../../../../../widgets/title"; |
|
|
|
import chartsStatistics from "./assets/chart1"; |
|
|
|
import chartsStatistics2 from "./assets/chart2"; |
|
|
|
import chartsStatistics3 from "./assets/chart3"; |
|
|
|
import * as echarts from "echarts"; |
|
|
|
|
|
|
|
export default { |
|
|
|
name: 'RoadIndicators', |
|
|
|
name: "RoadIndicators", |
|
|
|
components: { |
|
|
|
WgtTitle |
|
|
|
WgtTitle, |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
tableData: [{ |
|
|
|
date: '2023-12-31 13:00:00', |
|
|
|
name: '2640.78m', |
|
|
|
address: 'K100+000-K110+000' |
|
|
|
},{ |
|
|
|
date: '2023-12-31 13:00:00', |
|
|
|
name: '2640.78m', |
|
|
|
address: 'K100+000-K110+000' |
|
|
|
},{ |
|
|
|
date: '2023-12-31 13:00:00', |
|
|
|
name: '2640.78m', |
|
|
|
address: 'K100+000-K110+000' |
|
|
|
},{ |
|
|
|
date: '2023-12-31 13:00:00', |
|
|
|
name: '2640.78m', |
|
|
|
address: 'K100+000-K110+000' |
|
|
|
},{ |
|
|
|
date: '2023-12-31 13:00:00', |
|
|
|
name: '2640.78m', |
|
|
|
address: 'K100+000-K110+000' |
|
|
|
},{ |
|
|
|
date: '2023-12-31 13:00:00', |
|
|
|
name: '2640.78m', |
|
|
|
address: 'K100+000-K110+000' |
|
|
|
},{ |
|
|
|
date: '2023-12-31 13:00:00', |
|
|
|
name: '2640.78m', |
|
|
|
address: 'K100+000-K110+000' |
|
|
|
},{ |
|
|
|
date: '2023-12-31 13:00:00', |
|
|
|
name: '2640.78m', |
|
|
|
address: 'K100+000-K110+000' |
|
|
|
},{ |
|
|
|
date: '2023-12-31 13:00:00', |
|
|
|
name: '2640.78m', |
|
|
|
address: 'K100+000-K110+000' |
|
|
|
},{ |
|
|
|
date: '2023-12-31 13:00:00', |
|
|
|
name: '2640.78m', |
|
|
|
address: 'K100+000-K110+000' |
|
|
|
},{ |
|
|
|
date: '2023-12-31 13:00:00', |
|
|
|
name: '2640.78m', |
|
|
|
address: 'K100+000-K110+000' |
|
|
|
},{ |
|
|
|
date: '2023-12-31 13:00:00', |
|
|
|
name: '2640.78m', |
|
|
|
address: 'K100+000-K110+000' |
|
|
|
},{ |
|
|
|
date: '2023-12-31 13:00:00', |
|
|
|
name: '2640.78m', |
|
|
|
address: 'K100+000-K110+000' |
|
|
|
tableData: [ |
|
|
|
{ |
|
|
|
date: "2023-12-31 13:00:00", |
|
|
|
name: "2640.78m", |
|
|
|
address: "K100+000-K110+000", |
|
|
|
}, |
|
|
|
] |
|
|
|
} |
|
|
|
{ |
|
|
|
date: "2023-12-31 13:00:00", |
|
|
|
name: "2640.78m", |
|
|
|
address: "K100+000-K110+000", |
|
|
|
}, |
|
|
|
|
|
|
|
created() { |
|
|
|
|
|
|
|
{ |
|
|
|
date: "2023-12-31 13:00:00", |
|
|
|
name: "2640.78m", |
|
|
|
address: "K100+000-K110+000", |
|
|
|
}, |
|
|
|
{ |
|
|
|
date: "2023-12-31 13:00:00", |
|
|
|
name: "2640.78m", |
|
|
|
address: "K100+000-K110+000", |
|
|
|
}, |
|
|
|
{ |
|
|
|
date: "2023-12-31 13:00:00", |
|
|
|
name: "2640.78m", |
|
|
|
address: "K100+000-K110+000", |
|
|
|
}, |
|
|
|
{ |
|
|
|
date: "2023-12-31 13:00:00", |
|
|
|
name: "2640.78m", |
|
|
|
address: "K100+000-K110+000", |
|
|
|
}, |
|
|
|
{ |
|
|
|
date: "2023-12-31 13:00:00", |
|
|
|
name: "2640.78m", |
|
|
|
address: "K100+000-K110+000", |
|
|
|
}, |
|
|
|
{ |
|
|
|
date: "2023-12-31 13:00:00", |
|
|
|
name: "2640.78m", |
|
|
|
address: "K100+000-K110+000", |
|
|
|
}, |
|
|
|
{ |
|
|
|
date: "2023-12-31 13:00:00", |
|
|
|
name: "2640.78m", |
|
|
|
address: "K100+000-K110+000", |
|
|
|
}, |
|
|
|
{ |
|
|
|
date: "2023-12-31 13:00:00", |
|
|
|
name: "2640.78m", |
|
|
|
address: "K100+000-K110+000", |
|
|
|
}, |
|
|
|
{ |
|
|
|
date: "2023-12-31 13:00:00", |
|
|
|
name: "2640.78m", |
|
|
|
address: "K100+000-K110+000", |
|
|
|
}, |
|
|
|
{ |
|
|
|
date: "2023-12-31 13:00:00", |
|
|
|
name: "2640.78m", |
|
|
|
address: "K100+000-K110+000", |
|
|
|
}, |
|
|
|
{ |
|
|
|
date: "2023-12-31 13:00:00", |
|
|
|
name: "2640.78m", |
|
|
|
address: "K100+000-K110+000", |
|
|
|
}, |
|
|
|
], |
|
|
|
}; |
|
|
|
}, |
|
|
|
|
|
|
|
created() {}, |
|
|
|
methods: { |
|
|
|
selectItem(index) { |
|
|
|
this.selectIndex = index; |
|
|
|
}, |
|
|
|
}, |
|
|
|
mounted() { |
|
|
|
|
|
|
|
setTimeout(() => { |
|
|
|
this.$nextTick(() => { |
|
|
|
var myChart = echarts.init(document.getElementById('roadChart1')); |
|
|
|
var myChart = echarts.init(document.getElementById("roadChart1")); |
|
|
|
myChart.setOption(chartsStatistics); |
|
|
|
var myChart2 = echarts.init(document.getElementById('roadChart2')); |
|
|
|
var myChart2 = echarts.init(document.getElementById("roadChart2")); |
|
|
|
myChart2.setOption(chartsStatistics2); |
|
|
|
var myChart3 = echarts.init(document.getElementById('roadChart3')); |
|
|
|
var myChart3 = echarts.init(document.getElementById("roadChart3")); |
|
|
|
myChart3.setOption(chartsStatistics3); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
} |
|
|
|
}; |
|
|
|
</script> |
|
|
|
|
|
|
|
<style lang='scss' scoped> |
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|
.showClass { |
|
|
|
color:#00EBC1; |
|
|
|
color: #00ebc1; |
|
|
|
} |
|
|
|
|
|
|
|
::v-deep .el-table .cell { |
|
|
@ -122,7 +125,7 @@ |
|
|
|
|
|
|
|
::v-deep .el-table .el-table__header-wrapper th { |
|
|
|
background-color: #064258 !important; |
|
|
|
color:#00D1FF; |
|
|
|
color: #00d1ff; |
|
|
|
border-color: #064258 !important; |
|
|
|
border: 0px !important; |
|
|
|
font-size: 12px !important; |
|
|
@ -141,11 +144,11 @@ |
|
|
|
|
|
|
|
::v-deep .el-table tr:hover td { |
|
|
|
background: #1b2528 !important; |
|
|
|
color:#00D1FF; |
|
|
|
color: #00d1ff; |
|
|
|
} |
|
|
|
|
|
|
|
::v-deep .el-table tr:nth-child(odd) td { |
|
|
|
background-color: #13272F ; |
|
|
|
background-color: #13272f; |
|
|
|
border: 0px !important; |
|
|
|
} |
|
|
|
::v-deep .el-table tr:nth-child(even) td { |
|
|
@ -162,11 +165,12 @@ |
|
|
|
.congestion { |
|
|
|
display: inline-flex; |
|
|
|
width: 100%; |
|
|
|
height: 188px; |
|
|
|
// height: 188px; |
|
|
|
flex-direction: column; |
|
|
|
|
|
|
|
.board { |
|
|
|
height: 150px; |
|
|
|
// height: 150px; |
|
|
|
flex: 1; |
|
|
|
width: 100%; |
|
|
|
padding: 0px 0px; |
|
|
|
border-radius: 5px 5px 5px 5px; |
|
|
@ -201,14 +205,19 @@ |
|
|
|
border-radius: 2px 2px 2px 2px; |
|
|
|
opacity: 1; |
|
|
|
border: 1px solid; |
|
|
|
border-image: linear-gradient(360deg, rgba(55, 231, 255, 1), rgba(55, 231, 255, 0)) 1 1; |
|
|
|
border-image: linear-gradient( |
|
|
|
360deg, |
|
|
|
rgba(55, 231, 255, 1), |
|
|
|
rgba(55, 231, 255, 0) |
|
|
|
) |
|
|
|
1 1; |
|
|
|
overflow: hidden; |
|
|
|
margin-top: 20px; |
|
|
|
padding: 23px 29px; |
|
|
|
font-size: 14px; |
|
|
|
font-family: PingFang SC, PingFang SC; |
|
|
|
font-weight: 400; |
|
|
|
color: #37E7FF; |
|
|
|
color: #37e7ff; |
|
|
|
|
|
|
|
> .left-w { |
|
|
|
display: inline-flex; |
|
|
@ -231,9 +240,8 @@ |
|
|
|
font-size: 14px; |
|
|
|
font-family: PangMenZhengDao; |
|
|
|
font-weight: 400; |
|
|
|
color: #F4A125 |
|
|
|
color: #f4a125; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -252,7 +260,6 @@ |
|
|
|
color: #fff; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -262,7 +269,6 @@ |
|
|
|
width: 100%; |
|
|
|
height: 40px; |
|
|
|
|
|
|
|
|
|
|
|
.buttons { |
|
|
|
width: 100%; |
|
|
|
height: 38px; |
|
|
@ -275,7 +281,7 @@ |
|
|
|
font-size: 12px; |
|
|
|
font-family: PangMenZhengDao; |
|
|
|
font-weight: 800; |
|
|
|
color: #FFFFFF; |
|
|
|
color: #ffffff; |
|
|
|
z-index: 9; |
|
|
|
} |
|
|
|
|
|
|
@ -285,26 +291,46 @@ |
|
|
|
display: inline-flex; |
|
|
|
width: 55px; |
|
|
|
height: 36px; |
|
|
|
background: linear-gradient(180deg, #6557D7 0%, rgba(101,87,216,0) 100%); |
|
|
|
background: linear-gradient( |
|
|
|
180deg, |
|
|
|
#6557d7 0%, |
|
|
|
rgba(101, 87, 216, 0) 100% |
|
|
|
); |
|
|
|
border-radius: 50%; |
|
|
|
opacity: 1; |
|
|
|
z-index: -1; |
|
|
|
} |
|
|
|
|
|
|
|
.redSel::after { |
|
|
|
background: linear-gradient(180deg, #E73A14 0%, rgba(240,92,9,0) 100%); |
|
|
|
background: linear-gradient( |
|
|
|
180deg, |
|
|
|
#e73a14 0%, |
|
|
|
rgba(240, 92, 9, 0) 100% |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
.yelSel::after { |
|
|
|
background: linear-gradient(180deg, #FFFA79 0%, rgba(255,208,137,0) 100%); |
|
|
|
background: linear-gradient( |
|
|
|
180deg, |
|
|
|
#fffa79 0%, |
|
|
|
rgba(255, 208, 137, 0) 100% |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
.bluSel::after { |
|
|
|
background: linear-gradient(180deg, #121ADE 0%, rgba(40,18,228,0) 100%); |
|
|
|
background: linear-gradient( |
|
|
|
180deg, |
|
|
|
#121ade 0%, |
|
|
|
rgba(40, 18, 228, 0) 100% |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
.orgSel::after { |
|
|
|
background: linear-gradient(180deg, #FFA623 0%, rgba(255,173,53,0) 100%); |
|
|
|
background: linear-gradient( |
|
|
|
180deg, |
|
|
|
#ffa623 0%, |
|
|
|
rgba(255, 173, 53, 0) 100% |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -315,7 +341,12 @@ |
|
|
|
left: 0px; |
|
|
|
width: 100%; |
|
|
|
height: 2px; |
|
|
|
background: linear-gradient(90deg, rgba(189,255,246,0) 0%, #BDFFF6 52%, rgba(189,255,246,0) 100%); |
|
|
|
background: linear-gradient( |
|
|
|
90deg, |
|
|
|
rgba(189, 255, 246, 0) 0%, |
|
|
|
#bdfff6 52%, |
|
|
|
rgba(189, 255, 246, 0) 100% |
|
|
|
); |
|
|
|
border-radius: 0px 0px 0px 0px; |
|
|
|
opacity: 1; |
|
|
|
} |
|
|
@ -326,7 +357,12 @@ |
|
|
|
left: 0px; |
|
|
|
width: 100%; |
|
|
|
height: 2px; |
|
|
|
background: linear-gradient(90deg, rgba(189,255,246,0) 0%, #BDFFF6 52%, rgba(189,255,246,0) 100%); |
|
|
|
background: linear-gradient( |
|
|
|
90deg, |
|
|
|
rgba(189, 255, 246, 0) 0%, |
|
|
|
#bdfff6 52%, |
|
|
|
rgba(189, 255, 246, 0) 100% |
|
|
|
); |
|
|
|
border-radius: 0px 0px 0px 0px; |
|
|
|
opacity: 1; |
|
|
|
} |
|
|
@ -336,7 +372,12 @@ |
|
|
|
display: inline-flex; |
|
|
|
width: 277px; |
|
|
|
height: 38px; |
|
|
|
background: linear-gradient(269deg, rgba(55,231,255,0) 6%, rgba(55,231,255,0.6) 50%, rgba(55,231,255,0) 92%); |
|
|
|
background: linear-gradient( |
|
|
|
269deg, |
|
|
|
rgba(55, 231, 255, 0) 6%, |
|
|
|
rgba(55, 231, 255, 0.6) 50%, |
|
|
|
rgba(55, 231, 255, 0) 92% |
|
|
|
); |
|
|
|
border-radius: 0px 0px 0px 0px; |
|
|
|
opacity: 1; |
|
|
|
justify-content: center; |
|
|
@ -347,10 +388,9 @@ |
|
|
|
font-size: 16px; |
|
|
|
font-family: PangMenZhengDao; |
|
|
|
font-weight: 400; |
|
|
|
color: #FFFFFF; |
|
|
|
color: #ffffff; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.num { |
|
|
|
display: inline-flex; |
|
|
|
justify-content: center; |
|
|
@ -358,17 +398,14 @@ |
|
|
|
font-size: 22px; |
|
|
|
font-family: PangMenZhengDao; |
|
|
|
font-weight: 400; |
|
|
|
color: #D9001B; |
|
|
|
color: #d9001b; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
.charts { |
|
|
|
height: 180px; |
|
|
|
width: 100%; |
|
|
|
} |
|
|
|
|
|
|
|
</style> |
|
|
|
|