123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- import axios from "axios";
-
- export default {
- namespaced: true,
- state: {
- individuals: [],
- agents: [],
- registerIndividual: {
- name: "",
- surname: "",
- email: "",
- cellNumber: "",
- username: "",
- password: "",
- acceptedTerms: false
- },
- 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);
- // },
- }
- };
|