import allUrl from "./baseUrl.js" // const baseUrl = bootUrl export function request(optaions) { let { url, method, data, header1 } = optaions method = method || "GET" data = data || {} let newData = {} for (let key in data) { if (data[key] !== null && data[key] !== '') { newData[key] = data[key] } } data = newData || {} header1 = header1 || { Authorization: 'Bearer ' + uni.getStorageSync('token') } return new Promise((reslove, reject) => { uni.request({ url: allUrl + url, method, header: header1, data, success: (res) => { if (res.data.errcode == 401) { uni.showToast({ title: '登录已失效,即将重新登录!', icon: 'none' }); uni.removeStorageSync('userInfo'); uni.removeStorageSync('token'); setTimeout(() => { uni.reLaunch({ url: '/pages/homePage/homePage' }); }, 1000); } else if (res.data.errcode != 0) { console.log('不正确走的') reject(res) uni.showToast({ title: res.data.errmsg, icon: 'none', duration: 2000 }); } else { reslove(res.data) } }, fail: (err) => { console.log('请求失败', err) uni.hideLoading() if (err.statusCode == 401) { uni.showToast({ title: '登录已失效,即将重新登录!', icon: 'none' }); uni.removeStorageSync('userInfo'); uni.removeStorageSync('token'); setTimeout(() => { uni.reLaunch({ url: '/pages/homePage/homePage' }); }, 1000); } if (err.data.errcode == 401) { uni.showToast({ title: '登录已失效,即将重新登录!', icon: 'none' }); uni.removeStorageSync('userInfo'); uni.removeStorageSync('token'); setTimeout(() => { uni.reLaunch({ url: '/pages/homePage/homePage' }); }, 1000); } else { uni.showToast({ title: err.data.errmsg, icon: 'none' }); } reject() }, complete: () => { setTimeout(() => { uni.hideLoading() }, 2000) } }) }) } export function requestLogin(optaions) { let { url, method, data, header } = optaions method = method || "GET" data = data || {} let newData = {} for (let key in data) { if (data[key] !== null && data[key] !== '') { newData[key] = data[key] } } data = newData || {} return new Promise((reslove, reject) => { uni.request({ url: allUrl + url, method, data, header, success: (res) => { if (res.statusCode == 401) { uni.showToast({ title: '登录已失效,即将返回首页!', icon: 'none' }); uni.removeStorageSync('userInfo'); uni.removeStorageSync('token'); // setTimeout(() => { // uni.reLaunch({ // url: '/pages/homePage/homePage' // }); // }, 1000); } else if (res.statusCode != 200) { reject(res) uni.showToast({ title: res.data.msg, icon: 'none', duration: 2000 }); } else { reslove(res.data) } }, fail: () => { reject() }, complete: () => { uni.hideLoading() } }) }) }