Вопрос такой. Приходит таблица с проектами из бд, там контрагенты и тд. Контрагенты приходят в виде id, а сами названия хранятся в другой таблице. Мне нужно выводить названия, а не id. Как это можно реализовать?
Таблица с проектами к примеру называется data_42, поле с контрагентами - f8260 и в этом поле отображаются id из таблицы с контрагентами (1610, 1850 и т.д.), и таблица с контрагентами data_420 и соответственно поле id совпадает с f8260 из таблицы с проектами, а в поле f435 хранятся названия агентов.
Как я получаю данные из таблиц:
loadProject ({commit}) {
var CancelToken = axios.CancelToken
var source = CancelToken.source()
axios.post('/project', {
_csrf: document.querySelector('meta[name="csrf-token"]').getAttribute('content')
})
.then(data => data.data)
.then(projects => {
commit('get_projects', projects)
})
},
actions: {
loadCounteragents ({commit}) {
var CancelToken = axios.CancelToken
var source = CancelToken.source()
axios.post('/counteragents', {
_csrf: document.querySelector('meta[name="csrf-token"]').getAttribute('content')
})
.then(data => data.data)
.then(counteragents => {
commit('get_counteragents', counteragents)
})
}
}
getters: {
filterProjects(state) {
return state.projects.filter(project => {
return project
})
},
filterProjectsF8260(state) {
return state.projects.map(project => {
return project.f8260
})
},
filterAgnetId(state) {
return state.counteragents.map(counteragent => {
return counteragent.id
})
},
filterAgnetName(state) {
return state.counteragents.map(counteragent => {
return counteragent.f435
})
},
filterCounteragents(state) {
return state.counteragents.filter(counteragent => {
return counteragent
})
}
}
Надеюсь понятен вопрос, если что-то еще нужно, спросите