Browse Source

感知事件检测

wangqin
zhoule 1 year ago
parent
commit
9b8aeb4bac
  1. 15
      ruoyi-ui/src/views/JiHeExpressway/pages/perception/eventDetection/components/eventQuery/assets/charts2.js
  2. 2
      ruoyi-ui/src/views/JiHeExpressway/pages/perception/eventDetection/components/eventQuery/assets/charts3.js
  3. 9
      ruoyi-ui/src/views/JiHeExpressway/pages/perception/eventDetection/components/eventQuery/index.vue
  4. 43
      ruoyi-ui/src/views/JiHeExpressway/pages/perception/eventDetection/components/eventSource/assets/charts.js
  5. 17
      ruoyi-ui/src/views/JiHeExpressway/pages/perception/eventDetection/components/eventSource/index.vue
  6. 2
      ruoyi-ui/src/views/JiHeExpressway/pages/perception/trafficSituation/components/IndicatorAnalysis/components/trafficIndicators/assets/charts3.js
  7. 2
      ruoyi-ui/src/views/bigscreen/tunnel/components/burglarAlarm.vue

15
ruoyi-ui/src/views/JiHeExpressway/pages/perception/eventDetection/components/eventQuery/assets/charts2.js

@ -95,7 +95,7 @@ for (let i = 0; i < chartData.length; i++) {
pieData1.push(gapData);
}
console.log(pieData1);
// console.log(pieData1);
var options = {
tooltip: {
confine: true,
@ -105,14 +105,19 @@ var options = {
},
title: {
//圆环中间内容
text: "100%",
text: "{zb|12}",
subtext: "类型分析",
left: "19%",
top: "40%",
textStyle: {
color: "#fff",
fontSize: 26,
align: "center",
rich: {
zb: {
width: 70,
color: "#fff",
fontSize: 26,
align: 'center'
}
}
},
subtextStyle: {
fontSize: 18,

2
ruoyi-ui/src/views/JiHeExpressway/pages/perception/eventDetection/components/eventQuery/assets/charts3.js

@ -168,7 +168,7 @@ let options = {
},
// 进度条的小圆圈
{
name: "小圈圈",
// name: "小圈圈",
type: "scatter",
emphasis: {
scale: false

9
ruoyi-ui/src/views/JiHeExpressway/pages/perception/eventDetection/components/eventQuery/index.vue

@ -355,21 +355,24 @@ export default {
return arr.join(' ')
};
chart2.title.text = `{zb|${total}}`;
chart2.title.subtext = "类型分析";
chart2.series[0].data = numbers;
//
this.myChart2.on('mouseover', (params) => {
if (params.componentType == 'graphic') {
return
}
console.log(params);
chart2.title.text = Math.round(params.data.value / total * 100) + "%";
// console.log(params);
chart2.title.text = `{zb|${Math.round(params.data.value / total * 100)}%}`;
chart2.title.subtext = params.data.name;
this.myChart2.setOption(chart2);
})
//
this.myChart2.on('mouseout', (params) => {
chart2.title.text = total;
chart2.title.text = `{zb|${total}}`;
chart2.title.subtext = "类型分析";
this.myChart2.setOption(chart2);
})

43
ruoyi-ui/src/views/JiHeExpressway/pages/perception/eventDetection/components/eventSource/assets/charts.js

@ -1,18 +1,18 @@
let data = [{
average: 30,
typeName: '视频识别',
name: '视频识别',
percent: 0.2
}, {
average: 25,
typeName: '雷达识别',
name: '雷达识别',
percent: 0.25
}, {
average: 15,
typeName: '锥桶',
name: '锥桶',
percent: 0.08
}, {
average: 30,
typeName: '护栏碰撞',
name: '护栏碰撞',
percent: 0.14
}]
@ -22,12 +22,12 @@ let chartData = [], lengData = [], colorList = ['#006EDF', '#00FF00', '#FFC30D',
for (let i = 0; i < data.length; i++) {
chartData.push({
value: data[i].average,
name: data[i].typeName,
name: data[i].name,
percent: data[i].percent,
color: colorList[i]
})
lengData.push({
name: data[i].typeName,
name: data[i].name,
color: colorList[i]
})
}
@ -70,22 +70,29 @@ var options = {
backgroundColor: "#ffffff",
},
title: { //圆环中间内容
text: '99% ',
subtext: ' 占比',
text: '{tb|1}',
subtext: '{zb|总数}',
left: "22%",
top: "40%",
textStyle: {
color: "#fff",
fontSize: 21,
align: "center"
rich: {
tb: {
width: 45,
color: "#fff",
fontSize: 21,
align: 'center'
}
}
},
subtextStyle: {
fontSize: 13,
fontWeight: '400',
top: 0,
marginLeft: 20,
align: "center",
color: '#fff'
rich: {
zb: {
width: 45,
color: '#fff',
fontSize: 13,
align: 'center'
}
}
},
},
color: ['#5973FF', '#14d8b4', '#FFC30D', '#61D8FF', '#1DA7FF', '#2967EA'],
@ -123,7 +130,7 @@ var options = {
for (let i = 0; i < data.length; i++) {
if (window.mainData[i]) {
total += window.mainData[i].percent
if (window.mainData[i].typeName === name) {
if (window.mainData[i].name === name) {
target = window.mainData[i].percent
}
}

17
ruoyi-ui/src/views/JiHeExpressway/pages/perception/eventDetection/components/eventSource/index.vue

@ -115,7 +115,10 @@ export default {
})
}
window.mainData = mainData;
//console.log("--------------",mainData);
console.log('mainData',mainData)
chartsStatistics.title.text = `{tb|${total}}`;
chartsStatistics.title.subtext = "{zb|总数}";
chartsStatistics.legend.data = lengData;
chartsStatistics.series[0].data = mainData;
@ -123,17 +126,17 @@ export default {
if (params.componentType == 'graphic') {
return
}
chartsStatistics.title.text = params.percent + "%";
chartsStatistics.title.subtext = params.data.name;
chartsStatistics.title.left = "22%";
chartsStatistics.title.text = `{tb|${params.percent}%}`;
chartsStatistics.title.subtext = `{zb|${params.data.name}}`;
// chartsStatistics.title.left = "22%";
myChart.setOption(chartsStatistics);
})
//
myChart.on('mouseout', (params) => {
chartsStatistics.title.text = total;
chartsStatistics.title.subtext = "总数";
chartsStatistics.title.left = "25%";
chartsStatistics.title.text = `{tb|${total}}`;
chartsStatistics.title.subtext = "{zb|总数}";
// chartsStatistics.title.left = "25%";
myChart.setOption(chartsStatistics);
})
}

2
ruoyi-ui/src/views/JiHeExpressway/pages/perception/trafficSituation/components/IndicatorAnalysis/components/trafficIndicators/assets/charts3.js

@ -181,7 +181,7 @@ let xData = [
},
// 进度条的小圆圈
{
name: "小圈圈",
// name: "小圈圈",
type: "scatter",
emphasis: {
scale: false

2
ruoyi-ui/src/views/bigscreen/tunnel/components/burglarAlarm.vue

@ -59,7 +59,7 @@ export default {
calculable : true,
series: [
{
name:'小圈圈',
// name:'',
type:'pie',
center:['50%','40%'],
radius:['28%','45%'],

Loading…
Cancel
Save