|
|
|
@ -22,7 +22,6 @@ Page({ |
|
|
|
}, |
|
|
|
loging: false, |
|
|
|
regist: false, |
|
|
|
qrPage: null, |
|
|
|
metaData: null, |
|
|
|
code: null |
|
|
|
}, |
|
|
|
@ -89,17 +88,34 @@ Page({ |
|
|
|
}, |
|
|
|
/************************************** 获取用户信息,进行登录 ********************************************/ |
|
|
|
fetchUserInfo: function(authorization){ |
|
|
|
app.globalData.token = authorization |
|
|
|
storage.put('Authorization', authorization) |
|
|
|
config.header = { 'Authorization': 'QNT ' + authorization } |
|
|
|
loginToken({loginToken: app.globalData.token}).then(result => { |
|
|
|
loginToken({loginToken: authorization}).then(result => { |
|
|
|
// token 切换流程
|
|
|
|
sconfig.header = { 'Authorization': 'QNT ' + result.data } |
|
|
|
// wx.redirectTo({ url: '/pages/index/index' })
|
|
|
|
getBaseInfo().then(result => { |
|
|
|
this.setData({ loging: false}) |
|
|
|
app.userInfo = result.data |
|
|
|
wx.hideLoading() |
|
|
|
wx.redirectTo({ url: '/pages/index/index' }) |
|
|
|
if(app.userInfo.enterpriseId){ |
|
|
|
wx.hideLoading() |
|
|
|
app.globalData.token = authorization |
|
|
|
storage.put('Authorization', authorization) |
|
|
|
this.setData({ loging: false}) |
|
|
|
if(this.data.metaData && app.userInfo.enterpriseId != this.data.metaData.enterpriseId){ |
|
|
|
Dialog.alert({ title: '温馨提示', message: '您已经绑定过工厂了,现在就进入?' }).then(() => { |
|
|
|
wx.redirectTo({ url: '/pages/index/index' }) |
|
|
|
}) |
|
|
|
} else { |
|
|
|
wx.redirectTo({ url: '/pages/index/index' }) |
|
|
|
} |
|
|
|
} else if(this.data.metaData){ |
|
|
|
// 这里要进行账号的绑定,对工厂进行绑定;或者进行申请操作;
|
|
|
|
this.handMetaData() |
|
|
|
} else { |
|
|
|
wx.hideLoading() |
|
|
|
this.setData({ loging: false}) |
|
|
|
config.header = null |
|
|
|
Dialog.alert({ title: '温馨提示', message: '您还不是纸通宝SAAS用户,请联系工厂管理员,或者联系纸通宝客户人员。' }).then(() => { |
|
|
|
}) |
|
|
|
} |
|
|
|
}).catch(err => { |
|
|
|
wx.hideLoading() |
|
|
|
if(err.code == 400){ |
|
|
|
@ -109,16 +125,11 @@ Page({ |
|
|
|
util.showToast('请求错误') |
|
|
|
this.setData({ loging: false}) |
|
|
|
} |
|
|
|
app.globalData.token = null |
|
|
|
storage.remove('Authorization') |
|
|
|
config.header = null |
|
|
|
|
|
|
|
}) |
|
|
|
}).catch(err => { |
|
|
|
wx.hideLoading() |
|
|
|
util.showToast(err) |
|
|
|
app.globalData.token = null |
|
|
|
storage.remove('Authorization') |
|
|
|
config.header = null |
|
|
|
this.setData({ loging: false}) |
|
|
|
}) |
|
|
|
@ -141,13 +152,7 @@ Page({ |
|
|
|
return |
|
|
|
} |
|
|
|
this.setData({ loging: true }) |
|
|
|
if(this.data.form.tmpAuthToken){ |
|
|
|
this.registAccount() |
|
|
|
return |
|
|
|
} |
|
|
|
loginWechat({ encryptedData: e.detail.encryptedData, iv: e.detail.iv }).then(result => { |
|
|
|
storage.put('Authorization', result.data.token) |
|
|
|
app.globalData.token = result.data.token |
|
|
|
this.data.form.tmpAuthToken = result.data.tmpAuthToken |
|
|
|
this.fetchUserInfo(result.data.token) |
|
|
|
}).catch(error => { |
|
|
|
@ -206,7 +211,6 @@ Page({ |
|
|
|
this.countDown.start() |
|
|
|
}).catch(err => { |
|
|
|
wx.hideLoading() |
|
|
|
console.log(err) |
|
|
|
util.showToast(err) |
|
|
|
}) |
|
|
|
}, |
|
|
|
@ -268,16 +272,41 @@ Page({ |
|
|
|
this.fetchUserInfo(result.data.metaData.token) |
|
|
|
} else { |
|
|
|
wx.hideLoading() |
|
|
|
this.data.metaData = result.data |
|
|
|
this.setData({ loging: false}) |
|
|
|
if(!result.data.message){ |
|
|
|
result.data.message = '二维码解析失败,请重新扫码' |
|
|
|
} |
|
|
|
util.showToast(result.data.message) |
|
|
|
} |
|
|
|
}).catch(err => { |
|
|
|
wx.hideLoading() |
|
|
|
util.showToast(err) |
|
|
|
util.showToast('二维码解析失败,请重新扫码') |
|
|
|
this.setData({ loging: false}) |
|
|
|
}) |
|
|
|
}, |
|
|
|
handMetaData: function(){ |
|
|
|
if(this.data.metaData.qrPage == '/page/index/yaoqing'){ |
|
|
|
bindingAdmin(this.data.metaData).then(result => { |
|
|
|
wx.hideLoading() |
|
|
|
this.data.metaData = null |
|
|
|
app.userInfo.enterpriseId = this.data.metaData.metaData.enterpriseId |
|
|
|
app.userInfo.enterpriseName = this.data.metaData.metaData.enterpriseName |
|
|
|
this.setData({loging: false}) |
|
|
|
wx.redirectTo({ url: '/pages/index/index' }) |
|
|
|
}).catch(error => { |
|
|
|
wx.hideLoading() |
|
|
|
this.setData({loging: false}) |
|
|
|
util.showToast(error) |
|
|
|
}) |
|
|
|
} else { |
|
|
|
bindingAccount(this.data.metaData).then(result => { |
|
|
|
this.data.metaData = null |
|
|
|
wx.hideLoading() |
|
|
|
this.setData({loging: false}) |
|
|
|
Dialog.alert({ title: '温馨提示', message: '您的申请已经提交,待管理员审核通过之后在进行登录。' }).then(() => { |
|
|
|
}) |
|
|
|
}).catch(error => { |
|
|
|
wx.hideLoading() |
|
|
|
this.setData({loging: false}) |
|
|
|
util.showToast(error) |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
}) |