config.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. import store from '@/store'
  2. import UTIL from '@/utils/util'
  3. /** 字典配置 */
  4. const state = {
  5. level: {},
  6. category: [],
  7. usage: [],
  8. fest: [],
  9. orderShop: {}
  10. }
  11. const getters = {
  12. // 等级数据
  13. getLevel: (state) => {
  14. return state.level || {}
  15. },
  16. // 分类数据
  17. getCategory: (state) => {
  18. return state.category || []
  19. },
  20. // 用途数据
  21. getUsage: (state) => {
  22. return state.usage || []
  23. },
  24. // 节日数据
  25. getFest: (state) => {
  26. return state.fest || []
  27. },
  28. // 下单-相关信息
  29. getOrderShop: (state) => {
  30. return state.orderShop || []
  31. }
  32. }
  33. const actions = {
  34. // 等级信息
  35. setLevel({
  36. commit
  37. }, data) {
  38. commit('SET_LEVEL', data)
  39. },
  40. delLevel({
  41. commit
  42. }) {
  43. commit('DEL_LEVEL')
  44. },
  45. // 分类数据
  46. setCategory({
  47. commit
  48. }, data) {
  49. commit('SET_CATEGORY', data)
  50. },
  51. delCategory({
  52. commit
  53. }) {
  54. commit('DEL_CATEGORY')
  55. },
  56. // 用途数据
  57. setUsage({
  58. commit
  59. }, data) {
  60. commit('SET_USAGE', data)
  61. },
  62. delUsage({
  63. commit
  64. }) {
  65. commit('DEL_USAGE')
  66. },
  67. // 节日数据
  68. setFest({
  69. commit
  70. }, data) {
  71. commit('SET_FEST', data)
  72. },
  73. delFest({
  74. commit
  75. }) {
  76. commit('DEL_FEST')
  77. },
  78. // 下单-商家数据
  79. setOrderShop({
  80. commit
  81. }, data) {
  82. commit('SET_ORDER_SHOP', data)
  83. },
  84. delOrderShop({
  85. commit
  86. }) {
  87. commit('DEL_ORDER_SHOP')
  88. }
  89. }
  90. const mutations = {
  91. // 等级信息
  92. SET_LEVEL(state, data = {}) {
  93. state.level = data
  94. },
  95. DEL_LEVEL(state) {
  96. state.level = ''
  97. },
  98. // 分类信息
  99. SET_CATEGORY(state, data = []) {
  100. state.category = data
  101. },
  102. DEL_CATEGORY(state) {
  103. state.category = ''
  104. },
  105. // 用途数据
  106. SET_USAGE(state, data = []) {
  107. state.usage = data
  108. },
  109. DEL_USAGE(state) {
  110. state.usage = ''
  111. },
  112. // 节日信息
  113. SET_FEST(state, data = []) {
  114. state.fest = data
  115. },
  116. DEL_FEST(state) {
  117. state.fest = ''
  118. },
  119. // 下单-商家数据
  120. SET_ORDER_SHOP(state, data = []) {
  121. state.orderShop = data
  122. },
  123. DEL_ORDER_SHOP(state) {
  124. state.orderShop = ''
  125. }
  126. }
  127. export default {
  128. state,
  129. getters,
  130. actions,
  131. mutations
  132. }