index
import Vue from 'vue'
import Vuex from 'vuex'
import user from '@/store/modules/user.js'
import yernews from '@/store/modules/yernews.js'
import basics from '@/store/modules/basics.js'
import financial from '@/store/modules/financial.js'
import createPersistedState from 'vuex-persistedstate'
Vue.use(Vuex)
const vuexPersisted = new createPersistedState({
storage: {
getItem: key => uni.getStorageSync(key),
setItem: (key, value) => uni.setStorageSync(key, value),
removeItem: key => uni.removeStorageSync(key)
}
})
const store = new Vuex.Store({
modules: {
user,
yernews,
basics,
financial
},
plugins: [vuexPersisted]
})
export default store
yernews
import API_YERNEWS from '../../api/yernews.js'
const yernews = {
namespaced: true,
state: {
qualityCensorDetailDTOS:[],
fabricInspection:{}
},
getters: {
},
mutations: {
setCensorQualityDtls(state, data){
state.qualityCensorDetailDTOS = data;
},
},
actions: {
getTypelist({ commit }, param) {
return API_YERNEWS.typelist(param)
}
},
}
export default yernews;
import Http from './base/http'
class Yernews extends Http {
constructor() {
super()
this.prefix = '/srm/app/mini/businessnotice';
}
typelist(param = {}) {
return this.get(this.prefix + "/typelist", param, {
showLoader: false
})
}
}
export default new Yernews()
Q.E.D.