Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
H
holo-web
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xinkong
holo-web
Commits
a5f8639e
Commit
a5f8639e
authored
Dec 28, 2023
by
ninglx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更改动态配置api结构及其调用方式,冲突点监测配置api url并动态遍历生成模拟三维柱状图
parent
511c1e13
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
191 additions
and
287 deletions
+191
-287
DATA.json
wj-data-vision/public/DATA.json
+9
-5
requestByUrl.js
wj-data-vision/src/dao/requestByUrl.js
+3
-1
targetTrack.vue
...sion/src/views/intersectionGroups/msgLeft/targetTrack.vue
+1
-1
trafficFlow.vue
...sion/src/views/intersectionGroups/msgLeft/trafficFlow.vue
+2
-2
trafficSignal.vue
...on/src/views/intersectionGroups/msgLeft/trafficSignal.vue
+24
-31
conflictMonitor.vue
...src/views/intersectionGroups/msgRight/conflictMonitor.vue
+152
-247
No files found.
wj-data-vision/public/DATA.json
View file @
a5f8639e
{
"intersectionGroups"
:
{
"apis"
:{
"targetTrack"
:
"/holo/event-analysis/queryByType"
,
"trafficFlowCross"
:
"/holo/cross-flow/list"
,
"trafficFlowRoad"
:
"/holo/rid-flow/list"
"apis"
:
{
"targetTrack"
:
{
"url"
:
"/holo/event-analysis/queryByType"
},
"trafficFlowCross"
:
{
"url"
:
"/holo/cross-flow/list"
},
"trafficFlowRoad"
:
{
"url"
:
"/holo/rid-flow/list"
},
"trafficSignal"
:
{
"url"
:
"/holo/analysis-cross-indicators/query"
,
"data"
:
{
"crossId"
:
"14Q1409IRF0"
}
},
"conflictMonitor"
:{
"url"
:
"/holo/bs-analysis-conflict/list"
}
}
}
}
wj-data-vision/src/dao/requestByUrl.js
View file @
a5f8639e
import
request
from
'
../utils/request
'
export
const
getData
=
(
url
)
=>
export
const
getData
=
(
url
,
data
,
param
)
=>
request
({
url
:
url
,
method
:
"
get
"
,
data
:
data
,
params
:
param
});
wj-data-vision/src/views/intersectionGroups/msgLeft/targetTrack.vue
View file @
a5f8639e
...
...
@@ -45,7 +45,7 @@ export default {
async
initData
()
{
let
req
=
await
fetch
(
"
DATA.json
"
);
let
allData
=
await
req
.
json
();
let
api
=
allData
.
intersectionGroups
.
apis
.
targetTrack
;
let
api
=
allData
.
intersectionGroups
.
apis
.
targetTrack
.
url
;
getData
(
api
).
then
(
res
=>
{
this
.
targetTracks
=
res
.
content
;
})
...
...
wj-data-vision/src/views/intersectionGroups/msgLeft/trafficFlow.vue
View file @
a5f8639e
...
...
@@ -33,8 +33,8 @@ export default {
async
initData
()
{
let
req
=
await
fetch
(
"
DATA.json
"
);
let
allData
=
await
req
.
json
();
this
.
corssFlowApi
=
allData
.
intersectionGroups
.
apis
.
trafficFlowCross
;
this
.
roadFlowApi
=
allData
.
intersectionGroups
.
apis
.
trafficFlowRoad
;
this
.
corssFlowApi
=
allData
.
intersectionGroups
.
apis
.
trafficFlowCross
.
url
;
this
.
roadFlowApi
=
allData
.
intersectionGroups
.
apis
.
trafficFlowRoad
.
url
;
this
.
getcrossData
();
},
getcrossData
()
{
...
...
wj-data-vision/src/views/intersectionGroups/msgLeft/trafficSignal.vue
View file @
a5f8639e
...
...
@@ -20,19 +20,7 @@
<
script
>
import
msgCard
from
"
../../../components/Standard/msg-card.vue
"
;
import
{
getTargetTracks
,
trafficSignals
,
getOverDatas
,
getConflict
,
}
from
"
../../../dao/api
"
;
import
{
crossFlow
,
ridFlow
,
eventAnalysis
,
eventAlarm
,
}
from
"
../../../dao/situation
"
;
import
{
getFontSize
}
from
"
../../../config/holo/fontSize.js
"
;
import
{
getData
}
from
"
../../../dao/requestByUrl.js
"
;
export
default
{
components
:
{
msgCard
},
data
()
{
...
...
@@ -71,27 +59,32 @@ export default {
};
},
mounted
()
{
// 交通信号
trafficSignals
().
then
((
res
)
=>
{
console
.
log
(
res
.
content
);
for
(
let
key
in
res
.
content
)
{
if
(
this
.
signalArr
.
includes
(
key
))
{
let
unit
=
this
.
signalUnitMap
[
key
];
let
value
=
res
.
content
[
key
];
// let value = 0
if
(
unit
===
"
%
"
)
{
value
=
res
.
content
[
key
]
*
100
;
this
.
initData
();
},
methods
:
{
async
initData
()
{
let
req
=
await
fetch
(
"
DATA.json
"
);
let
allData
=
await
req
.
json
();
let
api
=
allData
.
intersectionGroups
.
apis
.
trafficSignal
.
url
;
let
data
=
allData
.
intersectionGroups
.
apis
.
trafficSignal
.
data
getData
(
api
,{},
data
).
then
((
res
)
=>
{
for
(
let
key
in
res
.
content
)
{
if
(
this
.
signalArr
.
includes
(
key
))
{
let
unit
=
this
.
signalUnitMap
[
key
];
let
value
=
res
.
content
[
key
];
if
(
unit
===
"
%
"
)
{
value
=
res
.
content
[
key
]
*
100
;
}
this
.
signalArray
.
push
({
label
:
this
.
signalLabelMap
[
key
],
value
:
value
,
unit
:
unit
,
});
}
this
.
signalArray
.
push
({
label
:
this
.
signalLabelMap
[
key
],
value
:
value
,
unit
:
unit
,
});
}
}
}
);
}
);
}
,
},
methods
:
{},
};
</
script
>
...
...
wj-data-vision/src/views/intersectionGroups/msgRight/conflictMonitor.vue
View file @
a5f8639e
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment