91 lines
2.3 KiB
JavaScript
91 lines
2.3 KiB
JavaScript
import { getRequest, postRequest } from './request.js'
|
|
|
|
// 查询用户信息
|
|
function queryInfo(app) {
|
|
let that = this;
|
|
getRequest('/v1/m/info',{}).then(res => {
|
|
let user_info = {};
|
|
user_info.name = ''
|
|
user_info.user_id = ''
|
|
user_info.mobile = ''
|
|
let member_info = {};
|
|
member_info.name = ''
|
|
member_info.member_id = ''
|
|
member_info.rank = ''
|
|
member_info.vip_level = ''
|
|
member_info.type = ''
|
|
member_info.status = ''
|
|
let operator_info = {};
|
|
operator_info.mobile = ''
|
|
operator_info.operator_id = ''
|
|
operator_info.position = ''
|
|
operator_info.status = ''
|
|
app.globalData.user_info = res.data.user_info ? res.data.user_info : user_info
|
|
app.globalData.member_info = res.data.member_info ? res.data.member_info : member_info
|
|
app.globalData.operator_info = res.data.operator_info ? res.data.operator_info : operator_info
|
|
}).catch(err => {
|
|
that.signIn(err)
|
|
})
|
|
}
|
|
|
|
// 查询平台信息
|
|
function platformInfo(app) {
|
|
let that = this;
|
|
getRequest('/v1/m/platform/info',{}).then(res => {
|
|
app.globalData.platformInfo = res.data
|
|
}).catch(err => {
|
|
that.signIn(err)
|
|
})
|
|
}
|
|
|
|
// 重新登录
|
|
function queryLogin(app) {
|
|
let that = this;
|
|
wx.login({
|
|
success: function (loginRes) {
|
|
if (loginRes.errMsg === 'login:ok') {
|
|
postRequest('/v1/p/login',{ code: loginRes.code }).then(res => {
|
|
wx.setStorageSync('tokenKey', res.data.token);
|
|
wx.setStorageSync('actor', res.data.info.actor); // res.data.actor buyer seller
|
|
app.globalData.actor = res.data.info.actor
|
|
app.globalData.info = res.data.info
|
|
}).catch(err => {
|
|
that.signIn(err)
|
|
})
|
|
}
|
|
}
|
|
})
|
|
}
|
|
|
|
// 登录过期处理
|
|
function signIn(err,app) {
|
|
switch (err.statusCode) {
|
|
case 401:
|
|
wx.showToast({ title: '登录过期,重新加载小程序', icon: 'none', duration: 3000 })
|
|
setTimeout(function () {
|
|
let bind = wx.getStorageSync('bind') // 获取缓存里的扫码内容 登录
|
|
app.loginCloudBird(bind);
|
|
}, 2000)
|
|
break
|
|
case 404:
|
|
case 500:
|
|
case 501:
|
|
case 502:
|
|
wx.showToast({ title: '服务器正在维护,请稍后访问', icon: 'none', duration: 3000 })
|
|
break
|
|
default:
|
|
let errMsg = err.data ? err.data.error_message : '';
|
|
if (errMsg !== '') {
|
|
wx.showToast({ title: errMsg, icon: 'none', duration: 2000 })
|
|
}
|
|
break
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
queryInfo,
|
|
platformInfo,
|
|
queryLogin,
|
|
signIn,
|
|
}
|