You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

register.js 4.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. import axios from 'axios';
  2. export default {
  3. namespaced: true,
  4. state: {
  5. registerIndividual: {
  6. name: '',
  7. surname: '',
  8. email: '',
  9. cellNumber: '',
  10. username: '',
  11. password: '',
  12. },
  13. registerAgency: {
  14. name: '',
  15. eaabeffcNumber: '',
  16. companyRegNumber: '',
  17. user: {
  18. name: '',
  19. surname: '',
  20. email: '',
  21. cellNumber: '',
  22. username: '',
  23. password: '',
  24. },
  25. },
  26. },
  27. mutations: {
  28. setIndividual(state, type) {
  29. state.registerIndividual = type;
  30. },
  31. setAgency(state, type) {
  32. state.registerAgency = type;
  33. },
  34. addIndividual(state, type) {
  35. state.registerIndividual = type;
  36. },
  37. addAgency(state, type) {
  38. state.registerAgency = type;
  39. },
  40. updateIndividual(state, type) {
  41. state.registerIndividual.find(item => item.id === type.id).username = type.username;
  42. state.registerIndividual.find(item => item.id === type.id).password = type.password;
  43. },
  44. updateAgency(state, type) {
  45. state.registerAgency.find(item => item.id === type.id).eaabeffcNumber = type
  46. .eaabeffcNumber;
  47. state.registerAgency.find(item => item.id === type.id).companyRegNumber = type
  48. .companyRegNumber;
  49. },
  50. clearIndividual(state) {
  51. state.registerIndividual = {
  52. name: '',
  53. surname: '',
  54. email: '',
  55. cellNumber: '',
  56. username: '',
  57. password: '',
  58. };
  59. },
  60. clearAgency(state) {
  61. state.registerAgency = {
  62. name: '',
  63. eaabeffcNumber: '',
  64. companyRegNumber: '',
  65. user: {
  66. name: '',
  67. surname: '',
  68. email: '',
  69. cellNumber: '',
  70. username: '',
  71. password: '',
  72. },
  73. };
  74. },
  75. removeIndividual(state, id) {
  76. state.registerIndividual.pop(state.registerIndividual.find(p => p.id === id));
  77. },
  78. removeAgency(state, id) {
  79. state.registerAgency.pop(state.registerAgency.find(a => a.id === id));
  80. },
  81. },
  82. getters: {},
  83. actions: {
  84. // getIndividual({
  85. // commit,
  86. // }, id) {
  87. // axios
  88. // .get(`http://192.168.6.188:5000/api/user/${id}`)
  89. // .then(result => commit('setIndividual', result.data))
  90. // .catch(console.error);
  91. // },
  92. // getAgency({
  93. // commit,
  94. // }, id) {
  95. // axios
  96. // .get(`http://192.168.6.188:5000/api/agency/${id}`)
  97. // .then(result => commit('setAgency', result.data))
  98. // .catch(console.error);
  99. // },
  100. saveIndividual({
  101. commit,
  102. }, item) {
  103. axios
  104. .post('http://192.168.6.188:5000/api/register/register', item)
  105. .then(result => commit('addIndividual', result.data))
  106. .catch(console.error);
  107. },
  108. saveAgency({
  109. commit,
  110. }, item) {
  111. axios
  112. .post('http://192.168.6.188:5000/api/register/registeragency', item)
  113. .then(result => commit('addAgency', result.data))
  114. .catch(console.error);
  115. },
  116. // updateIndividual({
  117. // commit,
  118. // }, item) {
  119. // axios
  120. // .put('http://192.168.6.188:5000/api/individual', item)
  121. // .then(result => commit('updateIndividual', item))
  122. // .catch(console.error);
  123. // },
  124. // updateAgency({
  125. // commit,
  126. // }, item) {
  127. // axios
  128. // .put('http://192.168.6.188:5000/api/agency', item)
  129. // .then(result => commit('updateAgency', item))
  130. // .catch(console.error);
  131. // },
  132. // clearIndividual({
  133. // commit,
  134. // }) {
  135. // commit('clearIndividual');
  136. // },
  137. // clearAgency({
  138. // commit,
  139. // }) {
  140. // commit('clearAgency');
  141. // },
  142. // deleteIndividual({
  143. // commit,
  144. // }, id) {
  145. // axios
  146. // .delete(`http://192.168.6.188:5000/api/individual/${id}`)
  147. // .then(result => commit('removeIndividual', id))
  148. // .catch(console.error);
  149. // },
  150. // deleteAgency({
  151. // commit,
  152. // }, id) {
  153. // axios
  154. // .delete(`http://192.168.6.188:5000/api/agency/${id}`)
  155. // .then(result => commit('removeAgency', id))
  156. // .catch(console.error);
  157. // },
  158. },
  159. };