import baseurl from './baseurl.js' var request = function(config) { return new Promise((resolve, rejected) => { uni.showLoading({ title: '' }); uni.request({ url: baseurl + config.url, data: config.data, method: config.method, timeout: 30000, header: { ...config.header, token: uni.getStorageSync('examh5token') }, success(res) { uni.hideLoading(); if (res.data.code == 0) { resolve(res.data) } else if (res.data.code == 401 || res.data.code == 10010002 || res.data.code == 90010001 || res.data.code == 90010002 || res.data.code == 90010005) { uni.showModal({ title: '提示', content: res.data.msg, showCancel: false, success: function(res) { if (res.confirm) { uni.clearStorageSync(); uni.reLaunch({ url: "/pages/login/login" }) } } }); } else { uni.showModal({ title: '提示', showCancel: false, content: res.data.msg, success: function(res) {} }); } }, fail(err) { uni.hideLoading(); rejected(err) } }) }) } export default request