config.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. import store from '@/store'
  2. import UTIL from '@/utils/util'
  3. /** 字典配置 */
  4. const state = {
  5. level: {},
  6. category: [],
  7. fest: []
  8. }
  9. const getters = {
  10. // 等级数据
  11. getLevel: (state) => {
  12. return state.level || {}
  13. },
  14. // 分类数据
  15. getCategory: (state) => {
  16. return state.category || []
  17. },
  18. // 节日数据
  19. getFest: (state) => {
  20. return state.fest || []
  21. }
  22. }
  23. const actions = {
  24. // 等级信息
  25. setLevel({
  26. commit
  27. }, data) {
  28. commit('SET_LEVEL', data)
  29. },
  30. delLevel({
  31. commit
  32. }) {
  33. commit('DEL_LEVEL')
  34. },
  35. // 分类数据
  36. setCategory({
  37. commit
  38. }, data) {
  39. commit('SET_CATEGORY', data)
  40. },
  41. delLevel({
  42. commit
  43. }) {
  44. commit('DEL_CATEGORY')
  45. },
  46. // 节日数据
  47. setFest({
  48. commit
  49. }, data) {
  50. commit('SET_FEST', data)
  51. },
  52. delFest({
  53. commit
  54. }) {
  55. commit('DEL_FEST')
  56. }
  57. }
  58. const mutations = {
  59. // 等级信息
  60. SET_LEVEL(state, data = {}) {
  61. state.level = data
  62. },
  63. DEL_LEVEL(state) {
  64. state.level = ''
  65. },
  66. // 分类信息
  67. SET_CATEGORY(state, data = []) {
  68. state.category = data
  69. },
  70. DEL_CATEGORY(state) {
  71. state.category = ''
  72. },
  73. // 节日信息
  74. SET_FEST(state, data = []) {
  75. state.fest = data
  76. },
  77. DEL_FEST(state) {
  78. state.fest = ''
  79. }
  80. }
  81. export default {
  82. state,
  83. getters,
  84. actions,
  85. mutations
  86. }