merge
This commit is contained in:
commit
ce728c2224
|
@ -3,10 +3,12 @@ import {module} from '../module';
|
|||
export const NAME = 'vnClientBillingData';
|
||||
|
||||
class billingData {
|
||||
constructor($scope, $http, $timeout) {
|
||||
constructor($scope, $http, $timeout, vnAppLogger, $translate) {
|
||||
this.$ = $scope;
|
||||
this.http = $http;
|
||||
this.timeout = $timeout;
|
||||
this.logger = vnAppLogger;
|
||||
this.translate = $translate;
|
||||
this.payId = null;
|
||||
this.dueDay = null;
|
||||
this.copyData();
|
||||
|
@ -26,10 +28,9 @@ class billingData {
|
|||
checkChanges() {
|
||||
let payId = this.client.payMethodFk || null;
|
||||
let dueDay = this.client.dueDay || null;
|
||||
let dialog = this.$.sendMail;
|
||||
|
||||
if (dialog && (this.payId !== payId || this.dueDay !== dueDay)) {
|
||||
dialog.show();
|
||||
if (this.payId !== payId || this.dueDay !== dueDay) {
|
||||
this.$.sendMail.show();
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -37,16 +38,19 @@ class billingData {
|
|||
}
|
||||
returnDialog(response) {
|
||||
if (response === 'ACCEPT') {
|
||||
this.sendMail();
|
||||
this.sendMail().then(
|
||||
() => this.logger.showMessage(this.translate.instant('Notification sent!')),
|
||||
() => this.logger.showMessage(this.translate.instant('Notification error'))
|
||||
);
|
||||
}
|
||||
this.timeout(() => this.$.watcher.submit());
|
||||
}
|
||||
|
||||
sendMail() {
|
||||
this.http.post(`/mailer/manuscript/paymentUpdate`, {user: this.client.id});
|
||||
return this.http.post(`/mailer/manuscript/paymentUpdate`, {user: this.client.id});
|
||||
}
|
||||
}
|
||||
billingData.$inject = ['$scope', '$http', '$timeout'];
|
||||
billingData.$inject = ['$scope', '$http', '$timeout', 'vnAppLogger', '$translate'];
|
||||
|
||||
export const COMPONENT = {
|
||||
template: require('./billing-data.html'),
|
||||
|
|
|
@ -2,5 +2,7 @@
|
|||
"Changed terms": "Has modificado las condiciones de pago",
|
||||
"Notify customer?" : "¿Deseas notificar al cliente de dichos cambios?",
|
||||
"No": "No",
|
||||
"Yes, notify": "Sí, notificar"
|
||||
"Yes, notify": "Sí, notificar",
|
||||
"Notification sent!": "¡Notificación enviada!",
|
||||
"Notification error": "Error al enviar notificación"
|
||||
}
|
|
@ -25,7 +25,7 @@ export default class Controller {
|
|||
Object.assign(this.index.filter, filter);
|
||||
this.onSubmit();
|
||||
}
|
||||
|
||||
|
||||
onSubmit() {
|
||||
if (this.onSearch)
|
||||
this.onSearch();
|
||||
|
|
Loading…
Reference in New Issue