斜塘打卡

main
lion 2 years ago
parent ec2e6668ae
commit 6c825ae930

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

@ -24,8 +24,8 @@ const install = (Vue, vm) => {
config.data.activity_tag = 'xtdxwalk' config.data.activity_tag = 'xtdxwalk'
config.data.activity_list_id = 9 config.data.activity_list_id = 9
let lifeData = uni.getStorageSync('lifeData') let xtdk_lifeData = uni.getStorageSync('xtdk_lifeData')
let vuex_token = lifeData.vuex_token; let vuex_token = xtdk_lifeData.vuex_token;
if (vuex_token || vm.vuex_token) { if (vuex_token || vm.vuex_token) {
config.header['Authorization'] = `Bearer ${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" <u-image :show-loading="false" mode="heightFix" :width="137" :height="261"
:src="require('@/static/xtdk/answer-wrong.png')"></u-image> :src="require('@/static/xtdk/answer-wrong.png')"></u-image>
</div> </div>
<div class="answers__text">
正确答案{{ correctAnswer }}
</div>
<div class="answers__text"> <div class="answers__text">
再接再厉 再接再厉
</div>
<div class="answers__text">
正确答案{{ correctAnswer }}
</div> </div>
</template> </template>
@ -93,11 +93,12 @@
</template> </template>
<template v-else> <template v-else>
<div class="answers__text">
正确答案{{ correctAnswer }}
</div>
<div class="answers__text"> <div class="answers__text">
再接再厉 再接再厉
</div>
<div class="answers__text">
正确答案{{ correctAnswer }}
</div> </div>
</template> </template>
</template> </template>
@ -232,9 +233,9 @@
return 137 return 137
}, },
answerImg() { answerImg() {
if (this.isTotalEnd) { // if (this.isTotalEnd) {
return require('@/static/xtdk/answer-correct.png') // return require('@/static/xtdk/answer-correct.png')
} // }
if (this.isCorrect) { if (this.isCorrect) {
return require('@/static/xtdk/answer-correct.png') return require('@/static/xtdk/answer-correct.png')
} }

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

Loading…
Cancel
Save