app.js 733 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /*
  2. * app基本信息
  3. *
  4. */
  5. const state = {
  6. user: {},
  7. organization: {},
  8. project: {
  9. id: -1
  10. }
  11. }
  12. const mutations = {
  13. CHANGE_USER: (state, user) => {
  14. state.user = user;
  15. },
  16. CHANGE_ORGANIZATION: (state, organization) => {
  17. state.organization = organization;
  18. },
  19. CHANGE_PROJECT: (state, project) => {
  20. state.project = project;
  21. }
  22. }
  23. const actions = {
  24. changeUser({
  25. commit
  26. }, user) {
  27. commit('CHANGE_USER', user);
  28. },
  29. changeOrganization({
  30. commit
  31. }, organization) {
  32. commit('CHANGE_ORGANIZATION', organization);
  33. },
  34. changeProject({
  35. commit,
  36. }, project) {
  37. commit('CHANGE_PROJECT', project);
  38. }
  39. }
  40. export default {
  41. namespaced: true,
  42. state,
  43. mutations,
  44. actions
  45. }