app.js 923 B

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