common.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import { apiBarList } from '../../views/place/list/api'
  2. import { Toast } from 'vant'
  3. const state = {
  4. phone: '', // 登录手机号
  5. token: '', // APP登录
  6. BarList: [], // 所有酒吧列表
  7. objCurrentBarInfo: {} // 当前所在酒吧
  8. }
  9. const getters = {
  10. phone (state) {
  11. return state.phone
  12. },
  13. token (state) {
  14. return state.token
  15. },
  16. BarList (state) {
  17. return state.BarList
  18. },
  19. objCurrentBarInfo (state) {
  20. return state.objCurrentBarInfo
  21. }
  22. }
  23. const mutations = {
  24. UPDATE_PHONE (state, value) {
  25. state.phone = value
  26. },
  27. UPDATE_TOKEN (state, value) {
  28. state.token = value
  29. },
  30. UPDATE_BARLIST (state, value) {
  31. state.BarList = value
  32. },
  33. UPDATE_OBJCURRENTBARINFO (state, value) {
  34. state.objCurrentBarInfo = value
  35. }
  36. }
  37. const actions = {
  38. async fetchBarList ({ commit }) {
  39. try {
  40. const { data, status, msg } = await apiBarList()
  41. if (status) {
  42. if (data.length) {
  43. commit('UPDATE_BARLIST', data)
  44. commit('UPDATE_OBJCURRENTBARINFO', data[0])
  45. } else {
  46. Toast('门店不存在')
  47. }
  48. } else {
  49. Toast(msg)
  50. }
  51. } catch (err) {
  52. console.log(err)
  53. }
  54. }
  55. }
  56. export default {
  57. namespaced: true,
  58. state,
  59. getters,
  60. mutations,
  61. actions
  62. }