| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -11,6 +11,13 @@ function http(uri, data, callback, method = 'GET', showLoading, title) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						let reject, resolve; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						let promise = new Promise((res, rej) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							reject = rej | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							resolve = res | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						}) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						uni.request({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							url: Vue.prototype.$config.baseUrl + uri, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							data: enhanceData(data), | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -43,10 +50,12 @@ function http(uri, data, callback, method = 'GET', showLoading, title) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									}); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								callback(res.data) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								callback && callback(res.data) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								resolve(res.data) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							fail: () => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								reject('api fail') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								uni.showLoading({}) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								setTimeout(()=>{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									uni.hideLoading() | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -58,18 +67,8 @@ function http(uri, data, callback, method = 'GET', showLoading, title) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						}); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					function deleted(uri, data, callback) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						http(uri, data, callback, 'DELETE') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					function post(uri, data, callback) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						http(uri, data, callback, 'POST') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					function get(uri, data, callback) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						http(uri, data, callback, 'GET') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						return promise | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					function enhanceData(data) { | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -83,54 +82,6 @@ function enhanceData(data) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						return data | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					function sync(method, uri, data) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						return new Promise((resolve, reject) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							uni.request({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								url: uri, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								data: data, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								method: method, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								header: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									'auth': '1AS9F1HPC4FBC9EN00J7KX2L5RJ99XHZ' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								success: (res) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									resolve(res.data) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								fail: (err) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									reject(err); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							}) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						}) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					let cache = null | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					function async (method, uri, data) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						const promise = sync(method, uri, data).then(res => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							cache = res | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						}).catch(err => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						}) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					function syncHttp(uri, data, method = 'GET') { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						async (method, uri, data) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						http: http, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						delete: deleted, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						post: post, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						get: get, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						syncHttp: syncHttp | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} |