import baseUrl from './index.js'; let token = uni.getStorageSync('token') let tenant = uni.getStorageSync('userInfo').enterpriseOpenid let interval = setInterval(() => { token = uni.getStorageSync('token') tenant = uni.getStorageSync('userInfo').enterpriseOpenid }, 1000) export default (url, method, params) => { // 传参: 接口url, method类型, params参数 return new Promise((resolve, reject) => { uni.request({ method: method, url: baseUrl.url + url, data: params, header: { Authorization: 'Bearer ' + token, tenant: tenant } }) .then((response) => { // 请求成功后的处理 const res = response[1].data if (res.code === 200) { resolve(res) // 返回内容根据后端返回数据决定 } else if (res.code === 401) { // 返回登录页 setTimeout(function() { uni.reLaunch({ url: '/pages/login/index' }) }, 2000); } else { uni.showModal({ title: '提示', content: res.msg, success: function(res) {} }); } }).catch((reject) => { // 请求失败后的处理 console.log('请求失败') }) }) }