import { getObjectType } from '@/static/js/utils/index.js' export default { namespaced: true, state: () => ({ token:'', account:'', visited:[], userInfo:{}, refreshToken:'' }), mutations: { setToken(state,val){ uni.setStorageSync('user_token',val.accessToken); uni.setStorageSync('refresh_token',val.refreshToken); state.token = val.accessToken; state.refreshToken=val.refreshToken; }, setRefreshToken(state,val){ uni.setStorageSync('user_refresh_token',val); state.refreshToken = val; }, setAccount(state,val){ uni.setStorageSync('user_account',val); state.account = val; }, setUserInfo(state,obj){ uni.setStorageSync('user_info',JSON.stringify(obj)); state.userInfo = obj; }, addVisited(state,obj){ if (obj.account){ let oldArr = state.visited; if (oldArr.length===0) { let _local = uni.getStorageSync('user_visited'); if (_local) { try{ oldArr=JSON.parse(_local) }catch(e){ console.log(e) } } } let errFlag = false; if (getObjectType(oldArr)!=='array') { oldArr = [] errFlag = true; } let inFlag = false; for (let i=0;i