修正首頁圖表為定時更新
This commit is contained in:
parent
2ef31fc7ea
commit
631128c79a
@ -391,6 +391,7 @@
|
|||||||
"POST"
|
"POST"
|
||||||
).send();
|
).send();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 取得 自動須量
|
// 取得 自動須量
|
||||||
function getAutDemVal() {
|
function getAutDemVal() {
|
||||||
let url = baseApiUrl + "/api/Dashboard/GetContractValue";
|
let url = baseApiUrl + "/api/Dashboard/GetContractValue";
|
||||||
@ -677,12 +678,14 @@
|
|||||||
|
|
||||||
// 圖表 - 今天與昨天用電量 (長條圖)
|
// 圖表 - 今天與昨天用電量 (長條圖)
|
||||||
function chartEveDaysElec(todayData, yesData) {
|
function chartEveDaysElec(todayData, yesData) {
|
||||||
|
|
||||||
let eveDayElecChartCanvas = $("#eveDayElecChart").get(0).getContext("2d");
|
let eveDayElecChartCanvas = $("#eveDayElecChart").get(0).getContext("2d");
|
||||||
let curHour = new Date().getHours();
|
let curHour = new Date().getHours();
|
||||||
todayData.data = todayData.filter((x) => x.timestamp.$time.$hour < curHour);
|
todayData.data = todayData.filter((x) => x.timestamp.$time.$hour <= curHour);
|
||||||
yesData.data = yesData.filter((x) => x.timestamp.$time.$hour < curHour);
|
yesData.data = yesData.filter((x) => x.timestamp.$time.$hour <= curHour);
|
||||||
|
let labels = todayData?.data?.map((x) => x.timestamp.$time.$hour);
|
||||||
let eveDayElecChartData = {
|
let eveDayElecChartData = {
|
||||||
labels: todayData?.data.map((x) => x.timestamp.$time.$hour),
|
labels,
|
||||||
datasets: [
|
datasets: [
|
||||||
{
|
{
|
||||||
id: "today",
|
id: "today",
|
||||||
@ -710,7 +713,6 @@
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|
||||||
let eveDayElecChartOptions = {
|
let eveDayElecChartOptions = {
|
||||||
maintainAspectRatio: false,
|
maintainAspectRatio: false,
|
||||||
responsive: true,
|
responsive: true,
|
||||||
@ -752,25 +754,35 @@
|
|||||||
});
|
});
|
||||||
// console.log(eveDayElecChart)
|
// console.log(eveDayElecChart)
|
||||||
} else {
|
} else {
|
||||||
|
eveDayElecChart.data.labels.splice(0, eveDayElecChart.data.labels.length);
|
||||||
|
eveDayElecChart.data.labels.push(...labels);
|
||||||
eveDayElecChart.data.datasets.forEach((dataset) => {
|
eveDayElecChart.data.datasets.forEach((dataset) => {
|
||||||
if (dataset.order == 1) {
|
if (dataset.order == 1) {
|
||||||
dataset.data = todayData?.data.map((x) => x.sum);
|
dataset.data.splice(0, dataset.data.length);
|
||||||
|
dataset.data.push(...yesData?.data.map((x) => x.sum));
|
||||||
|
// dataset.data = yesData?.data.map((x) => x.sum);
|
||||||
} else {
|
} else {
|
||||||
dataset.data = yesData?.data.map((x) => x.sum);
|
|
||||||
|
dataset.data.splice(0, dataset.data.length);
|
||||||
|
dataset.data.push(...todayData?.data.map((x) => x.sum));
|
||||||
|
|
||||||
|
//dataset.data = todayData?.data.map((x) => x.sum);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
eveDayElecChart.update();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 圖表 - 這週與上週用電量 (長條圖)
|
// 圖表 - 這週與上週用電量 (長條圖)
|
||||||
function chartEveWeeksElec(curWeekData, prevWeekData) {
|
function chartEveWeeksElec(curWeekData, prevWeekData) {
|
||||||
// console.log(curWeekData.map(x => x.sum),prevWeekData.map(x => x.sum))
|
|
||||||
let eveWeekElecChartCanvas = $("#eveWeekElecChart").get(0).getContext("2d");
|
|
||||||
|
|
||||||
let eveWeekElecChartData = {
|
let eveWeekElecChartCanvas = $("#eveWeekElecChart").get(0).getContext("2d");
|
||||||
labels: curWeekData.map((x) =>
|
let labels = curWeekData?.map((x) =>
|
||||||
dayToChiDay(strToDate(x.timestamp.$cEncStr, "day"))
|
dayToChiDay(strToDate(x.timestamp.$cEncStr, "day"))
|
||||||
),
|
);
|
||||||
|
let eveWeekElecChartData = {
|
||||||
|
labels,
|
||||||
datasets: [
|
datasets: [
|
||||||
{
|
{
|
||||||
id: "today",
|
id: "today",
|
||||||
@ -839,12 +851,20 @@
|
|||||||
});
|
});
|
||||||
// console.log(eveWeekElecChart,eveWeekElecChartData, eveWeekElecChartOptions)
|
// console.log(eveWeekElecChart,eveWeekElecChartData, eveWeekElecChartOptions)
|
||||||
} else {
|
} else {
|
||||||
|
eveWeekElecChart.data.labels.splice(0, eveWeekElecChart.data.labels.length);
|
||||||
|
eveWeekElecChart.data.labels.push(...labels);
|
||||||
eveWeekElecChart.data.datasets.forEach((dataset) => {
|
eveWeekElecChart.data.datasets.forEach((dataset) => {
|
||||||
if (dataset.order == 1) {
|
if (dataset.order == 1) {
|
||||||
dataset.data = curWeekData.map((x) => x.sum);
|
dataset.data.splice(0, dataset.data.length);
|
||||||
|
dataset.data.push(...prevWeekData.map((x) => x.sum));
|
||||||
|
//dataset.data = prevWeekData.map((x) => x.sum);
|
||||||
} else {
|
} else {
|
||||||
dataset.data = prevWeekData.map((x) => x.sum);
|
dataset.data.splice(0, dataset.data.length);
|
||||||
|
dataset.data.push(...curWeekData.map((x) => x.sum));
|
||||||
|
//dataset.data = curWeekData.map((x) => x.sum);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
eveWeekElecChart.update();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -852,9 +872,9 @@
|
|||||||
// 圖表 - 本月即上月用電量
|
// 圖表 - 本月即上月用電量
|
||||||
function chartEveMonsElec(curMonData, prevMonData) {
|
function chartEveMonsElec(curMonData, prevMonData) {
|
||||||
let eveMonElecChartCanvas = $("#eveMonElecChart").get(0).getContext("2d");
|
let eveMonElecChartCanvas = $("#eveMonElecChart").get(0).getContext("2d");
|
||||||
|
let labels = curMonData?.map((x) => x.timestamp.$date.$day);
|
||||||
let eveMonElecChartData = {
|
let eveMonElecChartData = {
|
||||||
labels: curMonData.map((x) => x.timestamp.$date.$day),
|
labels,
|
||||||
datasets: [
|
datasets: [
|
||||||
{
|
{
|
||||||
id: "curMon",
|
id: "curMon",
|
||||||
@ -923,13 +943,18 @@
|
|||||||
});
|
});
|
||||||
// console.log(eveWeekElecChart,eveWeekElecChartData, eveWeekElecChartOptions)
|
// console.log(eveWeekElecChart,eveWeekElecChartData, eveWeekElecChartOptions)
|
||||||
} else {
|
} else {
|
||||||
|
eveMonElecChart.data.labels.splice(0, eveMonElecChart.data.labels.length);
|
||||||
|
eveMonElecChart.data.labels.push(...labels);
|
||||||
eveMonElecChart.data.datasets.forEach((dataset) => {
|
eveMonElecChart.data.datasets.forEach((dataset) => {
|
||||||
if (dataset.order == 1) {
|
if (dataset.order == 1) {
|
||||||
dataset.data = curMonData.map((x) => x.sum);
|
dataset.data.splice(0, dataset.data.length);
|
||||||
|
dataset.data.push(...prevMonData.map((x) => x.sum));
|
||||||
} else {
|
} else {
|
||||||
dataset.data = prevMonData.map((x) => x.sum);
|
dataset.data.splice(0, dataset.data.length);
|
||||||
|
dataset.data.push(... curMonData.map((x) => x.sum));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
eveMonElecChart.update();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1178,7 +1203,9 @@
|
|||||||
},
|
},
|
||||||
detail: {
|
detail: {
|
||||||
valueAnimation: true,
|
valueAnimation: true,
|
||||||
formatter: (value) => { return `\t\n ${value} % \t\n ${Math.round(pValue)} kW` },
|
formatter: (value) => {
|
||||||
|
return `\t\n ${value} % \t\n ${Math.round(pValue)} kW`
|
||||||
|
},
|
||||||
color: "inherit",
|
color: "inherit",
|
||||||
fontSize: 20,
|
fontSize: 20,
|
||||||
},
|
},
|
||||||
@ -1277,10 +1304,15 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$(window).on("timeout:5m", function () {
|
//$(window).on("timeout:5m", function () {
|
||||||
|
//console.log("五分鐘更新");
|
||||||
|
// getElectricBaja();
|
||||||
|
// });
|
||||||
|
|
||||||
|
setInterval(() => {
|
||||||
console.log("五分鐘更新");
|
console.log("五分鐘更新");
|
||||||
getElectricBaja();
|
getElectricBaja();
|
||||||
});
|
}, 300000)
|
||||||
|
|
||||||
onEvent("click", "button[id^=sysSubCardBtn]", function () {
|
onEvent("click", "button[id^=sysSubCardBtn]", function () {
|
||||||
let subSysTag = $(this).data("id");
|
let subSysTag = $(this).data("id");
|
||||||
|
@ -14,15 +14,9 @@
|
|||||||
},
|
},
|
||||||
"DBConfig": {
|
"DBConfig": {
|
||||||
"MySqlDBConfig": {
|
"MySqlDBConfig": {
|
||||||
"Server": "FYlY+w0XDIz+jmF2rlZWJw==", //0.201
|
"Server": "CYGthbCeGtAXT4s1NOSJHQ==", //0.201"
|
||||||
"Port": "js2LutKe+rdjzdxMPQUrvQ==",
|
"Port": "mkF51jVbg40V5K5eTh2Ckw==", //306"
|
||||||
//"Database": "VJB2XC+lAtzuHObDGMVOAA==", //30
|
"Database": "XZ2fOBnta9kdVGEb7y92cg==", //ibms_mcut
|
||||||
//"Database": "IgYBsgG2VLKKxFb64j7LOA==", //wsp
|
|
||||||
//"Database": "7gWfmZ28HGIJZbxEbK+0yg==", //tpe_dome_dome
|
|
||||||
//"Database": "siTUcDaC/g2yGTMFWD72Kg==", //tpe_dome_hotel
|
|
||||||
//"Database": "iuaY0h0+TWkir44/eZLDqw==", //tpe_dome_office
|
|
||||||
//"Database": "Rq7Gn4x6LwBvVtl7GY8LbA==", //MCUT
|
|
||||||
"Database": "j9LOmjFh2/9PpuwnVB8ugqnKdBDJHx1AAT7aTWeh37E=", // ibms_mcut_online
|
|
||||||
"Root": "SzdxEgaJJ7tcTCrUl2zKsA==",
|
"Root": "SzdxEgaJJ7tcTCrUl2zKsA==",
|
||||||
"Password": "FVAPxztxpY4gJJKQ/se4bQ=="
|
"Password": "FVAPxztxpY4gJJKQ/se4bQ=="
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user