reset watcher on changes #1678
This commit is contained in:
parent
1f5a75b285
commit
73f438c300
|
@ -189,11 +189,11 @@ class Controller {
|
|||
onStateChange(value) {
|
||||
let params = {ticketFk: this.$state.params.id, stateFk: value};
|
||||
this.$http.post(`/api/TicketTrackings/changeState`, params).then(() => {
|
||||
if (this.newInstances().length === 0)
|
||||
this.$scope.watcher.updateOriginalData();
|
||||
|
||||
this.card.reload();
|
||||
this.vnApp.showSuccess(this.$translate.instant('Data saved!'));
|
||||
}).finally(() => {
|
||||
if (this.newInstances().length === 0)
|
||||
this.$scope.watcher.updateOriginalData();
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -248,8 +248,10 @@ class Controller {
|
|||
|
||||
const query = `/api/tickets/${this.ticket.id}/transferSales`;
|
||||
this.$http.post(query, params).then(res => {
|
||||
if (res.data)
|
||||
this.goToTicket(res.data.id);
|
||||
this.$scope.watcher.updateOriginalData();
|
||||
this.goToTicket(res.data.id);
|
||||
}).finally(() => {
|
||||
this.$scope.watcher.updateOriginalData();
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -315,9 +317,11 @@ class Controller {
|
|||
if (this.editedPrice != this.sale.price) {
|
||||
this.$http.post(`/api/Sales/${this.edit.id}/updatePrice`, {newPrice: this.editedPrice}).then(res => {
|
||||
this.sale.price = res.data.price;
|
||||
this.$scope.watcher.updateOriginalData();
|
||||
|
||||
this.vnApp.showSuccess(this.$translate.instant('Data saved!'));
|
||||
}).finally(() => {
|
||||
if (this.newInstances().length === 0)
|
||||
this.$scope.watcher.updateOriginalData();
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -389,6 +393,9 @@ class Controller {
|
|||
if (reservedSale)
|
||||
sale.reserved = reservedSale.reserved;
|
||||
});
|
||||
}).finally(() => {
|
||||
if (this.newInstances().length === 0)
|
||||
this.$scope.watcher.updateOriginalData();
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -453,12 +460,13 @@ class Controller {
|
|||
const data = {quantity: parseInt(sale.quantity)};
|
||||
const query = `/api/Sales/${sale.id}/updateQuantity`;
|
||||
this.$http.post(query, data).then(() => {
|
||||
this.$scope.watcher.updateOriginalData();
|
||||
|
||||
this.vnApp.showSuccess(this.$translate.instant('Data saved!'));
|
||||
}).catch(e => {
|
||||
this.$scope.model.refresh();
|
||||
throw e;
|
||||
}).finally(() => {
|
||||
if (this.newInstances().length === 0)
|
||||
this.$scope.watcher.updateOriginalData();
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -469,11 +477,13 @@ class Controller {
|
|||
const data = {newConcept: sale.concept};
|
||||
const query = `/api/Sales/${sale.id}/updateConcept`;
|
||||
this.$http.post(query, data).then(() => {
|
||||
this.$scope.watcher.updateOriginalData();
|
||||
this.vnApp.showSuccess(this.$translate.instant('Data saved!'));
|
||||
}).catch(e => {
|
||||
this.$scope.model.refresh();
|
||||
throw e;
|
||||
}).finally(() => {
|
||||
if (this.newInstances().length === 0)
|
||||
this.$scope.watcher.updateOriginalData();
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -500,10 +510,10 @@ class Controller {
|
|||
sale.price = newSale.price;
|
||||
sale.item = newSale.item;
|
||||
|
||||
this.vnApp.showSuccess(this.$translate.instant('Data saved!'));
|
||||
}).finally(() => {
|
||||
if (this.newInstances().length === 0)
|
||||
this.$scope.watcher.updateOriginalData();
|
||||
|
||||
this.vnApp.showSuccess(this.$translate.instant('Data saved!'));
|
||||
});
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue