
Some checks are pending
Actions / Litemall-all (11) (push) Waiting to run
Actions / Litemall-all (11.0.3) (push) Waiting to run
Actions / Litemall-all (8) (push) Waiting to run
Actions / Litemall-all (8.0.192) (push) Waiting to run
Actions / Litemall-admin (10.x) (push) Waiting to run
Actions / Litemall-admin (12.x) (push) Waiting to run
Actions / Litemall-admin (14.x) (push) Waiting to run
Actions / Litemall-vue (10.x) (push) Waiting to run
Actions / Litemall-vue (12.x) (push) Waiting to run
Actions / Litemall-vue (14.x) (push) Waiting to run
93 lines
1.9 KiB
JavaScript
93 lines
1.9 KiB
JavaScript
var api = require('../config/api.js');
|
|
var app = getApp();
|
|
|
|
function formatTime(date) {
|
|
var year = date.getFullYear();
|
|
var month = date.getMonth() + 1;
|
|
var day = date.getDate();
|
|
|
|
var hour = date.getHours();
|
|
var minute = date.getMinutes();
|
|
var second = date.getSeconds();
|
|
|
|
|
|
return [year, month, day].map(formatNumber).join('-') + ' ' + [hour, minute, second].map(formatNumber).join(':')
|
|
}
|
|
|
|
function formatNumber(n) {
|
|
n = n.toString();
|
|
return n[1] ? n : '0' + n
|
|
}
|
|
|
|
/**
|
|
* 封装微信的的request
|
|
*/
|
|
function request(url, data = {}, method = "GET") {
|
|
return new Promise(function(resolve, reject) {
|
|
wx.request({
|
|
url: url,
|
|
data: data,
|
|
method: method,
|
|
header: {
|
|
'Content-Type': 'application/json',
|
|
'X-Litemall-Token': wx.getStorageSync('token')
|
|
},
|
|
success: function(res) {
|
|
|
|
if (res.statusCode == 200) {
|
|
|
|
if (res.data.errno == 501) {
|
|
// 清除登录相关内容
|
|
try {
|
|
wx.removeStorageSync('userInfo');
|
|
wx.removeStorageSync('token');
|
|
} catch (e) {
|
|
// Do something when catch error
|
|
}
|
|
// 切换到登录页面
|
|
wx.navigateTo({
|
|
url: '/pages/auth/login/login'
|
|
});
|
|
} else {
|
|
resolve(res.data);
|
|
}
|
|
} else {
|
|
reject(res.errMsg);
|
|
}
|
|
|
|
},
|
|
fail: function(err) {
|
|
reject(err)
|
|
}
|
|
})
|
|
});
|
|
}
|
|
|
|
function redirect(url) {
|
|
|
|
//判断页面是否需要登录
|
|
if (false) {
|
|
wx.redirectTo({
|
|
url: '/pages/auth/login/login'
|
|
});
|
|
return false;
|
|
} else {
|
|
wx.redirectTo({
|
|
url: url
|
|
});
|
|
}
|
|
}
|
|
|
|
function showErrorToast(msg) {
|
|
wx.showToast({
|
|
title: msg,
|
|
image: '/static/images/icon_error.png'
|
|
})
|
|
}
|
|
|
|
module.exports = {
|
|
formatTime,
|
|
request,
|
|
redirect,
|
|
showErrorToast
|
|
}; |