request.js 4.23 KB

//  let hostall = window.location.href;
// let c1 = hostall.split('cdwlMall')[0];
// let c1 = 'https://jy.scjysm.asia:18086/'
let c1 = 'https://zhgw-uat.028wlkj.com/'
//封装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://128.10.249.22:9003' + url;
		// bases = 'http://172.16.61.123/cdwlMall/admin-server' + url;
		// bases = 'https://zhgw-uat.028wlkj.com/cdwlMall/meserver/admin-server' + url;
		// bases = 'https://jy.scjysm.asia:18086/cdwlMall/meserver/admin-server' + url;

		// bases = 'http://192.168.8.103:9003'+ url;
		// bases = 'https://zhld.028wlkj.com:49008/cdwlMall/admin-server' + url;
		
		bases = c1 + 'cdwlMall/meserver/admin-server' + url; 
		
	}else if(baseUrl == 3){
		// bases = 'https://jy.scjysm.asia:18086/cdwlMall/meserver/api' + url;
		// bases = 'https://zhgw-uat.028wlkj.com/cdwlMall/meserver/api' + url;
		// bases = 'http://128.10.249.22:9003:9007' + url;
		// bases = 'http://128.10.249.9:9007' + url;
		bases = c1 + 'cdwlMall/meserver/api' + url;
		
	}else{
		// bases = 'http://128.10.249.22:9004' + url;
		// bases = 'http://172.16.61.48/business-server' + url;
		// bases = 'http://172.16.61.123/cdwlMall/business-server' + url;
		// bases = 'https://jy.scjysm.asia:18086/cdwlMall/business-server' + url;
		// bases = 'https://zhgw.028wlkj.com:20443/cdwlMall/business-server' + url;
		// bases = 'http://128.10.249.9:9004' + url;
		// bases = 'https://zhld.028wlkj.com:49008/cdwlMall/business-server' + url;
		bases = c1 + 'cdwlMall/business-server' + url;
		
	}
	var token = uni.getStorageSync('token') || '';
	var shopId = uni.getStorageSync('shopId') || '154';
	return new Promise(function(resolve, reject) {
		uni.showLoading({
			title: '加载中...'
		});
		uni.request({
			url: bases,
			data: data,
			method: method,
			header: {
				'Content-Type': 'application/json',
				'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/login/login'
								})
							}
						})
						break;
					case '20002':
						uni.showModal({
							title: '登录提示',
							content: '身份已过期,请重新登录后再来操作!',
							showCancel:false,
							success:ress => {
								uni.redirectTo({
									url:'/pages/login/login'
								})
							}
						})
						break;
					case '20003':
						uni.showModal({
							title: '登录提示',
							content: '身份已过期,请重新登录!',
							showCancel:false,
							success:ress => {
								uni.redirectTo({
									url:'/pages/login/login'
								})
							}
						})
						break;
					case '20005':
						uni.showModal({
							title: '登录提示',
							content: '访问被禁止,请重新登录!',
							showCancel:false,
							success:ress => {
								uni.redirectTo({
									url:'/pages/login/login'
								})
							}
						})
						break;
					case '500':
						uni.showToast({
							icon:'none',
							title:res.data.msg?res.data.msg:res.data.message?res.data.message:'系统错误,请重新登录!'
						})
						// uni.showModal({
						// 	title: '登录提示',
						// 	content: res.data.msg?res.data.msg:'系统错误,请重新登录!',
						// 	success:ress => {
						// 		if (ress.confirm) {
						// 			uni.redirectTo({
						// 				url:'/pages/login/login'
						// 			})
						// 		}
						// 	}
						// })
						break;
						
					default:
						resolve(res);
						break;
				}
			},
			fail(err) {
				uni.hideLoading();
				uni.showToast({title:"出错啦,请稍后再试",icon:"error"});
				reject(err);
			}
		})
	})
}
 
module.exports.sendRequest = sendRequest