|
@@ -24,17 +24,18 @@ Page({
|
|
|
* 生命周期函数--监听页面加载
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
*/
|
|
|
onLoad: function (options) {
|
|
onLoad: function (options) {
|
|
|
- // this.wx_login()
|
|
|
|
|
|
|
+ // 登录 授权电话
|
|
|
|
|
+ this.wx_login()
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 生命周期函数--监听页面显示
|
|
* 生命周期函数--监听页面显示
|
|
|
*/
|
|
*/
|
|
|
onShow: function () {
|
|
onShow: function () {
|
|
|
- // 调转主页
|
|
|
|
|
- wx.reLaunch({
|
|
|
|
|
- url: '../../pages/company/company',
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ // // 调转主页
|
|
|
|
|
+ // wx.reLaunch({
|
|
|
|
|
+ // url: '../../pages/company/company',
|
|
|
|
|
+ // })
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -95,12 +96,13 @@ Page({
|
|
|
gettoken() {
|
|
gettoken() {
|
|
|
let _this = this
|
|
let _this = this
|
|
|
// 调用接口
|
|
// 调用接口
|
|
|
- _this.getTokenPromise().then(res => {
|
|
|
|
|
- console.log("gettoken", res);
|
|
|
|
|
- if (res.data.code === Constants.SUCESS_CODE) {
|
|
|
|
|
|
|
+ _this.getTokenPromise().then(res => {
|
|
|
|
|
+ if (res.data.code === Constants.SUCESS_CODE) {
|
|
|
app.globalData.user = res.data.data
|
|
app.globalData.user = res.data.data
|
|
|
- if (res.data.data.company == undefined || res.data.data.company.cpId == undefined || res.data.data.company.cpId == 2) {
|
|
|
|
|
- console.log("gettoken", res);
|
|
|
|
|
|
|
+ app.globalData.token = res.data.data.accessToken
|
|
|
|
|
+ if (res.data.data.company == undefined
|
|
|
|
|
+ || res.data.data.company.cpId == undefined
|
|
|
|
|
+ || res.data.data.company.cpId == 2) {
|
|
|
// 调转选择公司
|
|
// 调转选择公司
|
|
|
wx.reLaunch({
|
|
wx.reLaunch({
|
|
|
url: '../../pages/company/company',
|
|
url: '../../pages/company/company',
|
|
@@ -111,18 +113,9 @@ Page({
|
|
|
url: '../../pages/home-page/home-page',
|
|
url: '../../pages/home-page/home-page',
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
else if (res.data.code === 1015) {
|
|
else if (res.data.code === 1015) {
|
|
|
- // 电话 和 昵称
|
|
|
|
|
- let param = {
|
|
|
|
|
- userPhone: 15902409627,
|
|
|
|
|
- userName: 'dk',
|
|
|
|
|
- userWxid: app.globalData.openid
|
|
|
|
|
- }
|
|
|
|
|
- // 注册微信用户
|
|
|
|
|
- _this.register(param)
|
|
|
|
|
-
|
|
|
|
|
|
|
+ // 当前用户未注册
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
@@ -148,10 +141,12 @@ Page({
|
|
|
*/
|
|
*/
|
|
|
register(param) {
|
|
register(param) {
|
|
|
let _this = this
|
|
let _this = this
|
|
|
- api.request(Constants.SYS_OPENID_API + 'oauth/wx/register', 'POST', param).then(res => {
|
|
|
|
|
- console.log("register", res);
|
|
|
|
|
|
|
+ api.request(Constants.SYS_OPENID_API + 'oauth/wx/register', 'POST', param).then(res => {
|
|
|
|
|
+ console.log("register",res);
|
|
|
if (res.data.code == Constants.SUCESS_CODE) {
|
|
if (res.data.code == Constants.SUCESS_CODE) {
|
|
|
- // 调转选择公司
|
|
|
|
|
|
|
+ app.globalData.user = res.data.data
|
|
|
|
|
+ app.globalData.token = res.data.data.accessToken
|
|
|
|
|
+ 调转选择公司
|
|
|
wx.reLaunch({
|
|
wx.reLaunch({
|
|
|
url: '../../pages/company/company',
|
|
url: '../../pages/company/company',
|
|
|
})
|
|
})
|
|
@@ -165,9 +160,10 @@ Page({
|
|
|
* @date : 2022/5/12 13:49
|
|
* @date : 2022/5/12 13:49
|
|
|
* @author : 姜永辉
|
|
* @author : 姜永辉
|
|
|
*/
|
|
*/
|
|
|
- handleGetPhoneNumber(e) {
|
|
|
|
|
- console.log("handleGetPhoneNumber", e);
|
|
|
|
|
- this.getWechatMobileDecrypt(e.detail.encryptedData, e.detail.iv, app.globalData.session_key);
|
|
|
|
|
|
|
+ handleGetPhoneNumber(e) {
|
|
|
|
|
+ if (e.detail.errMsg == 'getPhoneNumber:ok') {
|
|
|
|
|
+ this.getWechatMobileDecrypt(e.detail.encryptedData, e.detail.iv, app.globalData.sessionkey)
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -177,15 +173,24 @@ Page({
|
|
|
* @param {*} sessionKey
|
|
* @param {*} sessionKey
|
|
|
*/
|
|
*/
|
|
|
getWechatMobileDecrypt(encryptedData, iv, sessionKey) {
|
|
getWechatMobileDecrypt(encryptedData, iv, sessionKey) {
|
|
|
|
|
+ let _this = this
|
|
|
let param = {
|
|
let param = {
|
|
|
encryptedData: encryptedData,
|
|
encryptedData: encryptedData,
|
|
|
iv: iv,
|
|
iv: iv,
|
|
|
sessionKey: sessionKey,
|
|
sessionKey: sessionKey,
|
|
|
}
|
|
}
|
|
|
- api.request(Constants.SYS_OPENID_API + 'oauth/wx/decrypt', 'POST', param).then(res => {
|
|
|
|
|
- console.log("decrypt", res);
|
|
|
|
|
|
|
+ api.request(Constants.SYS_OPENID_API + 'oauth/wx/decrypt', 'POST', param).then(res => {
|
|
|
if (res.data.code === Constants.SUCESS_CODE) {
|
|
if (res.data.code === Constants.SUCESS_CODE) {
|
|
|
- app.globalData.phoneNumber = res.data.phoneNumber
|
|
|
|
|
|
|
+ let tel = res.data.data.phoneNumber
|
|
|
|
|
+ app.globalData.phoneNumber = tel
|
|
|
|
|
+ // 电话 和 昵称
|
|
|
|
|
+ let param = {
|
|
|
|
|
+ userPhone: tel,
|
|
|
|
|
+ userName: tel,
|
|
|
|
|
+ userWxid: app.globalData.openid
|
|
|
|
|
+ }
|
|
|
|
|
+ // 注册微信用户
|
|
|
|
|
+ _this.register(param)
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|