From a61c0377be50dd18ff1feceb388f610268346bf7 Mon Sep 17 00:00:00 2001
From: xpz2018 <107107461@qq.com>
Date: Fri, 22 Jan 2021 19:13:09 +0800
Subject: [PATCH] no message
---
pages/login/index.js | 79 +++++++++++++++++++++++-----------
pages/login/index.wxml | 4 --
pages/process/index/index.js | 3 +-
pages/process/index/index.wxml | 2 +-
4 files changed, 57 insertions(+), 31 deletions(-)
diff --git a/pages/login/index.js b/pages/login/index.js
index a8e9629..4a4d0ac 100644
--- a/pages/login/index.js
+++ b/pages/login/index.js
@@ -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)
+ })
+ }
}
})
\ No newline at end of file
diff --git a/pages/login/index.wxml b/pages/login/index.wxml
index 6154b40..296e9f6 100644
--- a/pages/login/index.wxml
+++ b/pages/login/index.wxml
@@ -37,10 +37,6 @@
请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了向你提工厂经营管理、订单结算以及其他业务的相关服务,我们需要获你的个人微信信息,然后验证是你本人在操作。你可阅读《纸通宝SAAS服务协议》了解详细信息,如你同意,请点击“同意”开始接受我们的服务。
-
- 钟落潭打包厂
+ {{userInfo.enterpriseName}}