| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 | //测试地址//const baseUrl = 'http://api.dms.66km.com.cn/'//const baseUrl = 'http://192.168.0.121:20187/'//const baseUrl = 'http://192.168.0.183:20187/'//正式//const baseUrl = 'https://apidms.66km.com/'//正式地址import $store from '../store'const extConfig = uni.getExtConfigSync();		console.log(extConfig)const baseUrl=extConfig.url+'/'//wx2c6f04c0dcd15984正式  wx33053a645546ec31//测试地址//const webUrl = 'http://dms.32che.cn/'//正式const webUrl = 'http://webwx.66km.com/'const http = (url = '', date = {}, type = 'POST', header = {}) => {    return new Promise((resolve, reject) => {		header={};		console.log(baseUrl)		//const wxOpenData = uni.getStorageSync("wxOpenData");		var wxOpenData=$store.state.wxOpenData		if(wxOpenData.loginInfo){			header['token']=wxOpenData.loginInfo.token;			header['uid']=wxOpenData.loginInfo.uid; 		}		//console.log($store.state.carInfo)		//header['token']='98A9FED8814B457288166BDF623F33D1';		//header['uid']='39415962-C9D3-466D-A73F-5B5429A8DB2A'; 		header['Content-Type']='application/x-www-form-urlencoded';		//console.log(header)        uni.request({            method: type,            url: baseUrl + url,            data: date,            header: header,            dataType: 'json',                 }).then((response) => {           /* setTimeout(function() {                uni.hideLoading();            }, 200); */            let [error, res] = response;		 			if(res.data.code==401||res.data.code==403){				//  uni.showToast({				//      title: res.data.msg,				//  	 icon:'none',				//      duration: 3000,				//  });				 uni.clearStorageSync()				//  uni.navigateTo({				// 	url:'../login/login'				// }) 			}else if(res.data.code==409){				 // getToken(url,date,type,header)			}			if(res.data.code==1){				  uni.showToast({				      title: res.data.msg,				  	 icon:'none',				      duration: 3000,				  });			}            resolve(res.data);        }).catch(error => {            let [err, res] = error;            reject(err)        })     });}// 请求图片流const httpBinary = (url = '', date = {}, type = 'POST', header = {}) => {    return new Promise((resolve, reject) => {		header={};		const wxOpenData = uni.getStorageSync("wxOpenData");		if(wxOpenData){				header['token']=wxOpenData.loginInfo.token;			header['uid']=wxOpenData.loginInfo.uid; 		}		//header['token']='98A9FED8814B457288166BDF623F33D1';		//header['uid']='39415962-C9D3-466D-A73F-5B5429A8DB2A'; 		header['Content-Type']='application/x-www-form-urlencoded';		//console.log(header)        uni.request({            method: type,            url: baseUrl + url,            data: date,            header: header,            dataType: 'json', 			responseType: "arraybuffer",        }).then((response) => {           /* setTimeout(function() {                uni.hideLoading();            }, 200); */            let [error, res] = response;		 			if(res.data.code==401||res.data.code==403){				 uni.showToast({				     title: res.data.msg,				 	 icon:'none',				     duration: 3000,				 });				 uni.clearStorageSync()				 uni.navigateTo({					url:'../login/login'				}) 			}else if(res.data.code==409){				 // getToken(url,date,type,header)			}			            resolve(res.data);        }).catch(error => {            let [err, res] = error;            reject(err)        })     });}function getToken(url,date,type,header){	var header={};    //var userId=uni.getStorageSync("devData").userId;	//var devData=uni.getStorageSync("devData")	header['Content-Type']='application/x-www-form-urlencoded';	uni.request({	    method: "POST",	    url: baseUrl + '/sys/getTokenByUserID',	    data: {			userId:userId		},	    header: header,	    dataType: 'json',         	}).then((response) => {	    let [error, res] = response;		var accessToken=res.data.data.accessToken.accessToken;		devData.accessToken=accessToken;		uni.setStorage({			   key: 'devData',			   data:devData,			   success: function () {				   refresh(url,date,type,header) //刷新接口			   }		 });		  // console.log(accessToken)	}).catch(error => {	   	}) }function refresh(url,date,type,header){	uni.request({	    method: type,	    url: baseUrl + url,	    data: date,	    header: header,	    dataType: 'json',         	}).then((response) => {	   setTimeout(function() {	        uni.hideLoading();	    }, 200); 	    let [error, res] = response;	  		if(res.data.code==403){			uni.showToast({			     title: res.data.msg,			 	 icon:'none',			     duration: 3000,			 });			 uni.navigateTo({				url:'../login/login'			}) 		}	    resolve(res.data);	}).catch(error => {	    let [err, res] = error;	    reject(err)	})}export default {	http,baseUrl,httpBinary,webUrl}
 |