节能减排

This commit is contained in:
jiang 2025-07-24 17:27:00 +08:00
parent b41e31473b
commit 26dbe0122f
1 changed files with 29 additions and 12 deletions

View File

@ -84,6 +84,9 @@
.layui-layer-title {
border-bottom: 1px solid #008781;
}
.layui-laydate-preview{
color: #FFFFFF !important;
}
#alarm-container {
overflow-x: auto; /* 或 overflow-y: auto根据需要 */
@ -181,7 +184,7 @@
table = layui.table;
form = layui.form;
laydate = layui.laydate;
let range = getDateRangeOneMonth();
let range = getDateRangeOneWeek();
laydate.render({
elem: '#ID-laydate-range',
@ -190,11 +193,23 @@
value: range.startDate + ' - ' + range.endDate,
done: function (value) {
// value 是选择的字符串,比如 '2025-06-23 - 2025-07-23'
console.log('选择的日期范围:', value);
const [startDate, endDate] = value.split(" - ");
const [startDateStr, endDateStr] = value.split(" - ");
const startDate = new Date(startDateStr);
const endDate = new Date(endDateStr);
// 计算两个日期相差的天数
const diffDays = (endDate - startDate) / (1000 * 60 * 60 * 24);
if (diffDays > 7) {
layer.msg('起止时间不能超过7天', {icon: 0});
// 重置日期为上一次合法范围(或你预设的默认值)
this.elem.val(range.startDate + ' - ' + range.endDate);
return;
}
let data = {
"startDate": startDate,
"endDate": endDate,
"startDate": startDateStr,
"endDate": endDateStr,
"proId": parent.parent.$('#bidPro').val()
}
selectEnergyStatsByDateRange(data)
@ -217,13 +232,12 @@
});
// 获取今天和一个月前日期,格式 yyyy-MM-dd
function getDateRangeOneMonth() {
function getDateRangeOneWeek() {
let today = new Date();
let year = today.getFullYear();
let month = today.getMonth();
let day = today.getDate();
let oneMonthAgo = new Date(year, month - 1, day);
// 复制一个日期减去7天
let oneWeekAgo = new Date(today);
oneWeekAgo.setDate(today.getDate() - 7);
function formatDate(d) {
let m = d.getMonth() + 1;
@ -232,11 +246,12 @@
}
return {
startDate: formatDate(oneMonthAgo),
startDate: formatDate(oneWeekAgo),
endDate: formatDate(today)
};
}
/* 加载数据分析应用 */
function selectEnergyStatsByDateRange(data) {
const url = commonUrl + 'screen/largeScreen/deviceEnergyAnalysis/selectEnergyStatsByDateRange';
@ -421,10 +436,12 @@
},
yAxis: [{
type: 'value',
name: '能源消耗量(kWh)'
name: '能源消耗量(kWh)',
}, {
type: 'value',
name: '节能减排量(kgCO₂)',
splitLine: {
show: false
}