-
-
起始桩号:k
-
-
-
结束桩号:k
-
-
-
路段方向:
-
-
-
-
-
搜索
-
重置
+
+
起始桩号:k
+
+
+
+
+
结束桩号:k
+
+
+
+
+
路段方向:
+
+
+
+
+
搜索
+
重置
+
+
+
+
路段名称
+
方向
+
状态
+
平均车速
+
总车流量
-
-
-
路段名称
-
方向
-
状态
-
平均车速
-
总车流量
-
-
-
{{ item.name }}
-
{{ item.direction }}
-
{{ item.state }}
-
{{ item.speed }}
-
{{ item.follow }}
-
+
+
{{ item.name }}
+
{{ item.direction }}
+
{{ item.state }}
+
{{ item.speed }}
+
{{ item.follow }}
-
+
+
-
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/perception/trafficFlow/components/situation/assets/charts.js b/ruoyi-ui/src/views/JiHeExpressway/pages/perception/trafficFlow/components/situation/assets/charts.js
index 90565066..30676b00 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/perception/trafficFlow/components/situation/assets/charts.js
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/perception/trafficFlow/components/situation/assets/charts.js
@@ -1,125 +1,137 @@
let chartIcon = `data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAC4jAAAuIwF4pT92AAAFw2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDAgNzkuMTcxYzI3ZmFiLCAyMDIyLzA4LzE2LTIyOjM1OjQxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjQuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMTItMjlUMTA6MTM6MTQrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTEyLTI5VDEwOjQ2OjE3KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTEyLTI5VDEwOjQ2OjE3KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplYzhkN2NkNS01ZjdjLTQ5Y2ItOTgyMy1lOTM4ODViNjRjMmIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjE1ZWVkNDgtNDA3ZS00MDU0LTliNTMtYTllZmQ1ODE5YjVmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjE1ZWVkNDgtNDA3ZS00MDU0LTliNTMtYTllZmQ1ODE5YjVmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMTVlZWQ0OC00MDdlLTQwNTQtOWI1My1hOWVmZDU4MTliNWYiIHN0RXZ0OndoZW49IjIwMjMtMTItMjlUMTA6MTM6MTQrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNC4wIChNYWNpbnRvc2gpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplYzhkN2NkNS01ZjdjLTQ5Y2ItOTgyMy1lOTM4ODViNjRjMmIiIHN0RXZ0OndoZW49IjIwMjMtMTItMjlUMTA6NDY6MTcrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNC4wIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PibZhN0AAAHBSURBVDiNfdTtThNREAbgZ5sCrRTaRaBqQDTR6AXaq9grJEaiKCJWaAv9ENDUH2fWLkU8yeTkZGbe885nNp/PVU9vIMMGNtHGo1BNMQoZF7k7jlkVqDewji72sI5VrIT6F64xwRecFbnJPaDeQBsv8RSdCpsS6BYzDENOcVTkLv8CBZPX2McOdrEVITYC6BpjnKOP7zjG+yI3yd5dzLNg8jbY7MW9g+2lHJUgpzgJOcRRPX7dj3C6eIaDAO+iGUCzYPERWSXU5+jXIxct5MFgN0AOsLaoi9Ul0HHkaoBOLZg0IoQNPMaTJZAqWDfytylVtol2LdishNFaKBv/AClPI3waISto1UKZoRZ39h8QFZus8laTqvEbNyEzqdQPnZ/hcyMl/BbTmpSsacg43v0wXD43+BE2V+FzjWFdmp1ZKAZheByUt91tyD4+S/00wGWAjerxOJYS2JSSngX4lrsNeREfnUg9dRG+o3JEWniDF1Lpd6U2KEdkHoyuwvkM36TmPCxy4+rQdvDKoss7FhugzM8kIjiPED8UuSH310jLYkRaUl9V18gswD7ha5Ebl77ZA4utLY1MOT4sRmKI0fJi+wM9v6Q1QC+Y6wAAAABJRU5ErkJggg==`;
let xdata = {
- value: ['大学城-长清', '长清-孝里', '孝里-平阴北', '平阴北-平阴', '平阴-东平', '东平-梁山东', '梁山东-嘉祥']
+ value: [
+ "大学城-长清",
+ "长清-孝里",
+ "孝里-平阴北",
+ "平阴北-平阴",
+ "平阴-东平",
+ "东平-梁山东",
+ "梁山东-嘉祥",
+ "平阴2-东平",
+ "东平2-梁山东",
+ "梁山东2-嘉祥",
+ ],
};
+let ind = -30;
let sdata = {
- value: [32774, 30067, 28774, 30067, 30021, 30067, 32774]
-}
+ value: [32774, 30067, 28774, 30067, 30021, 30067, 32774, 30021, 30067, 32774],
+};
let dataZoomMove = {
- start: 0,
- end: 4
-}
+ start: 0,
+ end: 4,
+};
var options = {
-
- grid: {
- containLabel: true,
- // 边距自行修改
- bottom: '0%',
- left: '0%',
- top: '20%',
- right: '10%',
+ grid: {
+ containLabel: true,
+ // 边距自行修改
+ bottom: "0%",
+ left: "0%",
+ top: "8%",
+ right: "10%",
+ },
+ xAxis: {
+ type: "value",
+ axisLabel: {
+ show: false,
+ },
+ axisLine: {
+ show: false,
+ },
+ axisTick: {
+ show: false,
+ },
+ splitLine: {
+ show: false,
+ },
+ },
+ yAxis: [
+ {
+ type: "category",
+ data: xdata.value,
+ inverse: true,
+ axisLabel: {
+ fontSize: "14px",
+ inside: true,
+ verticalAlign: "bottom",
+ color: "#fff",
+ padding: 10,
+ margin: -5,
+ formatter: function (value) {
+ let index = xdata.value.indexOf(value);
+ return `{a|Top${(ind += 1)}} {b|${value}}`;
+ },
+ rich: {
+ a: {
+ fontSize: "10px",
+ },
+
+ b: {
+ fontSize: "12px",
+ padding: [0, 0, 0, 70],
+ },
+ },
+ },
+ axisLine: {
+ show: false,
},
- xAxis: {
- type: 'value',
- axisLabel: {
- show: false
- },
- axisLine: {
- show: false,
- },
- axisTick: {
- show: false,
- },
- splitLine: {
- show: false,
- },
+ axisTick: {
+ show: false,
},
- yAxis: [
- {
- type: 'category',
- data: xdata.value,
- inverse: true,
- axisLabel: {
- fontSize: '14px',
- inside: true,
- verticalAlign: 'bottom',
- color:'#fff',
- padding:10,
- margin:-5,
- formatter: function (value) {
- let index = xdata.value.indexOf(value);
- return `{a|Top${index+1}} {b|${value}}`
- },
- rich: {
- a: {
- fontSize: '14px',
- },
-
- b: {
- fontSize: '14px',
- padding: [0, 0, 0, 70],
- }
- },
+ },
+ ],
+ series: [
+ {
+ realtimeSort: true,
+ data: sdata.value,
+ type: "bar",
+ barWidth: 8,
+ itemStyle: {
+ borderRadius: 40,
+ color: {
+ type: "linear",
+ x: 0,
+ y: 0,
+ x2: 1,
+ y2: 0,
+ colorStops: [
+ {
+ offset: 0,
+ color: "#1cd0f000", // 0% 处的颜色
},
- axisLine: {
- show: false,
+ {
+ offset: 1,
+ color: "#1cd0f0", // 100% 处的颜色
},
- axisTick: {
- show: false,
- }
- }
- ],
- series: [
- {
- data: sdata.value,
- type: 'bar',
- barWidth: 8,
- itemStyle: {
- borderRadius: 40,
- color: {
- type: 'linear',
- x: 0,
- y: 0,
- x2: 1,
- y2: 0,
- colorStops: [
- {
- offset: 0,
- color: '#1cd0f000', // 0% 处的颜色
- },
- {
- offset: 1,
- color: '#1cd0f0', // 100% 处的颜色
- },
- ],
- global: false, // 缺省为 false
- }
+ ],
+ global: false, // 缺省为 false
+ },
+ },
+ label: {
+ show: true,
+ position: "right",
+ distance: -10,
+ data: sdata,
+ color: "#fff",
+ formatter: (c) => {
+ return `{a|}{b|${c.value}辆}`;
+ },
+ rich: {
+ a: {
+ widht: 20,
+ height: 20,
+ backgroundColor: {
+ image: chartIcon,
},
- label: {
- show: true,
- position: 'right',
- distance: -10,
- data: sdata,
- color:'#fff',
- formatter: (c) => {
- return `{a|}{b|${c.value}辆}`
- },
- rich: {
- a: {
- widht: 20,
- height: 20,
- backgroundColor: {
- image: chartIcon
- },
- },
- b:{
- padding:[0,0,0,10]
- }
- }
- }
- }
- ]
-}
+ },
+ b: {
+ padding: [0, 0, 0, 10],
+ },
+ },
+ },
+ },
+ ],
+};
export default options;
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/perception/trafficFlow/components/situation/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/perception/trafficFlow/components/situation/index.vue
index 86816291..0a55d39a 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/perception/trafficFlow/components/situation/index.vue
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/perception/trafficFlow/components/situation/index.vue
@@ -1,87 +1,98 @@
-
+
-
路段车流量Top10
-
断面交通量Top10
+
+ 路段车流量Top10
+
+
+ 断面交通量Top10
+
-
-
+
+
-