| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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)
- }
- }
- }
- };
|