斜塘打卡

main
lion 2 years ago
parent ec2e6668ae
commit 6c825ae930

@ -7,8 +7,8 @@
if (/code=/.test(link) || link.indexOf("code") > -1) {
let temp = decodeURIComponent((new RegExp('[?|&]' + 'code' + '=' + '([^&;]+?)(&|#|;|$)')
.exec(link) || [, ''])[1].replace(/\+/g, '%20')) || null
let lifeData = uni.getStorageSync('lifeData')
if (!lifeData.vuex_token) {
let xtdk_lifeData = uni.getStorageSync('xtdk_lifeData')
if (!xtdk_lifeData.vuex_token) {
this.$u.api.login({
code: temp
}).then(res => {

@ -24,8 +24,8 @@ const install = (Vue, vm) => {
config.data.activity_tag = 'xtdxwalk'
config.data.activity_list_id = 9
let lifeData = uni.getStorageSync('lifeData')
let vuex_token = lifeData.vuex_token;
let xtdk_lifeData = uni.getStorageSync('xtdk_lifeData')
let vuex_token = xtdk_lifeData.vuex_token;
if (vuex_token || vm.vuex_token) {
config.header['Authorization'] = `Bearer ${vuex_token || vm.vuex_token}`;
}

@ -61,11 +61,11 @@
<u-image :show-loading="false" mode="heightFix" :width="137" :height="261"
:src="require('@/static/xtdk/answer-wrong.png')"></u-image>
</div>
<div class="answers__text">
正确答案{{ correctAnswer }}
</div>
<div class="answers__text">
再接再厉
</div>
<div class="answers__text">
正确答案{{ correctAnswer }}
</div>
</template>
@ -93,11 +93,12 @@
</template>
<template v-else>
<div class="answers__text">
正确答案{{ correctAnswer }}
</div>
<div class="answers__text">
再接再厉
</div>
<div class="answers__text">
正确答案{{ correctAnswer }}
</div>
</template>
</template>
@ -232,9 +233,9 @@
return 137
},
answerImg() {
if (this.isTotalEnd) {
return require('@/static/xtdk/answer-correct.png')
}
// if (this.isTotalEnd) {
// return require('@/static/xtdk/answer-correct.png')
// }
if (this.isCorrect) {
return require('@/static/xtdk/answer-correct.png')
}

@ -2,11 +2,11 @@ import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
let lifeData = {};
let xtdk_lifeData = {};
try{
// 尝试获取本地是否存在lifeData变量第一次启动APP时是不存在的
lifeData = uni.getStorageSync('lifeData');
// 尝试获取本地是否存在xtdk_lifeData变量第一次启动APP时是不存在的
xtdk_lifeData = uni.getStorageSync('xtdk_lifeData');
}catch(e){
}
@ -15,26 +15,26 @@ try{
let saveStateKeys = ['vuex_user', 'vuex_token'];
// 保存变量到本地存储中
const saveLifeData = function(key, value){
const savextdk_LifeData = function(key, value){
// 判断变量名是否在需要存储的数组中
if(saveStateKeys.indexOf(key) != -1) {
// 获取本地存储的lifeData对象将变量添加到对象中
let tmp = uni.getStorageSync('lifeData');
// 第一次打开APP不存在lifeData变量故放一个{}空对象
// 获取本地存储的xtdk_lifeData对象将变量添加到对象中
let tmp = uni.getStorageSync('xtdk_lifeData');
// 第一次打开APP不存在xtdk_lifeData变量故放一个{}空对象
tmp = tmp ? tmp : {};
tmp[key] = value;
// 执行这一步后,所有需要存储的变量,都挂载在本地的lifeData对象中
uni.setStorageSync('lifeData', tmp);
// 执行这一步后,所有需要存储的变量,都挂载在本地的xtdk_lifeData对象中
uni.setStorageSync('xtdk_lifeData', tmp);
}
}
const store = new Vuex.Store({
// 下面这些值仅为示例,使用过程中请删除
state: {
// 如果上面从本地获取的lifeData对象下有对应的属性就赋值给state中对应的变量
// 如果上面从本地获取的xtdk_lifeData对象下有对应的属性就赋值给state中对应的变量
// 加上vuex_前缀是防止变量名冲突也让人一目了然
vuex_user: lifeData.vuex_user ? lifeData.vuex_user : {},
vuex_token: lifeData.vuex_token ? lifeData.vuex_token : '',
// 如果vuex_version无需保存到本地永久存储无需lifeData.vuex_version方式
vuex_user: xtdk_lifeData.vuex_user ? xtdk_lifeData.vuex_user : {},
vuex_token: xtdk_lifeData.vuex_token ? xtdk_lifeData.vuex_token : '',
// 如果vuex_version无需保存到本地永久存储无需xtdk_lifeData.vuex_version方式
vuex_version: '1.0.0',
vuex_sign_base64: '',
@ -59,7 +59,7 @@ const store = new Vuex.Store({
saveKey = payload.name;
}
// 保存变量到本地,见顶部函数定义
saveLifeData(saveKey, state[saveKey])
savextdk_LifeData(saveKey, state[saveKey])
}
}
})

Loading…
Cancel
Save