|
|
|
@ -1,7 +1,7 @@ |
|
|
|
//获取应用实例
|
|
|
|
import Dialog from '../../components/dialog/dialog' |
|
|
|
import { config, wechatApplet, loginWechat, postCaptcha, loginCaptcha, loginPwd, verifyCode, bindingAdmin, bindingAccount } from "../../api/user" |
|
|
|
import { sconfig, loginToken, getBaseInfo } from "../../api/saas" |
|
|
|
import { config, wechatApplet, loginWechat, postCaptcha, loginCaptcha, loginPwd, verifyCode } from "../../api/user" |
|
|
|
import { sconfig, loginToken, getUserInfo, getBaseInfo, bindingAdmin, bindingAccount } from "../../api/saas" |
|
|
|
const util = require('../../utils/util') |
|
|
|
const storage = require('../../utils/storage') |
|
|
|
const app = getApp() |
|
|
|
@ -23,7 +23,8 @@ Page({ |
|
|
|
loging: false, |
|
|
|
regist: false, |
|
|
|
metaData: null, |
|
|
|
code: null |
|
|
|
// code: null,
|
|
|
|
code: '?mark=cloudprint&QrCodeRecordId=552611775347036160' |
|
|
|
}, |
|
|
|
/************************************** 初始化登录流程 ********************************************/ |
|
|
|
onLoad: function (options) { |
|
|
|
@ -89,13 +90,13 @@ Page({ |
|
|
|
/************************************** 获取用户信息,进行登录 ********************************************/ |
|
|
|
fetchUserInfo: function(authorization){ |
|
|
|
// config.header = { 'Authorization': 'QNT ' + authorization }
|
|
|
|
// token 切换流程
|
|
|
|
loginToken({loginToken: authorization}).then(result => { |
|
|
|
// token 切换流程
|
|
|
|
sconfig.header = { 'Authorization': 'QNT ' + result.data } |
|
|
|
getBaseInfo().then(result => { |
|
|
|
getUserInfo().then(result => { |
|
|
|
app.userInfo = result.data |
|
|
|
wx.hideLoading() |
|
|
|
if(app.userInfo.enterpriseId){ |
|
|
|
wx.hideLoading() |
|
|
|
app.globalData.token = authorization |
|
|
|
storage.put('Authorization', authorization) |
|
|
|
this.setData({ loging: false}) |
|
|
|
@ -108,11 +109,11 @@ Page({ |
|
|
|
} |
|
|
|
} else if(this.data.metaData){ |
|
|
|
// 这里要进行账号的绑定,对工厂进行绑定;或者进行申请操作;
|
|
|
|
this.setData({metaData: this.data.metaData }) |
|
|
|
app.globalData.token = authorization |
|
|
|
storage.put('Authorization', authorization) |
|
|
|
this.setData({ loging: false, metaData: this.data.metaData }) |
|
|
|
} else { |
|
|
|
wx.hideLoading() |
|
|
|
this.setData({ loging: false}) |
|
|
|
config.header = null |
|
|
|
Dialog.alert({ title: '温馨提示', message: '您还不是纸通宝SAAS用户,请联系工厂管理员,或者联系纸通宝客户人员。' }).then(() => { |
|
|
|
}) |
|
|
|
} |
|
|
|
@ -175,7 +176,7 @@ Page({ |
|
|
|
this.setData({ mobileEnable: true }) |
|
|
|
} |
|
|
|
} else if ('userName' == e.target.id) { |
|
|
|
this.setData({ ['form.userName']: e.detail.value }) |
|
|
|
this.setData({ ['metaData.userName']: e.detail.value }) |
|
|
|
} |
|
|
|
if ((/^1\d{10}$/.test(this.data.form.account)) && this.data.form.account.length == 11) { |
|
|
|
if (this.data.type == 1 && !util.isEmpty(this.data.form.captcha)) { |
|
|
|
@ -274,7 +275,8 @@ Page({ |
|
|
|
this.fetchUserInfo(result.data.metaData.token) |
|
|
|
} else { |
|
|
|
wx.hideLoading() |
|
|
|
this.data.metaData = result.data |
|
|
|
this.data.metaData = result.data.metaData |
|
|
|
this.data.metaData.qrPage = result.data.redirectUrl |
|
|
|
this.setData({ loging: false}) |
|
|
|
} |
|
|
|
}).catch(err => { |
|
|
|
@ -287,9 +289,9 @@ Page({ |
|
|
|
if(this.data.metaData.qrPage == '/page/index/yaoqing'){ |
|
|
|
bindingAdmin(this.data.metaData).then(result => { |
|
|
|
wx.hideLoading() |
|
|
|
app.userInfo.enterpriseId = this.data.metaData.factoryId |
|
|
|
app.userInfo.enterpriseName = this.data.metaData.factoryName |
|
|
|
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 => { |
|
|
|
|