|
|
|
|
|
|
|
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 = {
|
|
|
|
|
|
|
|
};
|