Fix Auto behaviour

This commit is contained in:
Samuele E. Locatelli
2020-10-09 17:37:25 +02:00
parent 47f2b80abd
commit 3a991b7d5e
5 changed files with 20 additions and 4 deletions
@@ -75,7 +75,7 @@ export default class Dashboard extends Vue {
}
get endEstimation() {
return moment(this.panel.inizioProd).add(this.panel.stimaDurata, 'minutes');
return moment().add(this.panel.stimaDurata, 'minutes');
}
get remainingTime() {
@@ -55,8 +55,8 @@ export default class Processo extends Vue {
if (!confirm)
Hub.Current.sendUserSoftKey(id);
else {
ModalHelper.AskConfirm( this.$options.filters.localize("", ""),
this.$options.filters.localize("softkey_confirm", "Cancel"),
ModalHelper.AskConfirm( this.$options.filters.localize("modal_confirm_title", "Richiesta di conferma"),
this.$options.filters.localize("softkey_confirm", "Confirm?"),
() => {
Hub.Current.sendUserSoftKey(id);
}, null, "modal");
@@ -75,7 +75,12 @@ export default class AppFooter extends Vue {
}
async runManual() {
await prodService.Manual();
ModalHelper.AskConfirm(this.$options.filters.localize("modal_confirm_title", "Richiesta di conferma"),
this.$options.filters.localize("modal_confirm_mode_manual", "Confermi di voler passare alla modalità manuale?"),
() => {
prodService.Manual();
}, null, "modal");
}
async runAuto() {
@@ -97,11 +97,13 @@
<div class="machine-area">
<button
class="under"
:disabled="state.machineStatus.cycleProd.mode==1"
:class="{'pressed':state.machineStatus.cycleProd.mode==1}"
@click="runManual()"
><img src="assets/icons/png/manual.png" />{{'run_manual' | localize("Manuale")}}</button>
<button
class="under"
:disabled="state.machineStatus.cycleProd.mode==2"
:class="{'pressed':state.machineStatus.cycleProd.mode==2}"
@click="runAuto()"
><img src="assets/icons/png/auto.png" />{{'run_auto' | localize("Auto")}}</button>
@@ -47,6 +47,15 @@ export const prodStore = {
mouldEnergyOUT: 0,
numPreHot: 0
};
state.panel = {
numTarget: 0,
numDone: 0, inizioProd: 0,
stimaDurata: 0,
tempAct: 0,
tempSetpoint: 0,
lastCadenza: 0,
lastTCiclo: 0,
}
},
SetProd(state, model: Prod.IProd) {