[Frontend] 即時功率去除 , | 告警系統僅顯示電表系統跟通訊系統
This commit is contained in:
parent
25559996ab
commit
40fcbb3f8d
1325
Frontend/_alert.html
1325
Frontend/_alert.html
File diff suppressed because it is too large
Load Diff
@ -441,11 +441,11 @@
|
|||||||
let devPath = tarElePath.split("/")[1]?.split("_").slice(0, 8).join("/");
|
let devPath = tarElePath.split("/")[1]?.split("_").slice(0, 8).join("/");
|
||||||
let tempOrdPath = { devicePath: devPath };
|
let tempOrdPath = { devicePath: devPath };
|
||||||
let myBaja = new subscriptionElectricmeter();
|
let myBaja = new subscriptionElectricmeter();
|
||||||
|
const deviceTag = devPath.split("/")[devPath.split("/").length - 1]
|
||||||
myBaja.setSubscribeElectricmeterByBql(tempOrdPath);
|
myBaja.setSubscribeElectricmeterByBql(tempOrdPath);
|
||||||
myBaja.setSubscribeElectricmeterCallBack(function (data) {
|
myBaja.setSubscribeElectricmeterCallBack(function (data) {
|
||||||
if (data.point_name == "P") {
|
if (data.point_name === "P" && data.device_number === deviceTag) {
|
||||||
let value = parseFloat(data.value).roundDecimal(2);
|
let value = parseFloat(data.value.replaceAll(",", "")).roundDecimal(2);
|
||||||
$("#insPower").text(value);
|
$("#insPower").text(value);
|
||||||
// $("#insPowerPer").text((value / 4).roundDecimal(2));
|
// $("#insPowerPer").text((value / 4).roundDecimal(2));
|
||||||
$("#insPowerPer").text((value / contractCapacity).roundDecimal(2));
|
$("#insPowerPer").text((value / contractCapacity).roundDecimal(2));
|
||||||
|
@ -99,20 +99,32 @@ function getAlarmByBaja(
|
|||||||
var _index = 0;
|
var _index = 0;
|
||||||
var _recoverState = isRecover ? "= 'normal'" : "= 'offnormal'";
|
var _recoverState = isRecover ? "= 'normal'" : "= 'offnormal'";
|
||||||
var _ackState = isAck ? "= 'acked'" : "= 'unacked'";
|
var _ackState = isAck ? "= 'acked'" : "= 'unacked'";
|
||||||
//console.log("local:|foxs:|alarm:|bql:select timestamp, ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where alarmClass = '" + alarmClass + "' and timestamp.millis > " + startDate_millisecond + " and timestamp.millis < " + endDate_millisecond + " and normalTime " + _recoverState + " and ackState " + _ackState + " order by timestamp asc")
|
// console.log('@@@@@@@@@',
|
||||||
|
// "local:|foxs:|alarm:|bql:select timestamp, ackTime, ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where alarmClass = '" +
|
||||||
|
// alarmClass +
|
||||||
|
// "' and timestamp.millis > " +
|
||||||
|
// startDate_millisecond +
|
||||||
|
// " and timestamp.millis < " +
|
||||||
|
// endDate_millisecond +
|
||||||
|
// " and sourceState " +
|
||||||
|
// _recoverState +
|
||||||
|
// " and ackState " +
|
||||||
|
// _ackState +
|
||||||
|
// " order by timestamp asc"
|
||||||
|
// );
|
||||||
require(["baja!"], function (baja) {
|
require(["baja!"], function (baja) {
|
||||||
baja.Ord.make(
|
baja.Ord.make(
|
||||||
"local:|foxs:|alarm:|bql:select timestamp, ackTime, ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where alarmClass = '" +
|
"local:|foxs:|alarm:|bql:select timestamp, ackTime, ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where alarmClass = '" +
|
||||||
alarmClass +
|
alarmClass +
|
||||||
"' and timestamp.millis > " +
|
"' and timestamp.millis > " +
|
||||||
startDate_millisecond +
|
startDate_millisecond +
|
||||||
" and timestamp.millis < " +
|
" and timestamp.millis < " +
|
||||||
endDate_millisecond +
|
endDate_millisecond +
|
||||||
" and sourceState " +
|
" and sourceState " +
|
||||||
_recoverState +
|
_recoverState +
|
||||||
" and ackState " +
|
" and ackState " +
|
||||||
_ackState +
|
_ackState +
|
||||||
" order by timestamp asc"
|
" order by timestamp asc"
|
||||||
)
|
)
|
||||||
.get()
|
.get()
|
||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
@ -121,25 +133,24 @@ function getAlarmByBaja(
|
|||||||
const alarmDisplayName =
|
const alarmDisplayName =
|
||||||
record.get("alarmData").get("sourceName").split(":")[1] ??
|
record.get("alarmData").get("sourceName").split(":")[1] ??
|
||||||
record.get("alarmData").get("sourceName").split(":")[0];
|
record.get("alarmData").get("sourceName").split(":")[0];
|
||||||
//console.log(alarmDisplayName)
|
|
||||||
_sourceTmp = alarmDisplayName.split("_");
|
_sourceTmp = alarmDisplayName.split("_");
|
||||||
_bfName = _sourceTmp[1] + "-" + _sourceTmp[4];
|
_bfName = _sourceTmp[1] + "-" + _sourceTmp[4];
|
||||||
_sourceName = _sourceTmp.slice(0, 8).join("_");
|
_sourceName = _sourceTmp.slice(0, 8).join("_");
|
||||||
_sourceTmp = _sourceTmp[7] + "-" + _sourceTmp[8];
|
_sourceTmp = _sourceTmp[7] + "-" + _sourceTmp[8];
|
||||||
if (!_sourceTmp.includes("undefined")) {
|
// if (!_sourceTmp.includes("undefined")) {
|
||||||
_ss.push({
|
_ss.push({
|
||||||
buildingFloorName_zh: _bfName,
|
buildingFloorName_zh: _bfName,
|
||||||
uuid: record.get("uuid"),
|
uuid: record.get("uuid"),
|
||||||
timestamp: record.get("timestamp").$cEncStr,
|
timestamp: record.get("timestamp").$cEncStr,
|
||||||
alarmClass: record.get("alarmClass"),
|
alarmClass: record.get("alarmClass"),
|
||||||
sourceName_zh: _sourceName,
|
sourceName_zh: _sourceName,
|
||||||
sourceTmp: _sourceTmp,
|
sourceTmp: _sourceTmp,
|
||||||
msgText: record.get("alarmData").get("msgText"),
|
msgText: record.get("alarmData").get("msgText"),
|
||||||
ackState: record.get("ackState"),
|
ackState: record.get("ackState"),
|
||||||
normalTime: record.get("normalTime"),
|
normalTime: record.get("normalTime"),
|
||||||
ackedTime: record.get("ackTime").$cEncStr,
|
ackedTime: record.get("ackTime").$cEncStr,
|
||||||
});
|
});
|
||||||
}
|
// }
|
||||||
_index++;
|
_index++;
|
||||||
},
|
},
|
||||||
after: function () {
|
after: function () {
|
||||||
@ -202,8 +213,8 @@ function getOneDeviceAlarmTop10ByBaja(devicePath, callback) {
|
|||||||
require(["baja!"], function (baja) {
|
require(["baja!"], function (baja) {
|
||||||
baja.Ord.make(
|
baja.Ord.make(
|
||||||
"local:|foxs:|alarm:|bql:select top 10 timestamp, ackState, alarmData, alarmData.sourceName, sourceState, uuid, alarmData.msgText, normalTime where alarmData.sourceName like '%" +
|
"local:|foxs:|alarm:|bql:select top 10 timestamp, ackState, alarmData, alarmData.sourceName, sourceState, uuid, alarmData.msgText, normalTime where alarmData.sourceName like '%" +
|
||||||
devicePath +
|
devicePath +
|
||||||
"%' order by timestamp desc"
|
"%' order by timestamp desc"
|
||||||
)
|
)
|
||||||
.get()
|
.get()
|
||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
@ -262,7 +273,6 @@ function getOneDeviceAlarmTop10ByBaja(devicePath, callback) {
|
|||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
$(loadEle).Loading("close");
|
$(loadEle).Loading("close");
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -305,8 +315,8 @@ function getOneSystemAlarmStateByBaja(systemPath, callback) {
|
|||||||
require(["baja!"], function (baja) {
|
require(["baja!"], function (baja) {
|
||||||
baja.Ord.make(
|
baja.Ord.make(
|
||||||
"local:|foxs:|alarm:|bql:select alarmData, alarmData.sourceName, sourceState, uuid where alarmData.sourceName like '%" +
|
"local:|foxs:|alarm:|bql:select alarmData, alarmData.sourceName, sourceState, uuid where alarmData.sourceName like '%" +
|
||||||
systemPath +
|
systemPath +
|
||||||
"%' order by timestamp desc"
|
"%' order by timestamp desc"
|
||||||
)
|
)
|
||||||
.get()
|
.get()
|
||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
@ -360,10 +370,10 @@ function getOneSystemStateByBaja(systemPath, callback) {
|
|||||||
require(["baja!"], function (baja) {
|
require(["baja!"], function (baja) {
|
||||||
baja.Ord.make(
|
baja.Ord.make(
|
||||||
"local:|foxs:" +
|
"local:|foxs:" +
|
||||||
port +
|
port +
|
||||||
"|alarm:|bql:select top 1 alarmData, alarmData.sourceName, sourceState where alarmData.sourceName like '%" +
|
"|alarm:|bql:select top 1 alarmData, alarmData.sourceName, sourceState where alarmData.sourceName like '%" +
|
||||||
systemPath +
|
systemPath +
|
||||||
"%' order by timestamp desc"
|
"%' order by timestamp desc"
|
||||||
)
|
)
|
||||||
.get()
|
.get()
|
||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
@ -420,8 +430,8 @@ function getAlarmCountByBaja(callback) {
|
|||||||
require(["baja!"], function (baja) {
|
require(["baja!"], function (baja) {
|
||||||
baja.Ord.make(
|
baja.Ord.make(
|
||||||
"local:|foxs:" +
|
"local:|foxs:" +
|
||||||
port +
|
port +
|
||||||
"|alarm:|bql:select COUNT(*) where sourceState = 'offnormal'"
|
"|alarm:|bql:select COUNT(*) where sourceState = 'offnormal'"
|
||||||
)
|
)
|
||||||
.get()
|
.get()
|
||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
@ -468,8 +478,8 @@ function getRecoverCountByBaja(callback) {
|
|||||||
require(["baja!"], function (baja) {
|
require(["baja!"], function (baja) {
|
||||||
baja.Ord.make(
|
baja.Ord.make(
|
||||||
"local:|foxs:" +
|
"local:|foxs:" +
|
||||||
port +
|
port +
|
||||||
"|alarm:|bql:select COUNT(*) where normalTime != null"
|
"|alarm:|bql:select COUNT(*) where normalTime != null"
|
||||||
)
|
)
|
||||||
.get()
|
.get()
|
||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
@ -515,8 +525,8 @@ function getCheckedAckedCountByBaja(callback) {
|
|||||||
require(["baja!"], function (baja) {
|
require(["baja!"], function (baja) {
|
||||||
baja.Ord.make(
|
baja.Ord.make(
|
||||||
"local:|foxs:" +
|
"local:|foxs:" +
|
||||||
port +
|
port +
|
||||||
"|alarm:|bql:select COUNT(*) where ackState='acked'"
|
"|alarm:|bql:select COUNT(*) where ackState='acked'"
|
||||||
)
|
)
|
||||||
.get()
|
.get()
|
||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
@ -562,8 +572,8 @@ function getUnCheckedAckedCountByBaja(callback) {
|
|||||||
require(["baja!"], function (baja) {
|
require(["baja!"], function (baja) {
|
||||||
baja.Ord.make(
|
baja.Ord.make(
|
||||||
"local:|foxs:" +
|
"local:|foxs:" +
|
||||||
port +
|
port +
|
||||||
"|alarm:|bql:select COUNT(*) where ackState='unacked'"
|
"|alarm:|bql:select COUNT(*) where ackState='unacked'"
|
||||||
)
|
)
|
||||||
.get()
|
.get()
|
||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
@ -593,8 +603,8 @@ function getSystemAlarmByBaja(callback) {
|
|||||||
//baja.Ord.make("local:|foxs:|alarm:|bql:select timestamp, ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where isAlarm").get()
|
//baja.Ord.make("local:|foxs:|alarm:|bql:select timestamp, ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where isAlarm").get()
|
||||||
baja.Ord.make(
|
baja.Ord.make(
|
||||||
"local:|foxs:" +
|
"local:|foxs:" +
|
||||||
port +
|
port +
|
||||||
"|alarm:|bql:select alarmClass where sourceState = 'offnormal'"
|
"|alarm:|bql:select alarmClass where sourceState = 'offnormal'"
|
||||||
)
|
)
|
||||||
.get()
|
.get()
|
||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
@ -709,8 +719,8 @@ function getOneDeviceAlarmByBaja(devicePath, callback) {
|
|||||||
// console.log("local:|foxs:|alarm:|bql:select timestamp, ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where alarmData.sourceName like '%" + devicePath + "%' order by timestamp desc");
|
// console.log("local:|foxs:|alarm:|bql:select timestamp, ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where alarmData.sourceName like '%" + devicePath + "%' order by timestamp desc");
|
||||||
baja.Ord.make(
|
baja.Ord.make(
|
||||||
"local:|foxs:|alarm:|bql:select timestamp, ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where alarmData.sourceName like '%" +
|
"local:|foxs:|alarm:|bql:select timestamp, ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where alarmData.sourceName like '%" +
|
||||||
devicePath +
|
devicePath +
|
||||||
"%' order by timestamp desc"
|
"%' order by timestamp desc"
|
||||||
)
|
)
|
||||||
.get()
|
.get()
|
||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
@ -770,6 +780,18 @@ function getOtherAlarmByBaja(
|
|||||||
console.log(
|
console.log(
|
||||||
"告警2",
|
"告警2",
|
||||||
"local:|foxs:|alarm:|bql:select timestamp, ackTime, priority ,ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where " +
|
"local:|foxs:|alarm:|bql:select timestamp, ackTime, priority ,ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where " +
|
||||||
|
startUrl +
|
||||||
|
"timestamp.millis <= " +
|
||||||
|
endDate_millisecond +
|
||||||
|
" and sourceState " +
|
||||||
|
_recoverState +
|
||||||
|
" and ackState " +
|
||||||
|
_ackState +
|
||||||
|
" order by timestamp desc"
|
||||||
|
);
|
||||||
|
require(["baja!"], function (baja) {
|
||||||
|
baja.Ord.make(
|
||||||
|
"local:|foxs:|alarm:|bql:select timestamp, ackTime, priority ,ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where " +
|
||||||
startUrl +
|
startUrl +
|
||||||
"timestamp.millis <= " +
|
"timestamp.millis <= " +
|
||||||
endDate_millisecond +
|
endDate_millisecond +
|
||||||
@ -778,18 +800,6 @@ function getOtherAlarmByBaja(
|
|||||||
" and ackState " +
|
" and ackState " +
|
||||||
_ackState +
|
_ackState +
|
||||||
" order by timestamp desc"
|
" order by timestamp desc"
|
||||||
);
|
|
||||||
require(["baja!"], function (baja) {
|
|
||||||
baja.Ord.make(
|
|
||||||
"local:|foxs:|alarm:|bql:select timestamp, ackTime, priority ,ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where " +
|
|
||||||
startUrl +
|
|
||||||
"timestamp.millis <= " +
|
|
||||||
endDate_millisecond +
|
|
||||||
" and sourceState " +
|
|
||||||
_recoverState +
|
|
||||||
" and ackState " +
|
|
||||||
_ackState +
|
|
||||||
" order by timestamp desc"
|
|
||||||
)
|
)
|
||||||
.get()
|
.get()
|
||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
@ -868,14 +878,14 @@ function getAllDeviceAlarmByBaja(
|
|||||||
require(["baja!"], function (baja) {
|
require(["baja!"], function (baja) {
|
||||||
baja.Ord.make(
|
baja.Ord.make(
|
||||||
"local:|foxs:|alarm:|bql:select timestamp, ackTime, priority ,ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where " +
|
"local:|foxs:|alarm:|bql:select timestamp, ackTime, priority ,ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where " +
|
||||||
startUrl +
|
startUrl +
|
||||||
"timestamp.millis <= " +
|
"timestamp.millis <= " +
|
||||||
endDate_millisecond +
|
endDate_millisecond +
|
||||||
" and sourceState " +
|
" and sourceState " +
|
||||||
_recoverState +
|
_recoverState +
|
||||||
" and ackState " +
|
" and ackState " +
|
||||||
_ackState +
|
_ackState +
|
||||||
" order by timestamp desc"
|
" order by timestamp desc"
|
||||||
)
|
)
|
||||||
.get()
|
.get()
|
||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
@ -951,14 +961,14 @@ function getDeviceAlarmCardByBaja(
|
|||||||
require(["baja!"], function (baja) {
|
require(["baja!"], function (baja) {
|
||||||
baja.Ord.make(
|
baja.Ord.make(
|
||||||
"local:|foxs:|alarm:|bql:select timestamp, ackTime, priority ,ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where " +
|
"local:|foxs:|alarm:|bql:select timestamp, ackTime, priority ,ackState, alarmClass, alarmClassDisplayName, alarmValue, alarmData, alarmData.sourceName, uuid, alarmData.msgText, alarmData.numericValue, alarmData.presentValue, alarmData.status, alarmData.toState, normalTime where " +
|
||||||
startUrl +
|
startUrl +
|
||||||
"timestamp.millis <= " +
|
"timestamp.millis <= " +
|
||||||
endDate_millisecond +
|
endDate_millisecond +
|
||||||
" and sourceState " +
|
" and sourceState " +
|
||||||
_recoverState +
|
_recoverState +
|
||||||
" and ackState " +
|
" and ackState " +
|
||||||
_ackState +
|
_ackState +
|
||||||
" order by timestamp desc"
|
" order by timestamp desc"
|
||||||
)
|
)
|
||||||
.get()
|
.get()
|
||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
|
Loading…
Reference in New Issue
Block a user