import storage from '@/utils/storage' import { isEmpty } from '@/utils/util' import { APP_THEME } from '@/store/mutation-types' const theme = { state: { // 当前自定义主题 appTheme: { mainBg: '#fa2209', mainBg2: '#ff6335', mainText: '#ffffff', viceBg: '#ffb100', viceBg2: '#ffb900', viceText: '#ffffff', }, }, mutations: { SET_APP_THEME: (state, value) => { if (!isEmpty(value)) { state.appTheme = value } } }, actions: { // 记录自定义主题 SetAppTheme({ commit }, value) { return new Promise((resolve, reject) => { storage.set(APP_THEME, value) commit('SET_APP_THEME', value) resolve() }) } } } export default theme