const vnReport = require('../../../core/mixins/vn-report.js'); module.exports = { name: 'entry-order', mixins: [vnReport], async serverPrefetch() { this.entry = await this.findOneFromDef('entry', [this.id]); this.checkMainEntity(this.entry); this.supplier = await this.findOneFromDef('supplier', [this.id]); this.buys = await this.rawSqlFromDef('buys', [this.id]); }, data() { return {totalBalance: 0.00}; }, methods: { getTotal() { let total = 0.00; this.buys.forEach(buy => { total += buy.quantity * buy.buyingValue; }); return total; } }, props: { id: { type: Number, required: true, description: 'The entry id' } } };