代码拉取完成,页面将自动刷新
同步操作将从 A晓晓/在线答题竞赛系统 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<script>
import getData from './data.js'
function getWeixinCode() {
return new Promise((resolve, reject) => {
uni.login({
provider: 'weixin',
success(res) {
resolve(res.code)
},
fail(err) {
reject(new Error('微信登录失败'))
}
})
})
}
export default {
onLaunch() {
if (!this.vuex_isOffline) {
// 系统信息
this.$api.user('getSystem').then(res => {
console.log(res, 'ueuu');
if (res.data.length == 1) {
this.$u.vuex('vuex_system', res.data[0])
console.log(this.vuex_system, 'this.vuex_systemthis.vuex_systemthis.vuex_system');
console.log('res.data[0]', res.data[0]);
}
})
// 用户信息
console.log(this.uni_id_token,'this.uni_id_tokenthis.uni_id_tokenthis.uni_id_tokenthis.uni_id_token');
if (this.uni_id_token) {
console.log('1');
let data = {
token: this.uni_id_token
}
this.$api.user('getUserInfoByToken', data).then(res => {
console.log(res, 'suydus');
if (!res.uid || res.code == 30204) {
getWeixinCode().then((code) => {
return this.$api.user('loginByWeixin', {
code
}).then(loginRes => {
console.log(loginRes, 'loginRes');
let id = loginRes.id ? loginRes.id.total : loginRes.userInfo.id
this.$u.vuex('vuex_user', {
user_id: loginRes.uid,
id
})
uni.setStorageSync('uni_id_token', loginRes.token)
uni.setStorageSync('uni_id_token_expired', loginRes
.tokenExpired)
})
})
return;
}
})
} else {
console.log('2');
getWeixinCode().then((code) => {
return this.$api.user('loginByWeixin', {
code
}).then(loginRes => {
console.log(loginRes, 'loginRes2');
let id = loginRes.id ? loginRes.id.total : loginRes.userInfo.id
this.$u.vuex('vuex_user', {
user_id: loginRes.uid,
id
})
uni.setStorageSync('uni_id_token', loginRes.token)
uni.setStorageSync('uni_id_token_expired', loginRes.tokenExpired)
})
})
}
}
},
}
</script>
<style lang="scss">
/*每个页面公共css */
@import "utils/uview-ui/index.scss";
page {
background-color: #f6e4ce;
}
</style>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。