|
@ -72,40 +72,45 @@ const DataAlarm = (props) => { |
|
|
const collectData = { |
|
|
const collectData = { |
|
|
dataLnterrupt: [ //数据中断(dataLnterrupt) |
|
|
dataLnterrupt: [ //数据中断(dataLnterrupt) |
|
|
{ name: '搜索', field: '1' }, |
|
|
{ name: '搜索', field: '1' }, |
|
|
{ |
|
|
// { |
|
|
name: '中断类型', field: 'groupUnitId', |
|
|
// name: '中断类型', field: 'groupUnitId', |
|
|
data: genre |
|
|
// data: genre |
|
|
}, |
|
|
// }, |
|
|
{ |
|
|
{ |
|
|
name: '中断状态', field: 'state', |
|
|
name: '中断状态', field: 'state', |
|
|
data: [ |
|
|
data: [ |
|
|
{ name: '当前', value: 'new' }, |
|
|
{ name: '当前', value: 'new' }, |
|
|
{ name: '历史', value: 'histroy' }] |
|
|
{ name: '历史', value: 'histroy' }] |
|
|
}], |
|
|
|
|
|
dataAbnormal: [ //数据异常(dataAbnormal) |
|
|
|
|
|
{ name: '搜索', field: '1' }, |
|
|
|
|
|
{ |
|
|
|
|
|
name: '异常类型', field: 'groupUnitId', |
|
|
|
|
|
data: genre |
|
|
|
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
name: '异常状态', field: 'state', |
|
|
name: '异常类型', field: 'onlineState', |
|
|
data: [ |
|
|
data: [ |
|
|
{ name: '当前', value: 'new' }, |
|
|
{ name: '离线', value: 'offline' }] |
|
|
{ name: '历史', value: 'histroy' }] |
|
|
|
|
|
}], |
|
|
}], |
|
|
strategyHit: [ // 策略命中(strategyHit) |
|
|
dataAbnormal: [ //数据异常(dataAbnormal) |
|
|
{ name: '搜索', field: '1' }, |
|
|
{ name: '搜索', field: '1' }, |
|
|
{ |
|
|
{ |
|
|
name: '策略类型', field: 'groupUnitId', |
|
|
name: '异常类型', field: 'groupUnitId', |
|
|
data: genre |
|
|
data: genre, special: true |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
name: '命中状态', field: 'state', |
|
|
name: '异常状态', field: 'state', |
|
|
data: [ |
|
|
data: [ |
|
|
{ name: '当前', value: 'new' }, |
|
|
{ name: '当前', value: 'new' }, |
|
|
{ name: '历史', value: 'histroy' }] |
|
|
{ name: '历史', value: 'histroy' }] |
|
|
}], |
|
|
}], |
|
|
|
|
|
// strategyHit: [ // 策略命中(strategyHit) |
|
|
|
|
|
// { name: '搜索', field: '1' }, |
|
|
|
|
|
// { |
|
|
|
|
|
// name: '策略类型', field: 'groupUnitId', |
|
|
|
|
|
// data: genre |
|
|
|
|
|
// }, |
|
|
|
|
|
// { |
|
|
|
|
|
// name: '命中状态', field: 'state', |
|
|
|
|
|
// data: [ |
|
|
|
|
|
// { name: '当前', value: 'new' }, |
|
|
|
|
|
// { name: '历史', value: 'histroy' }] |
|
|
|
|
|
// }], |
|
|
videoAbnormal: [ // 视频异常(videoAbnormal) |
|
|
videoAbnormal: [ // 视频异常(videoAbnormal) |
|
|
{ name: '搜索', field: '1' }, |
|
|
{ name: '搜索', field: '1' }, |
|
|
{ |
|
|
{ |
|
@ -137,24 +142,24 @@ const DataAlarm = (props) => { |
|
|
{ name: '当前', value: 'new' }, |
|
|
{ name: '当前', value: 'new' }, |
|
|
{ name: '历史', value: 'histroy' }] |
|
|
{ name: '历史', value: 'histroy' }] |
|
|
}], |
|
|
}], |
|
|
deviceAbnormal: [ // 设备告警(deviceAbnormal) |
|
|
// deviceAbnormal: [ // 设备告警(deviceAbnormal) |
|
|
{ name: '搜索', field: '1' }, |
|
|
// { name: '搜索', field: '1' }, |
|
|
// { |
|
|
// { |
|
|
// name: '设备类型', field: 'groupUnitId', |
|
|
// name: '设备类型', field: 'groupUnitId', |
|
|
// data: genre |
|
|
// data: genre |
|
|
// }, |
|
|
// }, |
|
|
{ |
|
|
// { |
|
|
name: '异常状态', field: 'state', |
|
|
// name: '异常状态', field: 'state', |
|
|
data: [ |
|
|
// data: [ |
|
|
{ name: '当前', value: 'new' }, |
|
|
// { name: '当前', value: 'new' }, |
|
|
{ name: '历史', value: 'histroy' }] |
|
|
// { name: '历史', value: 'histroy' }] |
|
|
}, |
|
|
// }, |
|
|
{ |
|
|
// { |
|
|
name: '异常类型', field: 'onlineState', |
|
|
// name: '异常类型', field: 'onlineState', |
|
|
data: [ |
|
|
// data: [ |
|
|
{ name: '离线', value: 'offline' }] |
|
|
// { name: '离线', value: 'offline' }] |
|
|
} |
|
|
// } |
|
|
], |
|
|
// ], |
|
|
common: { |
|
|
common: { |
|
|
name: '告警时间', |
|
|
name: '告警时间', |
|
|
field: 'time' |
|
|
field: 'time' |
|
@ -163,21 +168,21 @@ const DataAlarm = (props) => { |
|
|
|
|
|
|
|
|
//表格设置信息 |
|
|
//表格设置信息 |
|
|
const tableList = { |
|
|
const tableList = { |
|
|
dataLnterrupt: ['index', 'projectName', 'StructureName', 'SourceName', 'AlarmGroupUnit', 'AlarmCodeName', 'sustainTime', 'createTime', 'AlarmContent', 'CurrentLevel', 'updateTime', 'detailCount', 'confirm', 'confirmTime',], |
|
|
dataLnterrupt: ['index', 'projectName', 'StructureName', 'SourceName', 'AlarmGroupUnit', 'AlarmCodeName', 'station', 'venderName', 'sustainTime', 'createTime', 'AlarmContent', 'CurrentLevel', 'updateTime', 'detailCount', 'confirm', 'confirmTime',], |
|
|
dataAbnormal: ['index', 'projectName', 'StructureName', 'SourceName', 'type', 'createTime', 'sustainTime', 'AlarmContent', 'CurrentLevel', 'updateTime', 'detailCount', 'confirm', 'confirmTime'], |
|
|
dataAbnormal: ['index', 'projectName', 'StructureName', 'SourceName', 'type', 'createTime', 'sustainTime', 'State', 'AlarmContent', 'AlarmCodeName', 'CurrentLevel', 'updateTime', 'detailCount', 'confirm', 'confirmTime'], |
|
|
strategyHit: ['index', 'projectName', 'StructureName', 'SourceName', 'Strategy', 'State', 'createTime', 'sustainTime', 'AlarmContent', 'CurrentLevel', 'updateTime', 'detailCount', 'confirm', 'confirmTime'], |
|
|
// strategyHit: ['index', 'projectName', 'StructureName', 'SourceName', 'Strategy', 'State', 'createTime', 'sustainTime', 'AlarmContent', 'CurrentLevel', 'updateTime', 'detailCount', 'confirm', 'confirmTime'], |
|
|
videoAbnormal: ['index', 'projectName', 'StructureName', 'SourceName', 'station', 'cameraKindId', 'sustainTime', 'venderName', 'point', 'cameraSerialNo', 'cameraChannelNo', 'platform', 'AlarmContent', 'resolve', 'createTime', 'updateTime', 'confirm', 'confirmTime',], |
|
|
videoAbnormal: ['index', 'projectName', 'StructureName', 'SourceName', 'station', 'cameraKindId', 'sustainTime', 'venderName', 'point', 'cameraSerialNo', 'cameraChannelNo', 'platform', 'AlarmContent', 'resolve', 'createTime', 'updateTime', 'confirm', 'confirmTime',], |
|
|
useAbnormal: ['index', 'projectName', 'appName', 'url', 'type', 'alarmContent', 'createTime', 'sustainTime', 'updateTime', 'confirm', 'confirmTime'], |
|
|
useAbnormal: ['index', 'projectName', 'appName', 'url', 'type', 'alarmContent', 'createTime', 'sustainTime', 'updateTime', 'confirm', 'confirmTime'], |
|
|
deviceAbnormal: ['index', 'projectName', 'StructureName', 'SourceName', 'station', 'sustainTime', 'venderName', 'AlarmContent', 'AlarmCodeName', 'createTime', 'updateTime', 'confirm', 'confirmTime'], |
|
|
// deviceAbnormal: ['index', 'projectName', 'StructureName', 'SourceName', 'station', 'sustainTime', 'venderName', 'AlarmContent', 'AlarmCodeName', 'createTime', 'updateTime', 'confirm', 'confirmTime'], |
|
|
} |
|
|
} |
|
|
//表格默认配置信息 |
|
|
//表格默认配置信息 |
|
|
const columns = { |
|
|
const columns = { |
|
|
dataLnterrupt: ['projectName', 'StructureName', 'SourceName', 'AlarmGroupUnit', 'AlarmContent', 'AlarmCodeName', 'createTime', 'updateTime',], |
|
|
dataLnterrupt: ['projectName', 'StructureName', 'SourceName', 'AlarmGroupUnit', 'AlarmContent', 'AlarmCodeName', 'createTime', 'updateTime',], |
|
|
dataAbnormal: ['projectName', 'StructureName', 'SourceName', 'AlarmContent', 'AlarmCodeName', 'createTime', 'updateTime'], |
|
|
dataAbnormal: ['projectName', 'StructureName', 'SourceName', 'AlarmContent', 'AlarmCodeName', 'createTime', 'updateTime'], |
|
|
strategyHit: ['projectName', 'StructureName', 'SourceName', 'Strategy', 'AlarmContent', 'CurrentLevel', 'detailCount', 'updateTime'], |
|
|
// strategyHit: ['projectName', 'StructureName', 'SourceName', 'Strategy', 'AlarmContent', 'CurrentLevel', 'detailCount', 'updateTime'], |
|
|
videoAbnormal: ['projectName', 'StructureName', 'SourceName', 'venderName', 'cameraKindId', 'AlarmContent', 'createTime', 'updateTime'], |
|
|
videoAbnormal: ['projectName', 'StructureName', 'SourceName', 'venderName', 'cameraKindId', 'AlarmContent', 'createTime', 'updateTime'], |
|
|
useAbnormal: ['appName', 'projectName', 'url', 'type', 'alarmContent', 'createTime', 'updateTime'], |
|
|
useAbnormal: ['appName', 'projectName', 'url', 'type', 'alarmContent', 'createTime', 'updateTime'], |
|
|
deviceAbnormal: ['projectName', 'StructureName', 'SourceName', 'station', 'AlarmContent', 'createTime', 'updateTime'], |
|
|
// deviceAbnormal: ['projectName', 'StructureName', 'SourceName', 'station', 'AlarmContent', 'createTime', 'updateTime'], |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -275,14 +280,16 @@ const DataAlarm = (props) => { |
|
|
{ name: '异常原因', sort: 8, value: 'alarmType' }, |
|
|
{ name: '异常原因', sort: 8, value: 'alarmType' }, |
|
|
{ name: '策略类型', sort: 6, value: 'Strategy' }, |
|
|
{ name: '策略类型', sort: 6, value: 'Strategy' }, |
|
|
{ |
|
|
{ |
|
|
name: '命中状态', sort: 15, value: 'State', render: (_, r, index) => { |
|
|
name: '异常状态', sort: 15, value: 'State', render: (_, r, index) => { |
|
|
if (r.State == 3 || r.State == 4) { |
|
|
if (r.State == 3 || r.State == 4) { |
|
|
return '历史' |
|
|
return '历史' |
|
|
} |
|
|
} |
|
|
return '当前' |
|
|
return '当前' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ name: '位置信息', sort: 11, value: 'station', render: (_, r, index) => route == 'deviceAbnormal' ? r.station : r.station?.length > 0 ? r.station?.map(v => <div key={v.resolve + v.id} style={{ lineHeight: "22px" }}>{v.position}</div>) : "无" }, |
|
|
{ |
|
|
|
|
|
name: '位置信息', sort: 11, value: 'station', render: (_, r, index) => [1, 4, 5].includes(r.AlarmGroup) ? r.station : r.station?.length > 0 ? r.station?.map(v => <div key={v.resolve + v.id} style={{ lineHeight: "22px" }}>{v.position}</div>) : "无" |
|
|
|
|
|
}, |
|
|
{ |
|
|
{ |
|
|
name: '设备类型', sort: 6, value: 'cameraKindId', render: (_, r, index) => r.cameraKindId || '其他', |
|
|
name: '设备类型', sort: 6, value: 'cameraKindId', render: (_, r, index) => r.cameraKindId || '其他', |
|
|
}, |
|
|
}, |
|
@ -321,7 +328,7 @@ const DataAlarm = (props) => { |
|
|
{route && ['dataLnterrupt', 'dataAbnormal', 'strategyHit', 'deviceAbnormal'].includes(route) ? |
|
|
{route && ['dataLnterrupt', 'dataAbnormal', 'strategyHit', 'deviceAbnormal'].includes(route) ? |
|
|
<> |
|
|
<> |
|
|
{/* <Button theme='borderless' style={{ width: 65 }} disabled>已派单</Button> */} |
|
|
{/* <Button theme='borderless' style={{ width: 65 }} disabled>已派单</Button> */} |
|
|
{route == 'deviceAbnormal' ? "" : <Button theme='borderless' style={{ width: 65 }} onClick={() => { |
|
|
{(r.AlarmGroup == 4 || r.AlarmGroup == 5) ? "" : <Button theme='borderless' style={{ width: 65 }} onClick={() => { |
|
|
setCheckPop(true) |
|
|
setCheckPop(true) |
|
|
setAlarmId(r.id) |
|
|
setAlarmId(r.id) |
|
|
}}>查看</Button>} |
|
|
}}>查看</Button>} |
|
|