Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
JINRUN-DP
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
xinzhedeai
JINRUN-DP
Commits
c05a80dc
Commit
c05a80dc
authored
Dec 17, 2025
by
xinzhedeai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
大屏接口对接-device alarm
parent
88e3e3ad
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
17 deletions
+19
-17
LeftDeviceStatus.vue
src/components/MineMonitor/LeftDeviceStatus.vue
+1
-1
RightTodayAlarm.vue
src/components/MineMonitor/RightTodayAlarm.vue
+18
-16
No files found.
src/components/MineMonitor/LeftDeviceStatus.vue
View file @
c05a80dc
...
...
@@ -8,7 +8,7 @@
<div
v-for=
"item in deviceStatusList"
:key=
"item.id"
class=
"status-item"
>
<div
:class=
"['percent', item.color]"
>
{{
item
.
onlinePercent
}}
%
</div>
<div
class=
"right-content"
>
<div
class=
"name"
>
{{
item
.
typ
e
}}
</div>
<div
class=
"name"
>
{{
item
.
nam
e
}}
</div>
<div
class=
"detail"
>
<span
class=
"online"
>
在线:
{{
item
.
online
}}
</span
><br
/>
...
...
src/components/MineMonitor/RightTodayAlarm.vue
View file @
c05a80dc
...
...
@@ -48,8 +48,8 @@
</dt>
<
template
v-for=
"(item, index) in vehicleData"
:key=
"index"
>
<dd
class=
"list-item"
:class=
"getItemClass(item)"
>
<span>
{{
item
.
vehicleOrD
river
}}
</span>
<span>
{{
item
.
plateNumber
}}
</span>
<span>
{{
item
.
d
river
}}
</span>
<span>
{{
item
.
licensePlate
}}
</span>
<span>
{{
item
.
alarmType
}}
</span>
<span
class=
"time-cell"
>
<div
class=
"date-part"
>
{{
item
.
alarmTime
.
split
(
'
'
)[
0
]
}}
</div>
...
...
@@ -72,8 +72,8 @@
</dt>
<
template
v-for=
"(item, index) in boundaryData"
:key=
"index"
>
<dd
class=
"list-item"
:class=
"getItemClass(item)"
>
<span>
{{
item
.
personOrVehicle
}}
</span>
<span>
{{
item
.
cardOr
Plate
}}
</span>
<span>
{{
item
.
driver
}}
</span>
<span>
{{
item
.
license
Plate
}}
</span>
<span
class=
"time-cell"
>
<div
class=
"date-part"
>
{{
item
.
boundaryTime
.
split
(
'
'
)[
0
]
}}
</div>
<div
class=
"time-part"
>
{{
item
.
boundaryTime
.
split
(
'
'
)[
1
]
}}
</div>
...
...
@@ -97,7 +97,7 @@
<
template
v-for=
"(item, index) in monitorData"
:key=
"index"
>
<dd
class=
"list-item"
:class=
"getItemClass(item)"
>
<span>
{{
item
.
equipname
}}
</span>
<span>
{{
item
.
value
}}
</span>
<span>
{{
item
.
value
}}
{{
item
.
unit
}}
</span>
<span>
{{
item
.
alarmlevel
}}
</span>
<span
class=
"time-cell"
>
<div
class=
"date-part"
>
{{
item
.
time
.
split
(
'
'
)[
0
]
}}
</div>
...
...
@@ -112,7 +112,7 @@
</template>
<
script
setup
lang=
"ts"
>
import
{
ref
,
onMounted
,
onBeforeUnmount
}
from
'
vue
'
import
{
ref
,
onMounted
,
onBeforeUnmount
,
computed
}
from
'
vue
'
import
{
getSosList
,
getCarAlarmList
,
getFenceLogList
,
getOnlineAlarmList
}
from
'
@/api/index-dp
'
;
import
{
useMessage
...
...
@@ -120,13 +120,6 @@ import { getSosList, getCarAlarmList, getFenceLogList, getOnlineAlarmList } from
const
message
=
useMessage
();
// 定义tabs
const
tabs
=
ref
([
{
name
:
'
SOS报警
'
,
count
:
0
},
{
name
:
'
车辆报警
'
,
count
:
3
},
{
name
:
'
越界开采
'
,
count
:
4
},
{
name
:
'
在线监测
'
,
count
:
4
}
])
// 激活的tab索引
const
activeTab
=
ref
(
0
)
...
...
@@ -171,8 +164,8 @@ const fetchSosData = async () => {
const
response
=
await
getSosList
();
console
.
log
(
response
,
'
SOS报警列表
'
)
if
(
response
.
data
.
status
==
200
)
{
sosData
.
value
=
response
.
data
.
recordList
||
[]
if
(
response
.
data
.
code
==
200
)
{
sosData
.
value
=
response
.
data
.
data
||
[]
}
else
{
message
.
error
(
response
.
data
.
msg
)
}
...
...
@@ -203,6 +196,15 @@ const fetchMonitorData = async () => {
}
// 定义tabs 使用computed使其具有响应性
const
tabs
=
computed
(()
=>
[
{
name
:
'
SOS报警
'
,
count
:
sosData
.
value
.
length
},
{
name
:
'
车辆报警
'
,
count
:
vehicleData
.
value
.
length
},
{
name
:
'
越界开采
'
,
count
:
boundaryData
.
value
.
length
},
{
name
:
'
在线监测
'
,
count
:
monitorData
.
value
.
length
}
])
...
...
@@ -478,7 +480,7 @@ background-size: cover;
}
&
.status-hongse
{
span
{
color
:
#FF
852B
;
color
:
#FF
2C2C
;
}
}
}
...
...
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