hy_gx
Version:
29 lines (24 loc) • 941 B
JavaScript
import VueAxios from 'vue-axios'
import Vue from 'vue'
export default function getRequest(url,params){
var masklayerDivId = "masklayerDiv"+new Date().getTime();
var container = document.createElement("div");//创建新节点
container.setAttribute("id",masklayerDivId);
container.setAttribute("class","page-blockOverlay");
var inner = document.createElement("div");//创建新节点
inner.setAttribute("class","page-blockWaitMask");
container.appendChild(inner);
document.body.appendChild(container);
var mask = document.getElementById(masklayerDivId);
return new Promise((resolve, reject) => {
Vue.axios.get(url,{
params:params
}).then(res => {
mask.style.display = "none";
resolve(res.data)
}).catch(res =>{
mask.style.display = "none";
reject(res);
})
})
}