fix noteManteinance

This commit is contained in:
Alessandro Francia
2018-06-19 11:14:00 +02:00
parent 798fccd56f
commit cd7cdad227
2 changed files with 14 additions and 5 deletions
+4 -2
View File
@@ -5,7 +5,7 @@ import {maintenanceCard} from "src/modules/base-components/cards";
import { MaintenanceService } from "../services/maintenanceService";
import { store, AppModel } from "src/store";
import moment from "moment";
import { MaintenanceGetters } from "src/store/maintenance.store";
import { MaintenanceGetters, MaintenanceActions, maintenanceActions } from "src/store/maintenance.store";
@Component({ components: { MaintenanceProgress, maintenanceCard } })
export default class Maintenance extends Vue {
@@ -101,11 +101,13 @@ export default class Maintenance extends Vue {
ModalHelper.ShowModal(CreateMaintenance);
}
async getNoteMaintenance(m){
debugger
let result = await new MaintenanceService().GetNotesMaintenance(m);
console.log(result);
maintenanceActions.updateNotesMaintenance(store, result);
}
async selectMaintenance(m){
debugger
await this.getNoteMaintenance(m);
this.enableMaintenance = false;
this.selectedMaintenanceId = m.id;
+10 -3
View File
@@ -45,9 +45,15 @@ export const maintenanceStore = {
store.maintenances = Array.from(store._maintenances.values());
},
UpdateNoteMaintenance(store, model: server.MaintenanceNote){
store.noteMaintenance = [];
store._noteMaintenance.set(model.id, model);
store.noteMaintenance = Array.from(store._noteMaintenance.values());
debugger
if(!model){
store.noteMaintenance = [];
}
else{
store._noteMaintenance.set(model.id, model);
store.noteMaintenance = Array.from(store._noteMaintenance.values());
}
},
DeleteNoteMaintenance(store, model: server.MaintenanceNote){
store._noteMaintenance.delete(model.id);
@@ -73,6 +79,7 @@ export const maintenanceStore = {
},
updateNotesMaintenance(context, model: server.MaintenanceNote[]){
if(model.length == 0){
context.commit("UpdateNoteMaintenance", null);
}
for (const key in model){
const element = model[key];