webapi.js 591 B

123456789101112131415161718192021222324
  1. import Vue from 'vue'
  2. import config from 'submodule/utils/config'
  3. const request = {
  4. namespaced: true,
  5. state: {},
  6. getters: {
  7. reqState: (state) => (urlObj) => {
  8. return {
  9. ing: state[urlObj.realUrl] === config.enums.request.before.storeValue,
  10. sus: state[urlObj.realUrl] === config.enums.request.sus.storeValue,
  11. err: state[urlObj.realUrl] === config.enums.request.err.storeValue
  12. }
  13. }
  14. },
  15. mutations: {
  16. set: (state, payload) => {
  17. Vue.set(state, payload.urlObj.realUrl, payload.value)
  18. }
  19. },
  20. actions: {}
  21. }
  22. export default request