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