inserimento combo in luogo delle select
This commit is contained in:
@@ -3,5 +3,6 @@
|
||||
"api": {
|
||||
"enabled": true,
|
||||
"apiServerUrl": "http://seriate.steamware.net:9000/"
|
||||
}
|
||||
},
|
||||
"allUIVisible": true
|
||||
}
|
||||
+2
-1
@@ -17,7 +17,8 @@ declare module Recipe {
|
||||
unitMeasure: string,
|
||||
setpointHMI: number,
|
||||
setpointPLC: number,
|
||||
valueAct: number
|
||||
valueAct: number,
|
||||
enumVal: { [id: string]: number }
|
||||
}
|
||||
|
||||
interface IRecipe {
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
import Component from "vue-class-component";
|
||||
import Vue from "vue";
|
||||
import { Prop } from "vue-property-decorator";
|
||||
|
||||
@Component({})
|
||||
export default class Combo extends Vue {
|
||||
|
||||
@Prop()
|
||||
value: Recipe.IValue;
|
||||
|
||||
get options() {
|
||||
let result: { id: number, label: string, animation: string }[] = [];
|
||||
this.value.enumVal
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
<template>
|
||||
<select v-model="value.setpointHMI" class="form-control">
|
||||
<option v-for="opt in options" :key="opt.id" :value="opt.id">{{opt.label}}</option>
|
||||
</select>
|
||||
</template>
|
||||
<script src="./combo.ts" lang="ts"/>
|
||||
@@ -3,12 +3,14 @@ import slider from "./slider.vue";
|
||||
import Vue from "vue";
|
||||
import keyboard from "./keyboard.vue";
|
||||
import clock from "./clock.vue";
|
||||
import combo from "./combo.vue"
|
||||
|
||||
export default {
|
||||
numeric,
|
||||
slider,
|
||||
keyboard,
|
||||
clock
|
||||
clock,
|
||||
combo
|
||||
}
|
||||
|
||||
Vue.directive('focusOn', {
|
||||
|
||||
+16
-16
@@ -4,28 +4,28 @@
|
||||
<div class="box transparent">
|
||||
<div class="body">
|
||||
<template v-if="recipe.cycle_forming_type.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'cycle_forming_type'|localize('Tipo')}}</label>
|
||||
<select class="form-control" v-model="recipe.cycle_forming_type"></select>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<label>{{'cycle_forming_type'|localize('Tipo')}}</label>
|
||||
<combo v-model="recipe.cycle_forming_type"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<template v-if="recipe.cycle_forming_pause_cycle.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'cycle_forming_pause_cycle'|localize('Pausa ciclo')}}</label>
|
||||
<toggle-button v-model="recipe.cycle_forming_pause_cycle.status.enabled"></toggle-button>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<label>{{'cycle_forming_pause_cycle'|localize('Pausa ciclo')}}</label>
|
||||
<toggle-button v-model="recipe.cycle_forming_pause_cycle.status.enabled"></toggle-button>
|
||||
</div>
|
||||
</template>
|
||||
<template v-if="recipe.cycle_forming_cooling_enabled.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'cycle_forming_cooling_enabled'|localize('Raffreddamento fine ciclo')}}</label>
|
||||
<toggle-button v-model="recipe.cycle_forming_cooling_enabled.status.enabled"></toggle-button>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<label>{{'cycle_forming_cooling_enabled'|localize('Raffreddamento fine ciclo')}}</label>
|
||||
<toggle-button v-model="recipe.cycle_forming_cooling_enabled.status.enabled"></toggle-button>
|
||||
</div>
|
||||
</template>
|
||||
<template v-if="recipe.cycle_forming_blowingbox_enabled.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'cycle_forming_blowingbox_enabled'|localize('Ventilazione cassone fine ciclo')}}</label>
|
||||
<toggle-button v-model="recipe.cycle_forming_blowingbox_enabled.status.enabled"></toggle-button>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<label>{{'cycle_forming_blowingbox_enabled'|localize('Ventilazione cassone fine ciclo')}}</label>
|
||||
<toggle-button v-model="recipe.cycle_forming_blowingbox_enabled.status.enabled"></toggle-button>
|
||||
</div>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+9
-9
@@ -5,17 +5,17 @@
|
||||
</div>
|
||||
<div class="body">
|
||||
<template v-if="recipe.cycle_crystallisation_type.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'cycle_crystallisation_type'|localize('Tipo')}}</label>
|
||||
<select class="form-control" v-model="recipe.cycle_crystallisation_type"></select>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<label>{{'cycle_crystallisation_type'|localize('Tipo')}}</label>
|
||||
<combo v-model="recipe.cycle_crystallisation_type"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<template v-if="recipe.cycle_crystallisation_time.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'cycle_crystallisation_time'|localize('Durata')}}</label>
|
||||
<numeric v-model="recipe.cycle_crystallisation_time" />
|
||||
</div>
|
||||
<slider v-model="recipe.cycle_crystallisation_time"></slider>
|
||||
<div class="input-area">
|
||||
<label>{{'cycle_crystallisation_time'|localize('Durata')}}</label>
|
||||
<numeric v-model="recipe.cycle_crystallisation_time" />
|
||||
</div>
|
||||
<slider v-model="recipe.cycle_crystallisation_time"></slider>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+15
-15
@@ -4,25 +4,25 @@
|
||||
<div class="box transparent box-500 center">
|
||||
<div class="body">
|
||||
<template v-if="recipe.upperplate_cycle_type.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'upperplate_cycle_type'|localize('Tipo')}}</label>
|
||||
<select class="form-control" v-model="recipe.upperplate_cycle_type"></select>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<label>{{'upperplate_cycle_type'|localize('Tipo')}}</label>
|
||||
<combo v-model="recipe.upperplate_cycle_type"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<template v-if="recipe.upperplate_cycle_delay.status.visible">
|
||||
<div class="input-area">
|
||||
<img src="assets/icons/png/clessidra.png" />
|
||||
<label>{{'upperplate_cycle_delay'|localize('Ritardo')}}</label>
|
||||
<numeric v-model="recipe.upperplate_cycle_delay" />
|
||||
</div>
|
||||
<slider v-model.number="recipe.upperplate_cycle_delay"></slider>
|
||||
<div class="input-area">
|
||||
<img src="assets/icons/png/clessidra.png" />
|
||||
<label>{{'upperplate_cycle_delay'|localize('Ritardo')}}</label>
|
||||
<numeric v-model="recipe.upperplate_cycle_delay" />
|
||||
</div>
|
||||
<slider v-model.number="recipe.upperplate_cycle_delay"></slider>
|
||||
</template>
|
||||
<template v-if="recipe.upperplate_cycle_time.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'upperplate_cycle_time'|localize('Durata')}}</label>
|
||||
<numeric v-model="recipe.upperplate_cycle_time" />
|
||||
</div>
|
||||
<slider v-model="recipe.upperplate_cycle_time"></slider>
|
||||
<div class="input-area">
|
||||
<label>{{'upperplate_cycle_time'|localize('Durata')}}</label>
|
||||
<numeric v-model="recipe.upperplate_cycle_time" />
|
||||
</div>
|
||||
<slider v-model="recipe.upperplate_cycle_time"></slider>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@
|
||||
<template v-if="recipe.extraction_main_type.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'extraction_main_type'|localize('Tipo')}}</label>
|
||||
<select class="form-control" v-model="recipe.extraction_main_type"></select>
|
||||
<combo v-model="recipe.extraction_main_type"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<template v-if="recipe.extraction_main_mould_dw_delay.status.visible">
|
||||
|
||||
@@ -5,28 +5,27 @@
|
||||
</div>
|
||||
<div class="body">
|
||||
<template v-if="recipe.general_sizes_frame_traverses.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_frame_traverses' | localize("Traversini")}}</label>
|
||||
<select class="form-control" v-model="recipe.general_sizes_frame_traverses.setpointHMI">
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_frame_traverses' | localize("Traversini")}}</label>
|
||||
<combo v-model="recipe.general_sizes_frame_traverses.setpointHMI"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<hr />
|
||||
<template v-if="recipe.general_sizes_frame_dim_x.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_frame_dim_x' | localize('Apertura X')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_frame_dim_x" id="general_sizes_frame_dim_x"/>
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_frame_dim_x"></slider>
|
||||
<button class="submit">Muovi</button>
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_frame_dim_x' | localize('Apertura X')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_frame_dim_x" id="general_sizes_frame_dim_x" />
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_frame_dim_x"></slider>
|
||||
<button class="submit">Muovi</button>
|
||||
</template>
|
||||
<template v-if="recipe.general_sizes_frame_dim_y.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_frame_dim_y' | localize('Apertura Y')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_frame_dim_y" id="general_sizes_frame_dim_y"/>
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_frame_dim_y"></slider>
|
||||
<button class="submit">Muovi</button>
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_frame_dim_y' | localize('Apertura Y')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_frame_dim_y" id="general_sizes_frame_dim_y" />
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_frame_dim_y"></slider>
|
||||
<button class="submit">Muovi</button>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -5,33 +5,32 @@
|
||||
</div>
|
||||
<div class="body">
|
||||
<template v-if="recipe.general_sizes_sheet_material.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_sheet_material' | localize("Materiale")}}</label>
|
||||
<select class="form-control" v-model="recipe.general_sizes_sheet_material.setpointHMI">
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_sheet_material' | localize("Materiale")}}</label>
|
||||
<combo v-model="recipe.general_sizes_sheet_material.setpointHMI"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<hr />
|
||||
<template v-if="recipe.general_sizes_sheet_dim_x.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_sheet_dim_x' | localize('Dimensione X')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_sheet_dim_x" id="general_sizes_sheet_dim_x"/>
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_sheet_dim_x"></slider>
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_sheet_dim_x' | localize('Dimensione X')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_sheet_dim_x" id="general_sizes_sheet_dim_x" />
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_sheet_dim_x"></slider>
|
||||
</template>
|
||||
<template v-if="recipe.general_sizes_sheet_dim_y.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_sheet_dim_y' | localize('Dimensione Y')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_sheet_dim_y" id="general_sizes_sheet_dim_y"/>
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_sheet_dim_y"></slider>
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_sheet_dim_y' | localize('Dimensione Y')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_sheet_dim_y" id="general_sizes_sheet_dim_y" />
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_sheet_dim_y"></slider>
|
||||
</template>
|
||||
<template v-if="recipe.general_sizes_sheet_thickness.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_sheet_thickness' | localize('Spessore')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_sheet_thickness" id="general_sizes_sheet_thickness"/>
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_sheet_thickness"></slider>
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_sheet_thickness' | localize('Spessore')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_sheet_thickness" id="general_sizes_sheet_thickness" />
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_sheet_thickness"></slider>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+16
-17
@@ -5,28 +5,27 @@
|
||||
</div>
|
||||
<div class="body">
|
||||
<template v-if="recipe.general_sizes_plate_type.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_plate_type' | localize("Tipo")}}</label>
|
||||
<select class="form-control" v-model="recipe.general_sizes_plate_type.setpointHMI">
|
||||
</select>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_plate_type' | localize("Tipo")}}</label>
|
||||
<combo v-model="recipe.general_sizes_plate_type.setpointHMI"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<hr />
|
||||
<template v-if="recipe.general_sizes_plate_dim_x.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_plate_dim_x' | localize('Apertura X')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_plate_dim_x" id="general_sizes_plate_dim_x"/>
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_plate_dim_x"></slider>
|
||||
<button class="submit">Muovi</button>
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_plate_dim_x' | localize('Apertura X')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_plate_dim_x" id="general_sizes_plate_dim_x" />
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_plate_dim_x"></slider>
|
||||
<button class="submit">Muovi</button>
|
||||
</template>
|
||||
<template v-if="recipe.general_sizes_plate_dim_y.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_plate_dim_y' | localize('Apertura Y')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_plate_dim_y" id="general_sizes_plate_dim_y"/>
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_plate_dim_y"></slider>
|
||||
<button class="submit">Muovi</button>
|
||||
<div class="input-area">
|
||||
<label>{{'general_sizes_plate_dim_y' | localize('Apertura Y')}}</label>
|
||||
<numeric v-model="recipe.general_sizes_plate_dim_y" id="general_sizes_plate_dim_y" />
|
||||
</div>
|
||||
<slider v-model="recipe.general_sizes_plate_dim_y"></slider>
|
||||
<button class="submit">Muovi</button>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+2
-2
@@ -22,13 +22,13 @@
|
||||
<template v-if="recipe.drawing_type.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'drawing_type'|localize('Tipo')}}</label>
|
||||
<select class="form-control" v-model="recipe.drawing_type"></select>
|
||||
<combo v-model="recipe.drawing_type"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<template v-if="recipe.drawing_photocell.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'drawing_photocell'|localize('Scelta fotocellula')}}</label>
|
||||
<select class="form-control" v-model="recipe.drawing_photocell"></select>
|
||||
<combo v-model="recipe.drawing_photocell"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<template v-if="recipe.drawing_height.status.visible">
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
<template v-if="modalita.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'options_undercutmould__mode'|localize('Modalità')}}</label>
|
||||
<select class="form-control" v-model="modalita"></select>
|
||||
<combo v-model="modalita"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<template v-if="quota.status.visible">
|
||||
|
||||
+2
-2
@@ -2,8 +2,8 @@
|
||||
<div class="option-row" @click="$emit('click')">
|
||||
<label>{{numSottoSq}}</label>
|
||||
<!-- <template v-if="modalita.status.visible">
|
||||
<select class="form-control" v-model="modalita"></select>
|
||||
</template> va inserito il valore della select di modalità -->
|
||||
<combo v-model="modalita"></combo>
|
||||
</template> va inserito il valore della combo di modalità-->
|
||||
<template v-if="quota.status.visible">
|
||||
<label>{{quota.setpointHMI}} mm</label>
|
||||
</template>
|
||||
|
||||
+15
-15
@@ -4,25 +4,25 @@
|
||||
<div class="box transparent box-500 center">
|
||||
<div class="body">
|
||||
<template v-if="recipe.cooling_nebulizer_type.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'cooling_nebulizer_type'|localize('Tipo')}}</label>
|
||||
<select class="form-control" v-model="recipe.cooling_nebulizer_type"></select>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<label>{{'cooling_nebulizer_type'|localize('Tipo')}}</label>
|
||||
<combo v-model="recipe.cooling_nebulizer_type"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<template v-if="recipe.cooling_nebulizer_delay.status.visible">
|
||||
<div class="input-area">
|
||||
<img src="assets/icons/png/clessidra.png" />
|
||||
<label>{{'cooling_nebulizer_delay'|localize('Ritardo')}}</label>
|
||||
<numeric v-model="recipe.cooling_nebulizer_delay" />
|
||||
</div>
|
||||
<slider v-model="recipe.cooling_nebulizer_delay"></slider>
|
||||
<div class="input-area">
|
||||
<img src="assets/icons/png/clessidra.png" />
|
||||
<label>{{'cooling_nebulizer_delay'|localize('Ritardo')}}</label>
|
||||
<numeric v-model="recipe.cooling_nebulizer_delay" />
|
||||
</div>
|
||||
<slider v-model="recipe.cooling_nebulizer_delay"></slider>
|
||||
</template>
|
||||
<template v-if="recipe.cooling_nebulizer_time.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'cooling_nebulizer_time'|localize('Durata')}}</label>
|
||||
<numeric v-model="recipe.cooling_nebulizer_time" />
|
||||
</div>
|
||||
<slider v-model="recipe.cooling_nebulizer_time"></slider>
|
||||
<div class="input-area">
|
||||
<label>{{'cooling_nebulizer_time'|localize('Durata')}}</label>
|
||||
<numeric v-model="recipe.cooling_nebulizer_time" />
|
||||
</div>
|
||||
<slider v-model="recipe.cooling_nebulizer_time"></slider>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+15
-15
@@ -4,25 +4,25 @@
|
||||
<div class="box transparent box-500 center">
|
||||
<div class="body">
|
||||
<template v-if="recipe.cooling_blowing_type.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'cooling_blowing_type'|localize('Tipo')}}</label>
|
||||
<select class="form-control" v-model="recipe.cooling_blowing_type"></select>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<label>{{'cooling_blowing_type'|localize('Tipo')}}</label>
|
||||
<combo v-model="recipe.cooling_blowing_type"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<template v-if="recipe.cooling_blowing_delay.status.visible">
|
||||
<div class="input-area">
|
||||
<img src="assets/icons/png/clessidra.png" />
|
||||
<label>{{'cooling_blowing_delay'|localize('Ritardo')}}</label>
|
||||
<numeric v-model="recipe.cooling_blowing_delay" />
|
||||
</div>
|
||||
<slider v-model="recipe.cooling_blowing_delay"></slider>
|
||||
<div class="input-area">
|
||||
<img src="assets/icons/png/clessidra.png" />
|
||||
<label>{{'cooling_blowing_delay'|localize('Ritardo')}}</label>
|
||||
<numeric v-model="recipe.cooling_blowing_delay" />
|
||||
</div>
|
||||
<slider v-model="recipe.cooling_blowing_delay"></slider>
|
||||
</template>
|
||||
<template v-if="recipe.cooling_blowing_time.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'cooling_blowing_time'|localize('Durata')}}</label>
|
||||
<numeric v-model="recipe.cooling_blowing_time" />
|
||||
</div>
|
||||
<slider v-model="recipe.cooling_blowing_time"></slider>
|
||||
<div class="input-area">
|
||||
<label>{{'cooling_blowing_time'|localize('Durata')}}</label>
|
||||
<numeric v-model="recipe.cooling_blowing_time" />
|
||||
</div>
|
||||
<slider v-model="recipe.cooling_blowing_time"></slider>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+2
-2
@@ -47,12 +47,12 @@
|
||||
<button class="btn btn-info square" @click="add5()">
|
||||
<img src="assets/icons/png/piu5.png" />
|
||||
</button>
|
||||
<select class="form-control" v-model="uniformChannelValue">
|
||||
<combo v-model="uniformChannelValue">
|
||||
<option :value="0">0%</option>
|
||||
<option :value="25">25%</option>
|
||||
<option :value="50">50%</option>
|
||||
<option :value="100">100%</option>
|
||||
</select>
|
||||
</combo>
|
||||
</div>
|
||||
|
||||
<div class="input-area grid left">
|
||||
|
||||
+2
-2
@@ -47,12 +47,12 @@
|
||||
<button class="btn btn-info square" @click="add5()">
|
||||
<img src="assets/icons/png/piu5.png" />
|
||||
</button>
|
||||
<select class="form-control" v-model="uniformChannelValue">
|
||||
<combo v-model="uniformChannelValue">
|
||||
<option :value="0">0%</option>
|
||||
<option :value="25">25%</option>
|
||||
<option :value="50">50%</option>
|
||||
<option :value="100">100%</option>
|
||||
</select>
|
||||
</combo>
|
||||
</div>
|
||||
|
||||
<div class="input-area grid left">
|
||||
|
||||
+33
-33
@@ -4,51 +4,51 @@
|
||||
<div class="box transparent box-500 center">
|
||||
<div class="body">
|
||||
<template v-if="recipe.heats_decomsustain_type.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_type'|localize('Tipo')}}</label>
|
||||
<select class="form-control" v-model="recipe.heats_decomsustain_type"></select>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_type'|localize('Tipo')}}</label>
|
||||
<combo v-model="recipe.heats_decomsustain_type"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<template v-if="recipe.heats_decomsustain_decompression_flow.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_decompression_flow'|localize('Portata sostentamento')}}</label>
|
||||
<numeric v-model="recipe.heats_decomsustain_decompression_flow" />
|
||||
</div>
|
||||
<slider v-model="recipe.heats_decomsustain_decompression_flow"></slider>
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_decompression_flow'|localize('Portata sostentamento')}}</label>
|
||||
<numeric v-model="recipe.heats_decomsustain_decompression_flow" />
|
||||
</div>
|
||||
<slider v-model="recipe.heats_decomsustain_decompression_flow"></slider>
|
||||
</template>
|
||||
<template v-if="recipe.heats_decomsustain_min_blowing_time.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_min_blowing_time'|localize('Durata minima soffio')}}</label>
|
||||
<numeric v-model="recipe.heats_decomsustain_min_blowing_time" />
|
||||
</div>
|
||||
<slider v-model="recipe.heats_decomsustain_min_blowing_time"></slider>
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_min_blowing_time'|localize('Durata minima soffio')}}</label>
|
||||
<numeric v-model="recipe.heats_decomsustain_min_blowing_time" />
|
||||
</div>
|
||||
<slider v-model="recipe.heats_decomsustain_min_blowing_time"></slider>
|
||||
</template>
|
||||
<template v-if="recipe.heats_decomsustain_sustain_delay.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_sustain_delay'|localize('Ritardo sostentamento')}}</label>
|
||||
<numeric v-model="recipe.heats_decomsustain_sustain_delay" />
|
||||
</div>
|
||||
<slider v-model="recipe.heats_decomsustain_sustain_delay"></slider>
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_sustain_delay'|localize('Ritardo sostentamento')}}</label>
|
||||
<numeric v-model="recipe.heats_decomsustain_sustain_delay" />
|
||||
</div>
|
||||
<slider v-model="recipe.heats_decomsustain_sustain_delay"></slider>
|
||||
</template>
|
||||
<template v-if="recipe.heats_decomsustain_decompression_delay.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_decompression_delay'|localize('Ritardo decompressione')}}</label>
|
||||
<numeric v-model="recipe.heats_decomsustain_decompression_delay" />
|
||||
</div>
|
||||
<slider v-model="recipe.heats_decomsustain_decompression_delay"></slider>
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_decompression_delay'|localize('Ritardo decompressione')}}</label>
|
||||
<numeric v-model="recipe.heats_decomsustain_decompression_delay" />
|
||||
</div>
|
||||
<slider v-model="recipe.heats_decomsustain_decompression_delay"></slider>
|
||||
</template>
|
||||
<template v-if="recipe.heats_decomsustain_decompression_duration.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_decompression_duration'|localize('Durata decompressione')}}</label>
|
||||
<numeric v-model="recipe.heats_decomsustain_decompression_duration" />
|
||||
</div>
|
||||
<slider v-model="recipe.heats_decomsustain_decompression_duration"></slider>
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_decompression_duration'|localize('Durata decompressione')}}</label>
|
||||
<numeric v-model="recipe.heats_decomsustain_decompression_duration" />
|
||||
</div>
|
||||
<slider v-model="recipe.heats_decomsustain_decompression_duration"></slider>
|
||||
</template>
|
||||
<template v-if="recipe.heats_decomsustain_smoke_function_enabled.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_smoke_function_enabled'|localize('Funzione "fumo"')}}</label>
|
||||
<toggle-button v-model="recipe.heats_decomsustain_smoke_function_enabled.status.enabled"></toggle-button>
|
||||
</div>
|
||||
<div class="input-area">
|
||||
<label>{{'heats_decomsustain_smoke_function_enabled'|localize('Funzione "fumo"')}}</label>
|
||||
<toggle-button v-model="recipe.heats_decomsustain_smoke_function_enabled.status.enabled"></toggle-button>
|
||||
</div>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
<template v-if="recipe.vacuum_main_start.status.visible">
|
||||
<div class="input-area">
|
||||
<label>{{'vacuum_main_start'|localize('Partenza')}}</label>
|
||||
<select class="form-control" v-model="recipe.vacuum_main_start"></select>
|
||||
<combo v-model="recipe.vacuum_main_start"></combo>
|
||||
</div>
|
||||
</template>
|
||||
<hr />
|
||||
|
||||
@@ -36,5 +36,6 @@ export interface IConfiguration {
|
||||
api: {
|
||||
enabled: boolean,
|
||||
apiServerUrl: string
|
||||
}
|
||||
},
|
||||
allUIVisible: boolean
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
import Vue from "vue";
|
||||
import { CONFIGURATION } from "@/config";
|
||||
|
||||
export interface RecipeStoreModel {
|
||||
current: Recipe.IRecipe;
|
||||
@@ -45,8 +46,9 @@ export const recipeStore = {
|
||||
SetCurrent(state, model: Recipe.IRecipe) {
|
||||
for (const key in model) {
|
||||
if (model.hasOwnProperty(key)) {
|
||||
if (model[key])
|
||||
if (model[key]) {
|
||||
Vue.set(state.current, key, model[key]);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -59,13 +61,24 @@ export const recipeStore = {
|
||||
}
|
||||
}
|
||||
},
|
||||
SetAllVisible(state) {
|
||||
for (const key in state.current) {
|
||||
if (state.current.hasOwnProperty(key)) {
|
||||
state.current[key].status.visible = true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
actions: {
|
||||
|
||||
setCurrent(context, model: Recipe.IRecipe) {
|
||||
async setCurrent(context, model: Recipe.IRecipe) {
|
||||
context.commit("SetCurrent", model);
|
||||
|
||||
var c = await CONFIGURATION;
|
||||
if (c.allUIVisible) context.commit("SetAllVisible")
|
||||
},
|
||||
|
||||
setOverview(context, model: Overview.IOverview) {
|
||||
|
||||
Reference in New Issue
Block a user