| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 | // uni-app请求封装export default class Request {	http(router, data = {}, method,contentType,url) {		let that = this;		// let path = 'http://127.0.0.1:8113';		// var path=uni.getStorageSync('requestPath')		// var path = 'https://userapp.his.cdwjyyh.com';		// var path = 'https://app.rtys.cdwjyyh.com';		var path = "https://userapp.bjyjbao.com/prod-api"		// var path = "http://u7f8b756.natappfree.cc"		// var path = "http://192.168.10.126:8113"		let token="";		let type = 0		if(url!=null){			let type = 1			// path= url;			token= uni.getStorageSync('AppTokenmini_MYCourse')		}		else{			let type = 0			// path= 'https://app.rtys.cdwjyyh.com';			uni.setStorageSync('requestPath',path)			token= uni.getStorageSync('AppToken');		}		// uni.showLoading({		// 	title: '加载中'		// });		// var path = 'https://test.userapp.his.cdwjyyh.com';		return new Promise((resolve, reject) => {			// let token = uni.getStorageSync('AppToken');			let CompanyUserToken = uni.getStorageSync('CompanyUserToken');			var httpContentType='application/x-www-form-urlencoded';			if(contentType!=undefined){				//application/json;charset=UTF-8				httpContentType=contentType;			}			var routers=router;			// 请求			uni.request({				header: {					// 'Content-Type': 'application/x-www-form-urlencoded',					'Content-Type': httpContentType,					'AppToken': token,					'CompanyUserToken':CompanyUserToken				},				url: `${path}${router}`,				data: data,				method: method,				success: (res) => {					//收到开发者服务器成功返回的回调函数					if(res.data.code==401){//没有权限直接退出到登录界面						let pages = getCurrentPages();						let url = pages[ pages.length - 1]; //当前页页面实例						console.log(url)						//如果登录界面已打开,自动关闭						if(url!=undefined&&url.route=="pages/auth/login"){							resolve(res.data)							return;						}						uni.navigateTo({							url:'/pages/auth/login',							success: () => {															},							fail: () => {							}						})						return;					}					if (res.data.token&&type==0) {						uni.setStorageSync('AppToken',res.data.token)					}					resolve(res.data)				},				fail:(res) =>{					//接口调用失败的回调函数				},				complete:(res) =>{					//接口调用结束的回调函数(调用成功、失败都会执行)					if (res.data.code == 401) {						return false					}					//uni.hideLoading();				}							})		})		 	}	}
 |