// #ifdef H5 // if (process.env.NODE_ENV === 'development') { // //本地环境,即开发环境 // baseUrl = 'http://localhost:8000' // } else { // //线上环境 // baseUrl = 'https://*******.**' // console.log = () => {} // } // baseUrl = 'http://8.130.38.56:8027/admin-server' // #endif //封装request请求 const sendRequest = (url, method = 'GET', data = {}, baseUrl,contentType) => { //判断header提交数据类型 let types = ''; if (method == 'POST' && !contentType) { types = 'application/x-www-form-urlencoded' } else if (method == 'POST' && contentType) { types = contentType } else { types = 'application/json'; } var bases = '' if(baseUrl == 1){ // bases = 'http://172.16.61.48/admin-server' + url; bases = 'http://8.130.38.56:8027/admin-server' + url; }else{ bases = 'http://8.130.38.56:8027/business-server' + url; // bases = 'http://172.16.61.48/business-server' + url; // var bases = 'http://10.0.0.96:9004' + url; } var token = uni.getStorageSync('token') || ''; var shopId = uni.getStorageSync('shopId') || ''; return new Promise(function(resolve, reject) { uni.showLoading({ title: '加载中...' }); uni.request({ url: bases, data: data, method: method, header: { 'Content-Type': 'application/json; charset=UTF-8', 'shopId':shopId, 'Accept': 'application/json, text/javascript, */*; q=0.01', 'Authorization-business':uni.getStorageSync('token'), }, success(res) { uni.hideLoading(); var code = res.data.code; console.log("res",res) switch (code) { case 20001: uni.showModal({ title: '登录提示', content: '无权访问!请重新登录后再来操作', showCancel:false, success:ress => { uni.reLaunch({ url:'/pages' }) } }) break; case 20002: uni.showModal({ title: '登录提示', content: '身份已过期,请重新登录后再来操作!', showCancel:false, success:ress => { uni.redirectTo({ url:'/pages' }) } }) break; case 20003: uni.showModal({ title: '登录提示', content: 'Token生成失败,请重新登录!', showCancel:false, success:ress => { uni.redirectTo({ url:'/pages' }) } }) break; case 20005: uni.showModal({ title: '登录提示', content: '访问被禁止,请重新登录!', showCancel:false, success:ress => { uni.redirectTo({ url:'/pages' }) } }) break; case 500: uni.showModal({ title: '登录提示', content: '系统错误,请重新登录!', success:ress => { if (ress.confirm) { uni.redirectTo({ url:'/pages' }) } } }) break; default: resolve(res); break; } }, fail(err) { uni.hideLoading(); uni.showToast({title:"出错啦,请稍后再试",icon:"error"}); reject(err); } }) }) } module.exports.sendRequest = sendRequest