picking.js 809 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. const state = {
  2. pickingTypes: [],
  3. loadingPickingTypes: true
  4. }
  5. const getters = {
  6. pickingTypes(state) {
  7. return state.pickingTypes
  8. },
  9. loadingPickingTypes(state) {
  10. return state.loadingPickingTypes
  11. }
  12. }
  13. const mutations = {
  14. setPickingTypes(state, payload) {
  15. state.pickingTypes = [...payload]
  16. },
  17. setLoadingPickingTypes(state, payload) {
  18. state.loadingPickingTypes = !!payload
  19. }
  20. }
  21. const actions = {
  22. initPickingTypes({ commit }, payload) {
  23. commit('setPickingTypes', payload)
  24. commit('setLoadingPickingTypes', false)
  25. },
  26. resetPicking({ commit }, payload) {
  27. commit('setLoadingPickingTypes', true)
  28. commit('setPickingTypes', [])
  29. }
  30. }
  31. export default {
  32. state,
  33. getters,
  34. mutations,
  35. actions
  36. }