You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
102 lines
3.4 KiB
102 lines
3.4 KiB
// app.js |
|
const $api = require('./utils/api').API; |
|
App({ |
|
onLaunch() { |
|
let that = this; |
|
let token = wx.getStorageSync('access_token') |
|
let userInfo = wx.getStorageSync('userInfo'); |
|
console.log(token) |
|
// if(!token||token==""){ |
|
// wx.navigateTo({ |
|
// url:"/pages/auth/auth", |
|
// }) |
|
// }; |
|
// wx.login({ |
|
// success (res) { |
|
// if (res.code) { |
|
// //发起网络请求 |
|
// $api.getUserAuth(res.code).then(data=>{ |
|
// if(data.access_token){ |
|
// wx.setStorage({ |
|
// key:"access_token", |
|
// data:data.access_token |
|
// }) |
|
// that.queryUsreInfo(); |
|
// }else if(data.code==2){ |
|
// that.registerBind(res.code) |
|
// }else{ |
|
|
|
// } |
|
// }).catch(err=>{ |
|
// console.log('err',err) |
|
// }) |
|
// } else { |
|
// console.log('登录失败!' + res.errMsg) |
|
// } |
|
// } |
|
// }) |
|
|
|
|
|
// 监听更新版本 |
|
if (wx.canIUse('getUpdateManager')) { |
|
const updateManager = wx.getUpdateManager() |
|
updateManager.onCheckForUpdate(function (res) { |
|
console.log('onCheckForUpdate====', res) |
|
// 请求完新版本信息的回调 |
|
if (res.hasUpdate) { |
|
console.log('res.hasUpdate====') |
|
updateManager.onUpdateReady(function () { |
|
wx.showModal({ |
|
title: '更新提示', |
|
content: '新版本已经准备好,是否重启应用?', |
|
success: function (res) { |
|
console.log('success====', res) |
|
// res: {errMsg: "showModal: ok", cancel: false, confirm: true} |
|
if (res.confirm) { |
|
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 |
|
updateManager.applyUpdate() |
|
} |
|
} |
|
}) |
|
}) |
|
updateManager.onUpdateFailed(function () { |
|
// 新的版本下载失败 |
|
wx.showModal({ |
|
title: '已经有新版本了哟~', |
|
content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~' |
|
}) |
|
}) |
|
} |
|
}) |
|
} |
|
}, |
|
// registerBind(code){ |
|
// let that = this; |
|
// let params = { |
|
// state:'MINI', |
|
// code, |
|
// phone:'15198094357', |
|
// phoneCode:'', |
|
// nickName:'', |
|
// avatar:'', |
|
// legalName:'' |
|
// }; |
|
// $api.registerBind(params).then(data=>{ |
|
// wx.setStorage({ |
|
// key:"access_token", |
|
// data:data.access_token |
|
// }) |
|
// that.queryUsreInfo(); |
|
// }) |
|
// }, |
|
queryUsreInfo() { |
|
$api.getUserInfo().then(res => { |
|
if (res.code === 0) { |
|
wx.setStorageSync('userInfo', res.data.sysUser) |
|
} |
|
}) |
|
}, |
|
globalData: { |
|
userInfo: null |
|
} |
|
}) |