|
@@ -2,6 +2,16 @@
|
|
<div class="alarmHistoryPage">
|
|
<div class="alarmHistoryPage">
|
|
<div class="searchBar">
|
|
<div class="searchBar">
|
|
<a-form layout="inline" @keydown.enter="searchHandler">
|
|
<a-form layout="inline" @keydown.enter="searchHandler">
|
|
|
|
+ <a-form-item label="设备ID">
|
|
|
|
+ <a-input
|
|
|
|
+ v-model:value.trim="searchState.clientId"
|
|
|
|
+ placeholder="设备ID"
|
|
|
|
+ :maxlength="12"
|
|
|
|
+ show-count
|
|
|
|
+ allow-clear
|
|
|
|
+ />
|
|
|
|
+ </a-form-item>
|
|
|
|
+
|
|
<a-form-item label="创建时间">
|
|
<a-form-item label="创建时间">
|
|
<range-picker
|
|
<range-picker
|
|
v-model:start="searchState.createTimeStart"
|
|
v-model:start="searchState.createTimeStart"
|
|
@@ -92,7 +102,7 @@
|
|
:data="alarmPlanDataWithType"
|
|
:data="alarmPlanDataWithType"
|
|
:area="{
|
|
:area="{
|
|
width: 400,
|
|
width: 400,
|
|
- height: 400,
|
|
|
|
|
|
+ length: 400,
|
|
ranges: [-200, 200, -200, 200],
|
|
ranges: [-200, 200, -200, 200],
|
|
}"
|
|
}"
|
|
@success="fetchList"
|
|
@success="fetchList"
|
|
@@ -124,6 +134,7 @@ interface SearchData {
|
|
createTimeEnd: string // 创建时间结束
|
|
createTimeEnd: string // 创建时间结束
|
|
type?: ID // 事件类型 一般滞留
|
|
type?: ID // 事件类型 一般滞留
|
|
eventType?: ID // 事件类型 异常滞留
|
|
eventType?: ID // 事件类型 异常滞留
|
|
|
|
+ clientId?: ID // 设备ID
|
|
}
|
|
}
|
|
|
|
|
|
const defaultSearch: SearchData = {
|
|
const defaultSearch: SearchData = {
|
|
@@ -131,6 +142,7 @@ const defaultSearch: SearchData = {
|
|
createTimeEnd: '',
|
|
createTimeEnd: '',
|
|
type: null,
|
|
type: null,
|
|
eventType: null,
|
|
eventType: null,
|
|
|
|
+ clientId: null,
|
|
}
|
|
}
|
|
|
|
|
|
const [searchState, resetHandler] = useSearch(defaultSearch, { afterReset: () => searchHandler() })
|
|
const [searchState, resetHandler] = useSearch(defaultSearch, { afterReset: () => searchHandler() })
|
|
@@ -186,6 +198,7 @@ const fetchList = async () => {
|
|
createTimeStart: searchState.createTimeStart,
|
|
createTimeStart: searchState.createTimeStart,
|
|
createTimeEnd: searchState.createTimeEnd,
|
|
createTimeEnd: searchState.createTimeEnd,
|
|
eventType: searchState.eventType as ID,
|
|
eventType: searchState.eventType as ID,
|
|
|
|
+ clientId: searchState.clientId,
|
|
})
|
|
})
|
|
console.log('✅ 获取告警统计数据成功', res)
|
|
console.log('✅ 获取告警统计数据成功', res)
|
|
const { rows, total } = res.data
|
|
const { rows, total } = res.data
|