| 12345678910111213141516171819202122232425262728 |
- import Vue from 'vue'
- import config from 'submodule/utils/config'
- const request = {
- namespaced: true,
- state: {},
- getters: {
- reqState: (state) => (urlObj) => {
- return {
- ing: state[urlObj.realUrl] === config.enums.request.before.storeValue,
- sus: state[urlObj.realUrl] === config.enums.request.sus.storeValue,
- err: state[urlObj.realUrl] === config.enums.request.err.storeValue
- }
- }
- },
- mutations: {
- set: (state, payload) => {
- Vue.set(state, payload.urlObj.realUrl, payload.value)
- }
- },
- actions: {}
- }
- Vue.prototype.$reqState = function (urlObj) {
- if (this.$store) {
- return this.$store.getters['webapi/reqState'](urlObj)
- }
- }
- export default request
|