import Cache from '@/utils/cache'; import { getConfig } from "@/api/config.js"; import Updater from '@/uni_modules/guyue-updater/index'; const state = { eyeType: Cache.get('eyeType') || true, // 小眼睛 request: Cache.get('request') || true, // 网络请求 config: JSON.parse(Cache.get('config')||'{}') }; const mutations = { SET_EYE_TYPE(state){ state.eyeType=!state.eyeType; Cache.set('eyeType', state.eyeType); }, SET_REQUEST(state, data=true){ state.request = data; Cache.set('request', state.request); }, SET_CONFIG(state, data){ state.config = {...data}; Cache.set('config', JSON.stringify(state.config)); } }; const actions = { async initConfig({ state, commit }) { let res = await getConfig(); commit('SET_CONFIG', res.data); // 版本更新 if(res.data.newVersion){ try{ let info = res.data.versionInfo||{}; // Updater.update({ // title: '发现新版本', // content: '1. 我们更新了新的UI设计\n2. 我们更新了新的UI设计\n3. 我们更新了新的UI设计\n4. 我们更新了新的UI设计\n', // versionName: '1.3.6', // downUrl: 'https://lihai001.oss-cn-chengdu.aliyuncs.com/__UNI__B5B1EDD__20230816174515.apk', // force: false, // 是否强制更新 // quiet: false // 是否静默更新 // }) info = { title: info.title||'发现新版本', content: info.content||'修复了部分BUG', versionName: info.versionName||'1.0.1', downUrl: info.downUrl||'https://lihai001.oss-cn-chengdu.aliyuncs.com/__UNI__B5B1EDD__20230816174515.apk', force: info.force||false, // 是否强制更新 quiet: info.quiet||false // 是否静默更新 } Updater.update(info) }catch(e){ console.log(e); } } } }; export default { state, mutations, actions };