import {getConfigByKey} from '@/api/common.js' const state = { networkError: uni.getStorageSync('networkError') || '0', webviewUrl: '', coureLogin: uni.getStorageSync('coureLogin') || 0, }; export default { namespaced: true, state, getters: { networkError: (state) => state.networkError, webviewUrl: (state) => state.webviewUrl, coureLogin: (state) => state.coureLogin, }, mutations: { SET_NETWORKERROR(state, payload) { uni.setStorageSync('networkError', payload); state.networkError = payload; }, SET_WEBVIEWURL(state,payload) { state.webviewUrl = payload; }, setCoureLogin(state, payload) { uni.setStorageSync('coureLogin', payload); state.coureLogin = payload; } }, actions: { async getWebviewUrl({commit}) { const res = await getConfigByKey({ key: 'course.config' }) if (res.code === 200) { commit('SET_WEBVIEWURL', JSON.parse(res.data).userCourseAuthDomain) } } } };