diff --git a/oms_web/oms_vue/src/api/project/order.js b/oms_web/oms_vue/src/api/project/order.js index d139385c..5cbf1766 100644 --- a/oms_web/oms_vue/src/api/project/order.js +++ b/oms_web/oms_vue/src/api/project/order.js @@ -31,7 +31,8 @@ export function updateOrder(data) { return request({ url: '/project/order/vue', method: 'put', - data: data + data: data, + needLoading:true }) } diff --git a/oms_web/oms_vue/src/utils/request.js b/oms_web/oms_vue/src/utils/request.js index 7967e105..e8d13767 100644 --- a/oms_web/oms_vue/src/utils/request.js +++ b/oms_web/oms_vue/src/utils/request.js @@ -7,6 +7,7 @@ import cache from '@/plugins/cache' import { saveAs } from 'file-saver' let downloadLoadingInstance +let loading // 是否显示重新登录 export let isRelogin = { show: false } @@ -23,6 +24,14 @@ const service = axios.create({ // request拦截器 service.interceptors.request.use(config => { + if (config.needLoading) { + loading = Loading.service({ + lock: true, + text: '正在加载数据,请稍候', + spinner: 'el-icon-loading', + background: 'rgba(0, 0, 0, 0.7)' + }) + } // 是否需要防止数据重复提交 const isRepeatSubmit = (config.headers || {}).repeatSubmit === false config.headers['X-Requested-With'] = 'H5' @@ -71,6 +80,9 @@ service.interceptors.request.use(config => { // 响应拦截器 service.interceptors.response.use(res => { + if (loading) { + loading.close() + } // 未设置状态码则默认成功状态 const code = res.data.code || 200 // 获取错误信息 @@ -106,6 +118,9 @@ service.interceptors.response.use(res => { } }, error => { + if (loading) { + loading.close() + } console.log('err' + error) let { message } = error if (message == "Network Error") {