Ver código fonte

(Modify) change a few words

Kanggu Park 4 anos atrás
pai
commit
307b7bc4aa

+ 46 - 19
BemsWebApplication.Desktop/views/09_energy_control/simulator_ice_storage/simulator_ice_storage.js

@@ -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);
+                }
             }
         });