| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 | 
							- //测试地址
 
- //const baseUrl = 'http://api.dms.66km.com.cn/'
 
- //const baseUrl = 'http://192.168.1.8:20189/'
 
- //const baseUrl = 'http://192.168.1.19:20187/'
 
- //正式
 
- //const baseUrl = 'https://apidms.66km.com/'
 
- //正式地址
 
- import $store from '../store'
 
- const extConfig = uni.getExtConfigSync();		
 
- console.log(extConfig)
 
- const baseUrl=extConfig.url+'/'
 
- //const baseUrl='http://api2.dms.66km.com.cn/'
 
- //const baseUrl='http://dms.66km.com.cn/'
 
- //const baseUrl='http://192.168.1.14:20187/' 
 
- //const baseUrl='https://store-api.qdbtl.cn/'
 
- //const baseUrl='https://apidms.66km.com/'
 
- //const baseUrl='https://dmsapi.chipaioil.com/'
 
- //京猫虎
 
- //const baseUrl='https://apidms.jcatt.cn/'
 
- //	wx2c6f04c0dcd15984正式  wx33053a645546ec31  wx5f2274fc8fb1c1e3  E37BB296-5A08-4534-859D-B351BA611AF9 EEADACCD-8A19-499D-8AD7-6975D2C93243 
 
- //测试地址
 
- //const webUrl = 'http://dms.32che.cn/'
 
- //正式
 
- const webUrl = 'https://webwx.66km.com/'
 
- console.log(baseUrl)
 
- const http = (url = '', date = {}, type = 'POST', header = {
 
- }) => {
 
-     return new Promise((resolve, reject) => {
 
- 		header={};
 
- 		//console.log(baseUrl)
 
- 		console.log($store.state.wxOpenData.loginInfo)
 
- 		//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: 4000,
 
- 				  });
 
- 			}
 
-             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");
 
- 		var wxOpenData=$store.state.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 => {
 
- 			uni.hideLoading();
 
-             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
 
- }
 
 
  |