| 
						
						
						
					 | 
				
				 | 
				
					@ -1,8 +1,15 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import request from "@/api/request"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import mm from "@/utlis/mm"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { Loading } from 'element-ui'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					export async function getapi(url, params = {}, config) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  return new Promise((resolve, reject) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    let loading = Loading.service({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      lock: true, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      text: "Loading...", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      spinner: "el-icon-loading", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      background: "rgba(0, 0, 0, 0.7)", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    request | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .get(`${mm.apiurl}${url}`, { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        params: params, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -13,6 +20,9 @@ export async function getapi(url, params = {}, config) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .catch((err) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        reject(err.data); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .finally(() => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        loading.close(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -20,6 +30,12 @@ export async function getapi(url, params = {}, config) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//axios封装post
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					export async function postapi(url, paramsdata = {}, config) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  return new Promise((resolve, reject) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    let loading = Loading.service({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      lock: true, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      text: "Loading...", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      spinner: "el-icon-loading", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      background: "rgba(0, 0, 0, 0.7)", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    request | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .post(`${mm.apiurl}${url}`, paramsdata, config) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .then((res) => { | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -27,12 +43,21 @@ export async function postapi(url, paramsdata = {}, config) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .catch((err) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        reject(err.data); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .finally(() => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        loading.close(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//axios封装deleteapi
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					export async function deletapi(url, params = {}, config) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  return new Promise((resolve, reject) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    let loading = Loading.service({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      lock: true, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      text: "Loading...", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      spinner: "el-icon-loading", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      background: "rgba(0, 0, 0, 0.7)", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    request | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .delete(`${mm.apiurl}${url}`, { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        params: params, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -43,12 +68,21 @@ export async function deletapi(url, params = {}, config) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .catch((err) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        reject(err.data); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .finally(() => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        loading.close(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//axios封装Put方法
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					export async function putapi(url, params = {}, config) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  return new Promise((resolve, reject) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    let loading = Loading.service({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      lock: true, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      text: "Loading...", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      spinner: "el-icon-loading", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      background: "rgba(0, 0, 0, 0.7)", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    request | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .put(`${mm.apiurl}${url}`, params, config) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .then((res) => { | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -56,6 +90,9 @@ export async function putapi(url, params = {}, config) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .catch((err) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        reject(err.data); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      .finally(() => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        loading.close(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |