diff --git a/das/src/main/java/com/das/modules/calc/service/CalcService.java b/das/src/main/java/com/das/modules/calc/service/CalcService.java index c9669f0e..3b1ed193 100644 --- a/das/src/main/java/com/das/modules/calc/service/CalcService.java +++ b/das/src/main/java/com/das/modules/calc/service/CalcService.java @@ -138,6 +138,9 @@ public class CalcService { FunctionWindSpeedFactor windSpeedFactor = new FunctionWindSpeedFactor(dataService,cacheService); aviator.addFunction(windSpeedFactor); + + FunctionIsOnline isOnline = new FunctionIsOnline(adminRedisTemplate, cacheService); + aviator.addFunction(isOnline); } /** diff --git a/ui/dasadmin/src/views/backend/home/windMatrix.vue b/ui/dasadmin/src/views/backend/home/windMatrix.vue index 5d0ae852..03bfcc45 100644 --- a/ui/dasadmin/src/views/backend/home/windMatrix.vue +++ b/ui/dasadmin/src/views/backend/home/windMatrix.vue @@ -6,32 +6,35 @@ @click="handleClick(item)" @contextmenu.prevent="windContextMenu($event,item)" > -
-
- - +
+ +
+ + {{ item.name }} 并网 待机 启动 维护 + >维护 离线 限功率运行 正常停机 外部因素导致停机 + >外部因素导致停机 停机 解缆状态 电网故障停机 + >电网故障停机 安全链停机 + >安全链停机 + 通讯中断
@@ -254,6 +257,10 @@ const sendManualCommand = (type: 1 | 0) => { background-image: linear-gradient(180deg, #f0f6ff 0%, #ffffff 50%); border: 1px solid #e1edf6; } +.wind-offline { + background-image: linear-gradient(180deg, #eeeeee 0%, #eeeeee 50%); + border: 1px solid #eeeeee; +} .wind-picture { display: none; } diff --git a/ui/dasadmin/src/views/backend/statAnalysis/powerCurveAnalysis.vue b/ui/dasadmin/src/views/backend/statAnalysis/powerCurveAnalysis.vue index 3c2fdfe5..46a52313 100644 --- a/ui/dasadmin/src/views/backend/statAnalysis/powerCurveAnalysis.vue +++ b/ui/dasadmin/src/views/backend/statAnalysis/powerCurveAnalysis.vue @@ -414,7 +414,7 @@ const statAnalysisExport = () => { const calculateAverages = (data: any) => { let maxWindSpeed = Math.max(...data.map((item: any) => item[0])) - let interval = 5 // 每5m/s一个区间 + let interval = 0.5 let result = [] for (let windSpeed = 0; windSpeed <= maxWindSpeed; windSpeed += interval) {