import param from '@/common/param.js' export const state = { PrimaryColor: '#2979ff', //主题色 loginPopupShow:false,//控制是否打开登录弹窗 showWxLogin:false,//微信授权登录弹窗-新2022-10 loadingShow:false,//加载动画 chatScenesInfo:{},//扫码参数 locateInformation:{},//定位信息 currentRouter:'',//当前路径 isDark:false,//是否夜晚模式 }; //缓存浏览器的数据名称 const cacheNameList = ["userInfo","PrimaryColor","isDark",'APPID']; let clearTime; export const mutations = { //取出缓存数据(打开APP就取出) setCacheData(state) { console.log('90909090990', state) for (let name of cacheNameList) { let data; // #ifndef H5 data = uni.getStorageSync(name); // #endif if (data) { // #ifdef H5 try { data = JSON.parse(data); } catch (e) {} // #endif state[name] = data; // if (name == "userInfo"){ // param.userkey = data.openid // } } } }, setPrimaryColor(state, data){ state.PrimaryColor = data; // #ifdef H5 window.sessionStorage.setItem('PrimaryColor', JSON.stringify(state.PrimaryColor)); // #endif // #ifndef H5 uni.setStorageSync('PrimaryColor', state.PrimaryColor); // #endif }, setLoginPopupShow(state, data){ state.loginPopupShow = data }, setShowWxLogin(state, data){ state.showWxLogin = data }, setLoadingShow(state, data){ state.loadingShow = data }, setChatScenesInfo(state, data){ state.chatScenesInfo = data }, setLocateInformation(state, data){ state.locateInformation = data }, setCurrentRouter(state, data) { state.currentRouter = data }, setIsDark(state, data){ state.isDark = data; // #ifdef H5 window.sessionStorage.setItem('isDark', JSON.stringify(state.isDark)); // #endif // #ifndef H5 uni.setStorageSync('isDark', state.isDark); // #endif }, }; export const actions = { };