area.js 744B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // 地区信息仓库
  2. export default {
  3. state: {
  4. area:{},
  5. },
  6. getters: {
  7. // 获取国家id
  8. getCountry(state){
  9. return state.area.countryid
  10. },
  11. // 获取地区id
  12. getAreaId(state){
  13. return state.area.areaid
  14. }
  15. },
  16. mutations: {
  17. // 设置area信息
  18. 'SETAREA':function(state, payload){
  19. state.area = payload
  20. },
  21. // 设置国家id
  22. 'SETCOUNTRYID':function(state, payload){
  23. state.countryid = payload
  24. },
  25. // 清除area信息
  26. 'CLEARAREA':function(state){
  27. state.area = {}
  28. },
  29. },
  30. actions: {
  31. setArea({ commit },payload){
  32. commit('SETAREA',payload)
  33. },
  34. setCountryid({ commit },payload){
  35. commit('SETCOUNTRYID',payload)
  36. },
  37. clearArea({ commit }){
  38. commit('CLEARAREA')
  39. },
  40. }
  41. }