123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- import axios from 'axios';
-
- export default {
- namespaced: true,
- state: {
- individuals: [],
- agents: [],
- registerIndividual: {
- name: '',
- surname: '',
- email: '',
- cellNumber: '',
- username: '',
- password: '',
- },
- registerAgency: {
- name: '',
- eaabeffcNumber: '',
- companyRegNumber: '',
- user: {
- name: '',
- surname: '',
- email: '',
- cellNumber: '',
- username: '',
- password: '',
- role: '',
- },
- },
- },
- mutations: {
- setIndividual(state, type) {
- state.registerIndividual = type;
- },
- setIndividuals(state, type) {
- state.individuals = type;
- },
- setAgents(state, type) {
- state.agents = type;
- },
- setAgency(state, type) {
- state.registerAgency = type;
- },
- addIndividual(state, type) {
- state.registerIndividual = type;
- },
- addAgency(state, type) {
- state.registerAgency = type;
- },
- addAgent(state, type) {
- state.registerIndividual = type;
- },
- updateIndividual(state, type) {
- state.registerIndividual.find(item => item.id === type.id).username = type.username;
- state.registerIndividual.find(item => item.id === type.id).password = type.password;
- },
- updateAgency(state, type) {
- state.registerAgency.find(item => item.id === type.id).eaabeffcNumber = type.eaabeffcNumber;
- state.registerAgency.find(item => item.id === type.id).companyRegNumber = type.companyRegNumber;
- },
- clearIndividual(state) {
- state.registerIndividual = {
- name: '',
- surname: '',
- email: '',
- cellNumber: '',
- username: '',
- password: '',
- };
- },
- clearAgency(state) {
- state.registerAgency = {
- name: '',
- eaabeffcNumber: '',
- companyRegNumber: '',
- user: {
- name: '',
- surname: '',
- email: '',
- cellNumber: '',
- username: '',
- password: '',
- },
- };
- },
- removeIndividual(state, id) {
- state.registerIndividual.pop(state.registerIndividual.find(p => p.id === id));
- },
- removeAgency(state, id) {
- state.registerAgency.pop(state.registerAgency.find(a => a.id === id));
- },
- removeAgent(state, id) {
- state.registerAgency.pop(state.registerAgency.find(a => a.id === id));
- },
- },
- getters: {},
- actions: {
- getIndividuals({ commit }) {
- axios
- .get('/api/individual')
- .then(result => commit('setIndividuals', result.data))
- .catch(console.error);
- },
- getAgents({ commit }) {
- axios
- .get('/api/agent')
- .then(result => commit('setAgents', result.data))
- .catch(console.error);
- },
- // getAgency({
- // commit,
- // }, id) {
- // axios
- // .get(`/api/agency/${id}`)
- // .then(result => commit('setAgency', result.data))
- // .catch(console.error);
- // },
-
- saveIndividual({ commit }, item) {
- axios
- .post('/api/register/register', item)
- .then(result => commit('addIndividual', result.data))
- .catch(console.error);
- },
- saveAgency({ commit }, item) {
- axios
- .post('/api/register/registeragency', item)
- .then(result => commit('addAgency', result.data))
- .catch(console.error);
- },
- saveAgent({ commit }, item) {
- axios
- .post('/api/agent', item)
- .then(result => commit('addAgent', result.data))
- .catch(console.error);
- },
- // updateIndividual({
- // commit,
- // }, item) {
- // axios
- // .put('/api/individual', item)
- // .then(result => commit('updateIndividual', item))
- // .catch(console.error);
- // },
- // updateAgency({
- // commit,
- // }, item) {
- // axios
- // .put('/api/agency', item)
- // .then(result => commit('updateAgency', item))
- // .catch(console.error);
- // },
- // clearIndividual({
- // commit,
- // }) {
- // commit('clearIndividual');
- // },
- // clearAgency({
- // commit,
- // }) {
- // commit('clearAgency');
- // },
- deleteIndividual({ commit }, id) {
- axios
- .delete(`/api/individual/${id}`)
- .then(result => commit('removeIndividual', id))
- .catch(console.error);
- },
- deleteAgent({ commit }, id) {
- axios
- .delete(`/api/agent/${id}`)
- .then(result => commit('removeAgent', id))
- .catch(console.error);
- },
- // deleteAgency({
- // commit,
- // }, id) {
- // axios
- // .delete(`/api/agency/${id}`)
- // .then(result => commit('removeAgency', id))
- // .catch(console.error);
- // },
- },
- };
|