option.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. export const state = () => ({
  2. userAgent: '',
  3. isMobile: false,
  4. cookies: '',
  5. sessionId: '',
  6. url: '',
  7. user: {
  8. logged: false,
  9. data: []
  10. },
  11. globalOptions: {
  12. data: []
  13. }
  14. })
  15. export const mutations = {
  16. SET_USER_AGENT (state, result) {
  17. state.userAgent = result
  18. },
  19. SET_MOBILE_LAYOUT (state, result) {
  20. state.isMobile = result
  21. },
  22. SET_COOKIES (state, result) {
  23. state.cookies = result || ''
  24. },
  25. ADD_COOKIES (state, result) {
  26. state.cookies += result || ''
  27. },
  28. SET_SESSION_ID (state, result) {
  29. state.sessionId = result || ''
  30. },
  31. UPDATE_URL (state, result) {
  32. state.url = result
  33. },
  34. REQUEST_USER_INFO_SUCCESS (state, result) {
  35. state.user.data = result || {}
  36. state.user.logged = result && result.content
  37. },
  38. REQUEST_USER_INFO_FAILURE (state) {
  39. state.user.data = {}
  40. state.user.logged = false
  41. },
  42. REQUEST_LOGOUT_SUCCESS (state) {
  43. state.user.logged = false
  44. },
  45. REQUEST_GLOBAL_OPTIONS_SUCCESS (state, result) {
  46. state.globalOptions.data = result
  47. }
  48. }