import ngModule from '../module'; import ModuleCard from 'salix/components/module-card'; class Controller extends ModuleCard { reload() { this.$http.get(`Items/${this.$params.id}/getCard`) .then(res => this.item = res.data); this.$http.get('ItemConfigs/findOne') .then(res => { if (this.$state.getCurrentPath()[4].state.name === 'item.card.diary') return; this.warehouseFk = res.data.warehouseFk; this.getWarehouseName(res.data.warehouseFk); }); } getWarehouseName(warehouseFk) { const filter = { where: {id: warehouseFk} }; this.$http.get('Warehouses/findOne', {filter}) .then(res => { this.warehouseText = this.$t('WarehouseFk', { warehouseName: res.data.name }); }); } } ngModule.vnComponent('vnItemCard', { template: require('./index.html'), controller: Controller });