|
@@ -757,7 +757,7 @@
|
|
|
|
|
|
initDate_prev[3] = new Date(InitDate_tmp.getFullYear(), InitDate_tmp.getMonth(), InitDate_tmp.getDate(), InitDate_tmp.getHours(), InitDate_tmp.getMinutes(), 0);
|
|
|
finalDate_prev[3] = new Date(BoxDate_tmp.getFullYear(), BoxDate_tmp.getMonth(), BoxDate_tmp.getDate(), BoxDate_tmp.getHours(), BoxDate_tmp.getMinutes(), 0);
|
|
|
- operationMode_prev[3] = $("#OperationMode4").dxSelectBox('instance').option('value');;
|
|
|
+ operationMode_prev[3] = $("#OperationMode4").dxSelectBox('instance').option('value');
|
|
|
ref1Status_prev[3] = $("#Ref1_Status4").dxSwitch("instance").option('value');
|
|
|
ref2Status_prev[3] = $("#Ref2_Status4").dxSwitch("instance").option('value');
|
|
|
|
|
@@ -874,6 +874,15 @@
|
|
|
dataSource.load()
|
|
|
.done(function (WeatherForecasted) {
|
|
|
if (WeatherForecasted.length != 0) {
|
|
|
+ var now = new Date();
|
|
|
+ var targetDate;
|
|
|
+ if (now.getHours() >= 21) {
|
|
|
+ now = moment(now).add(1, 'days').toDate();
|
|
|
+ targetDate = String(now.getFullYear()) + "-" + String(now.getMonth() + 1) + "-" + String(now.getDate());
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ targetDate = String(now.getFullYear()) + "-" + String(now.getMonth() + 1) + "-" + String(now.getDate());
|
|
|
+ }
|
|
|
var WFTemperature_tmp = new Array();
|
|
|
var WFHumidity_tmp = new Array();
|
|
|
for (var i = 0; i < 16; i++) { // 예보데이터는 3시간 단위로 8포인트씩 2세트(기온, 습도)이므로
|
|
@@ -891,30 +900,30 @@
|
|
|
}
|
|
|
}
|
|
|
if (WFTemperature_tmp.length != 0) {
|
|
|
- $('#pointerText1').text("익일 예상 최고 기온 : " + Math.max.apply(null, WFTemperature_tmp).toFixed(2).toString() + " °C, ");
|
|
|
- $('#pointerText2').text("익일 예상 최저 기온 : " + Math.min.apply(null, WFTemperature_tmp).toFixed(2).toString() + " °C, ");
|
|
|
+ $('#pointerText1').text("("+targetDate+") 예보 최고 기온 : " + Math.max.apply(null, WFTemperature_tmp).toFixed(2).toString() + " °C, ");
|
|
|
+ $('#pointerText2').text("예보 최저 기온 : " + Math.min.apply(null, WFTemperature_tmp).toFixed(2).toString() + " °C, ");
|
|
|
}
|
|
|
else {
|
|
|
- $('#pointerText1').text("익일 예상 최고 기온 : ? °C, ");
|
|
|
- $('#pointerText2').text("익일 예상 최저 기온 : ? °C, ");
|
|
|
- utils.toast.show("데이터가 없습니다. (익일 기상 예보 데이터 - 기온)", 'error');
|
|
|
+ $('#pointerText1').text("(" + targetDate + ") 예보 최고 기온 : ? °C, ");
|
|
|
+ $('#pointerText2').text("예보 최저 기온 : ? °C, ");
|
|
|
+ utils.toast.show("데이터가 없습니다. (기상 예보 데이터 - 기온)", 'error');
|
|
|
}
|
|
|
if (WFHumidity_tmp.length != 0) {
|
|
|
- $('#pointerText3').text("익일 예상 최고 습도 : " + Math.max.apply(null, WFHumidity_tmp).toFixed(2).toString() + " %, ");
|
|
|
- $('#pointerText4').text("익일 예상 최저 습도 : " + Math.min.apply(null, WFHumidity_tmp).toFixed(2).toString() + " %, ");
|
|
|
+ $('#pointerText3').text("예보 최고 습도 : " + Math.max.apply(null, WFHumidity_tmp).toFixed(2).toString() + " %, ");
|
|
|
+ $('#pointerText4').text("예보 최저 습도 : " + Math.min.apply(null, WFHumidity_tmp).toFixed(2).toString() + " %, ");
|
|
|
}
|
|
|
else {
|
|
|
- $('#pointerText3').text("익일 예상 최고 습도 : ? %, ");
|
|
|
- $('#pointerText4').text("익일 예상 최저 습도 : ? %, ");
|
|
|
- utils.toast.show("데이터가 없습니다. (익일 기상 예보 데이터 - 습도)", 'error');
|
|
|
+ $('#pointerText3').text("예보 최고 습도 : ? %, ");
|
|
|
+ $('#pointerText4').text("예보 최저 습도 : ? %, ");
|
|
|
+ utils.toast.show("데이터가 없습니다. (기상 예보 데이터 - 습도)", 'error');
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
- $('#pointerText1').text("익일 예상 최고 기온 : ? °C, ");
|
|
|
- $('#pointerText2').text("익일 예상 최저 기온 : ? °C, ");
|
|
|
- $('#pointerText3').text("익일 예상 최고 습도 : ? %, ");
|
|
|
- $('#pointerText4').text("익일 예상 최저 습도 : ? %, ");
|
|
|
- utils.toast.show("데이터가 없습니다. (익일 기상 예보 데이터 - 기온, 습도)", 'error');
|
|
|
+ $('#pointerText1').text("(" + targetDate + ") 예보 최고 기온 : ? °C, ");
|
|
|
+ $('#pointerText2').text("예보 최저 기온 : ? °C, ");
|
|
|
+ $('#pointerText3').text("예보 최고 습도 : ? %, ");
|
|
|
+ $('#pointerText4').text("예보 최저 습도 : ? %, ");
|
|
|
+ utils.toast.show("데이터가 없습니다. (기상 예보 데이터 - 기온, 습도)", 'error');
|
|
|
}
|
|
|
})
|
|
|
.fail(function (error) {
|
|
@@ -941,11 +950,11 @@
|
|
|
&& PredictedDeicing[0].TargetDateTime.getFullYear() == target_date.getFullYear()
|
|
|
&& PredictedDeicing[0].TargetDateTime.getMonth() == target_date.getMonth()
|
|
|
&& PredictedDeicing[0].TargetDateTime.getDate() == target_date.getDate()) {
|
|
|
- $('#pointerText5').text("익일 예상 방냉량 : " + PredictedDeicing[0].ForecastedValue.toFixed(2).toString() + "%");
|
|
|
+ $('#pointerText5').text("예상 방냉량 : " + PredictedDeicing[0].ForecastedValue.toFixed(2).toString() + "%");
|
|
|
}
|
|
|
else {
|
|
|
- $('#pointerText5').text("익일 예상 방냉량 : 0%");
|
|
|
- utils.toast.show("데이터가 없습니다. (익일 예상 방냉량)", 'error');
|
|
|
+ $('#pointerText5').text("예상 방냉량 : 0%");
|
|
|
+ utils.toast.show("데이터가 없습니다. (예상 방냉량)", 'error');
|
|
|
}
|
|
|
})
|
|
|
.fail(function (error) {
|
|
@@ -1463,6 +1472,15 @@
|
|
|
offText: $G('nonUse'),
|
|
|
onValueChanged: function (data) {
|
|
|
$("#Ref1_Status" + (row_num).toString()).dxSwitch('instance').option('value', data.value);
|
|
|
+
|
|
|
+ // 과거 운전 분석 결과 병렬운전은 냉동기 1대만 돌리는 경우가 대부분이었기에 1대만 ON
|
|
|
+ var operationMode_ = $("#OperationMode" + (row_num).toString()).dxSelectBox('instance').option('value');
|
|
|
+ if (operationMode_ == 3 && data.value == true) {
|
|
|
+ $("#Ref2_Status" + (row_num).toString()).dxSwitch('instance').option('value', false);
|
|
|
+ }
|
|
|
+ else if (operationMode_ == 3 && data.value == false) {
|
|
|
+ $("#Ref2_Status" + (row_num).toString()).dxSwitch('instance').option('value', true);
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
$("#Ref2_Status" + (row_num).toString()).dxSwitch({
|
|
@@ -1470,6 +1488,15 @@
|
|
|
offText: $G('nonUse'),
|
|
|
onValueChanged: function (data) {
|
|
|
$("#Ref2_Status" + (row_num).toString()).dxSwitch('instance').option('value', data.value);
|
|
|
+
|
|
|
+ // 과거 운전 분석 결과 병렬운전은 냉동기 1대만 돌리는 경우가 대부분이었기에 1대만 ON
|
|
|
+ var operationMode_ = $("#OperationMode" + (row_num).toString()).dxSelectBox('instance').option('value');
|
|
|
+ if (operationMode_ == 3 && data.value == true) {
|
|
|
+ $("#Ref1_Status" + (row_num).toString()).dxSwitch('instance').option('value', false);
|
|
|
+ }
|
|
|
+ else if (operationMode_ == 3 && data.value == false) {
|
|
|
+ $("#Ref1_Status" + (row_num).toString()).dxSwitch('instance').option('value', true);
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
|