| | |
| | | getDic |
| | | } from '@/utils/login.js' // 配置文件 |
| | | import store from '@/store/index.js' |
| | | import routingIntercept from '@/utils/permission.js' |
| | | import { |
| | | httpPost, |
| | | httpGet |
| | | } from '@/utils/http.js' |
| | | export default { |
| | | onShow: function(options) { |
| | | console.log('optionsonShow', options) |
| | | if (options.scene === 1007 || options.scene === 1014 || options.scene === 1008) { |
| | | // 通过单人聊天会话分享进入 |
| | | // this.getWXCode() |
| | | } |
| | | }, |
| | | onLaunch() { |
| | | // 自动登录检测 |
| | | let token = uni.getStorageSync('token') |
| | | console.log('apptoken', token) |
| | | console.log('apptoken1', !token) |
| | | if (!token) { |
| | | uni.login({ |
| | | provider: 'weixin', |
| | | success: loginRes => { |
| | | console.log('loginRes', loginRes) |
| | | console.log('loginRes1', loginRes) |
| | | httpGet('/AppUser/wx/login', { |
| | | 'code': loginRes.code |
| | | }).then(result => { |
| | | routingIntercept() |
| | | console.log('AppUser1', result) |
| | | try { |
| | | if (result.data.code === 0) { |
| | | uni.clearStorageSync() |
| | |
| | | * |
| | | */ |
| | | getWXCode() { |
| | | let that = this |
| | | uni.login({ |
| | | provider: 'weixin', |
| | | success(res) { |
| | | that.getLogin(res.code) |
| | | success: loginRes => { |
| | | console.log('loginRes2', loginRes) |
| | | httpGet('/AppUser/wx/login', { |
| | | 'code': loginRes.code |
| | | }).then(result => { |
| | | console.log('AppUser2', result) |
| | | try { |
| | | if (result.data.code === 0) { |
| | | uni.clearStorageSync() |
| | | uni.setStorageSync('userInfor', JSON.stringify(result.data)) |
| | | uni.setStorageSync('tonken', result.data.token) |
| | | uni.setStorageSync('openId', result.data.openId) |
| | | getDic() |
| | | this.$isResolve() |
| | | } else { |
| | | uni.clearStorageSync() |
| | | uni.setStorageSync('openId', result.data.openId) |
| | | uni.showModal({ |
| | | title: '未登录', |
| | | content: '您未登录,需要登录后才能继续', |
| | | showCancel: false, |
| | | confirmText: '确定', |
| | | success: res => { |
| | | if (res.confirm) { |
| | | uni.reLaunch({ |
| | | url: '/pages/login/login', |
| | | }) |
| | | } |
| | | }, |
| | | }) |
| | | this.$isResolve() |
| | | } |
| | | } catch (e) { |
| | | console.error(e) |
| | | } |
| | | }).catch(errors => { |
| | | console.log('appdddd2', errors) |
| | | uni.showToast({ |
| | | title: errors, |
| | | icon: 'none', |
| | | }) |
| | | this.$isResolve() |
| | | }) |
| | | } |
| | | }) |
| | | }, |