123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /* eslint-disable no-restricted-syntax */
- /* eslint-disable guard-for-in */
- import axios from 'axios';
-
- export default {
- namespaced: true,
- state: {
- items: [],
- indiv: undefined,
- },
- mutations: {
- addItem(state, item) {
- state[item.name].push(item.value);
- },
- setItem(state, item) {
- state[item.name] = item.value;
- },
- },
- getters: {},
- actions: {
- getIndividual({ commit, rootGetters }, userId) {
- let id = 0;
- if (!userId || userId === 0) {
- const rootItem = rootGetters['authentication/getUser'];
- id = rootItem ? rootItem.id : 0;
- } else id = userId;
- axios
- .get(`/api/individual/getIndividual/${id}`)
- .then(r => commit('setItem', {
- name: 'indiv',
- value: r.data,
- }),)
- .catch(console.error);
- },
- getAllIndividuals({ commit }) {
- axios
- .get('/api/individual/getAllIndividuals')
- .then(x => commit('setItem', {
- name: 'items',
- value: x.data,
- }),)
- .catch(console.error);
- },
- },
- };
|