vuoto
This commit is contained in:
@@ -33,7 +33,7 @@ export default class ShowVuotoInfo extends Vue {
|
||||
@Prop()
|
||||
deferred: Deferred<boolean>;
|
||||
|
||||
|
||||
|
||||
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() {
|
||||
|
||||
@@ -3,22 +3,22 @@
|
||||
<modal type="vuoto-info">
|
||||
<div class="tab-header" slot="header-buttons">
|
||||
<button
|
||||
:class="{'active':show == 0}"
|
||||
:class="{'active':show == 0, error:mainHasErrors}"
|
||||
@click="show=0"
|
||||
v-if="isMainEnabled()"
|
||||
>{{'main_vacuum' | localize('Vuoto principale')}}</button>
|
||||
<button
|
||||
:class="{'active':show == 1}"
|
||||
:class="{'active':show == 1, error:directHasErrors}"
|
||||
@click="show=1"
|
||||
v-if="isDirectEnabled()"
|
||||
>{{'direct_vacuum'| localize('Vuoto diretto')}}</button>
|
||||
<button
|
||||
:class="{'active':show == 2}"
|
||||
:class="{'active':show == 2, error:auxHasErrors}"
|
||||
@click="show=2"
|
||||
v-if="isAuxEnabled()"
|
||||
>{{'aux_vacuum'| localize('Vuoto ausiliario')}}</button>
|
||||
<button
|
||||
:class="{'active':show == 3}"
|
||||
:class="{'active':show == 3, error:preHasErrors}"
|
||||
@click="show=3"
|
||||
v-if="isPreEnabled()"
|
||||
>{{'pre_vacuum'| localize('Prevuoto')}}</button>
|
||||
@@ -36,7 +36,9 @@
|
||||
<vuotoausiliario v-if="show==2" :recipe="recipe"></vuotoausiliario>
|
||||
<prevuoto v-if="show==3" :recipe="recipe"></prevuoto>
|
||||
<footer>
|
||||
<div v-if="isLoading"><i class="loader fa fa-circle-o-notch fa-spin"></i></div>
|
||||
<div v-if="isLoading">
|
||||
<i class="loader fa fa-circle-o-notch fa-spin"></i>
|
||||
</div>
|
||||
<button
|
||||
class="btn"
|
||||
@click="annulla()"
|
||||
|
||||
Reference in New Issue
Block a user