123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- 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
- };
|