export const state = { //webView地址 webViewUrl: "", loadingShow: false, videoTimer: false, //微信场景参数 chatScenesInfo: {}, //绑定微信头像昵称弹窗状态 bindUserInfoShow: false, //当前位置 currentAddress: { areaName: "请选择", areaId: '' }, guidePages:1 }; //缓存浏览器的数据名称 const cacheNameList = ["userInfo","HealthMes","webViewUrl","hisRecords"]; let clearTime; export const mutations = { //取出缓存数据(打开APP就取出) setCacheData(state) { for (let name of cacheNameList) { let data; // #ifndef H5 data = uni.getStorageSync(name); // #endif // #ifdef H5 data = sessionStorage.getItem(name) || localStorage.getItem(name); // #endif if (data) { // #ifdef H5 try { data = JSON.parse(data); } catch (e) { } // #endif state[name] = data; } } }, //WebView地址 setWebViewUrl(state, data) { if (data) { state.webViewUrl = data; // #ifdef H5 window.sessionStorage.setItem('webViewUrl', data); // #endif } }, setVideoTimer(state, data) { if (data) { state.videoTimer = data; // #ifdef H5 // window.sessionStorage.setItem('webViewUrl', data); // #endif } }, //数据加载状态 setLoadingShow(state, data) { if(state.loadingShow){ if(data){ clearTime && clearTimeout(clearTime); clearTime = setTimeout(function(){ state.loadingShow = false; },5000); } else { clearTime && clearTimeout(clearTime); clearTime = setTimeout(function(){ state.loadingShow = false; },50); } } else { state.loadingShow = data; } // console.log('加载状态',state.loadingShow) }, //微信场景参数 setChatScenesInfo(state, data) { if (data) { state.chatScenesInfo = Object.assign({}, state.chatScenesInfo, data); } }, //绑定微信头像昵称弹窗状态 setBindUserInfoShow(state, data) { state.bindUserInfoShow = data; }, //当前地址 setCurrentAddress(state, data) { if (data) { state.currentAddress = Object.assign(state.currentAddress, data); let addressInfo = { "provinceId": state.currentAddress.provinceId, "provinceName": state.currentAddress.provinceName, "cityId": state.currentAddress.cityId, "cityName": state.currentAddress.cityName, "areaId": state.currentAddress.areaId, "areaName": state.currentAddress.areaName, }; uni.setStorageSync('currentAddress', addressInfo); } }, // 苹果支付验证 checkIapOrder(){ console.log('验证苹果支付未关闭订单') } }; export const actions = { };