import ngModule from '../module'; import Summary from 'salix/components/summary'; import './style.scss'; class Controller extends Summary { set invoiceIn(value) { this._invoiceIn = value; if (value && value.id) this.getSummary(); } get invoiceIn() { return this._invoiceIn; } getSummary() { return this.$http.get(`InvoiceIns/${this.invoiceIn.id}/summary`) .then(res => this.summary = res.data); } get amountsNotMatch() { if (!this.summary) return false; const total = this.summary.totals; return total.totalDueDay != total.totalTaxableBase && total.totalDueDay != total.totalVat; } } ngModule.vnComponent('vnInvoiceInSummary', { template: require('./index.html'), controller: Controller, bindings: { invoiceIn: '<' } });