diff --git a/Thermo.Active/wwwroot/src/app_modules_thermo/setup/vuoto/show-vuoto-info.ts b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/vuoto/show-vuoto-info.ts index 33d891a3..74bb237c 100644 --- a/Thermo.Active/wwwroot/src/app_modules_thermo/setup/vuoto/show-vuoto-info.ts +++ b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/vuoto/show-vuoto-info.ts @@ -33,7 +33,7 @@ export default class ShowVuotoInfo extends Vue { @Prop() deferred: Deferred; - + isLoading: boolean = false; async annulla() { @@ -52,6 +52,47 @@ export default class ShowVuotoInfo extends Vue { debouncedRecipeSave = debounce(async () => await recipeService.Update(this.payload), 200); + get mainHasErrors() { + return (this.recipe.vacuum_main_start.status.visible && this.recipe.vacuum_main_start.status.hasError) || + (this.recipe.vacuum_main_delay.status.visible && this.recipe.vacuum_main_delay.status.hasError) || + (this.recipe.vacuum_main_max_time.status.visible && this.recipe.vacuum_main_max_time.status.hasError) || + (this.recipe.vacuum_main_1_chart_setpointx.status.visible && this.recipe.vacuum_main_1_chart_setpointx.status.hasError) || + (this.recipe.vacuum_main_1_chart_setpointy.status.visible && this.recipe.vacuum_main_1_chart_setpointy.status.hasError) || + (this.recipe.vacuum_main_2_chart_setpointx.status.visible && this.recipe.vacuum_main_2_chart_setpointx.status.hasError) || + (this.recipe.vacuum_main_2_chart_setpointy.status.visible && this.recipe.vacuum_main_2_chart_setpointy.status.hasError) || + (this.recipe.vacuum_main_3_chart_setpointx.status.visible && this.recipe.vacuum_main_3_chart_setpointx.status.hasError) || + (this.recipe.vacuum_main_3_chart_setpointy.status.visible && this.recipe.vacuum_main_3_chart_setpointy.status.hasError) || + (this.recipe.vacuum_main_manual.status.visible && this.recipe.vacuum_main_manual.status.hasError) + } + get directHasErrors() { + return (this.recipe.vacuum_direct_enabled.status.visible && this.recipe.vacuum_direct_enabled.status.hasError) || + (this.recipe.vacuum_direct_delay.status.visible && this.recipe.vacuum_direct_delay.status.hasError) || + (this.recipe.vacuum_direct_time.status.visible && this.recipe.vacuum_direct_time.status.hasError) + } + get auxHasErrors() { + return (this.recipe.vacuum_aux_enabled.status.visible && this.recipe.vacuum_aux_enabled.status.hasError) || + (this.recipe.vacuum_aux_delay.status.visible && this.recipe.vacuum_aux_delay.status.hasError) || + (this.recipe.vacuum_aux_max_time.status.visible && this.recipe.vacuum_aux_max_time.status.hasError) || + (this.recipe.vacuum_aux_1_chart_setpointx.status.visible && this.recipe.vacuum_aux_1_chart_setpointx.status.hasError) || + (this.recipe.vacuum_aux_1_chart_setpointy.status.visible && this.recipe.vacuum_aux_1_chart_setpointy.status.hasError) || + (this.recipe.vacuum_aux_2_chart_setpointx.status.visible && this.recipe.vacuum_aux_2_chart_setpointx.status.hasError) || + (this.recipe.vacuum_aux_2_chart_setpointy.status.visible && this.recipe.vacuum_aux_2_chart_setpointy.status.hasError) || + (this.recipe.vacuum_aux_3_chart_setpointx.status.visible && this.recipe.vacuum_aux_3_chart_setpointx.status.hasError) || + (this.recipe.vacuum_aux_3_chart_setpointy.status.visible && this.recipe.vacuum_aux_3_chart_setpointy.status.hasError) || + (this.recipe.vacuum_aux_manual.status.visible && this.recipe.vacuum_aux_manual.status.hasError) + } + get preHasErrors() { + return (this.recipe.vacuum_pre_enabled.status.visible && this.recipe.vacuum_pre_enabled.status.hasError) || + (this.recipe.vacuum_pre_delay.status.visible && this.recipe.vacuum_pre_delay.status.hasError) || + (this.recipe.vacuum_pre_max_time.status.visible && this.recipe.vacuum_pre_max_time.status.hasError) || + (this.recipe.vacuum_pre_1_chart_setpointx.status.visible && this.recipe.vacuum_pre_1_chart_setpointx.status.hasError) || + (this.recipe.vacuum_pre_1_chart_setpointy.status.visible && this.recipe.vacuum_pre_1_chart_setpointy.status.hasError) || + (this.recipe.vacuum_pre_2_chart_setpointx.status.visible && this.recipe.vacuum_pre_2_chart_setpointx.status.hasError) || + (this.recipe.vacuum_pre_2_chart_setpointy.status.visible && this.recipe.vacuum_pre_2_chart_setpointy.status.hasError) || + (this.recipe.vacuum_pre_3_chart_setpointx.status.visible && this.recipe.vacuum_pre_3_chart_setpointx.status.hasError) || + (this.recipe.vacuum_pre_3_chart_setpointy.status.visible && this.recipe.vacuum_pre_3_chart_setpointy.status.hasError) + } + get payload() { return { vacuum_main_start: this.recipe.vacuum_main_start, @@ -106,7 +147,7 @@ export default class ShowVuotoInfo extends Vue { if (el.status.visible && el.status.enabled) if (el.setpointHMI != el.setpointPLC) result = true; } - + return result; } @@ -117,9 +158,9 @@ export default class ShowVuotoInfo extends Vue { } return result; } - + takeScreenshot() { - messageService.publishToChannel("take-screenshot"); + messageService.publishToChannel("take-screenshot"); } isMainEnabled() { diff --git a/Thermo.Active/wwwroot/src/app_modules_thermo/setup/vuoto/show-vuoto-info.vue b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/vuoto/show-vuoto-info.vue index b4d6d7df..d1ec551a 100644 --- a/Thermo.Active/wwwroot/src/app_modules_thermo/setup/vuoto/show-vuoto-info.vue +++ b/Thermo.Active/wwwroot/src/app_modules_thermo/setup/vuoto/show-vuoto-info.vue @@ -3,22 +3,22 @@
@@ -36,7 +36,9 @@