|
@@ -3,9 +3,9 @@ import axios from 'axios'
|
|
|
import { Message } from 'element-ui'
|
|
|
import store from '@/store'
|
|
|
import { getToken } from '@/utils/auth'
|
|
|
-import { Loading } from 'element-ui'
|
|
|
-import router from '@/router/index'
|
|
|
-// import '@/main'
|
|
|
+// import { Loading } from 'element-ui'
|
|
|
+import load from '@/utils/loading'
|
|
|
+import router from '@/router/index'
|
|
|
import Vue from 'vue'
|
|
|
const showMessage = Symbol('showMessage')
|
|
|
class DonMessage {
|
|
@@ -39,27 +39,27 @@ Vue.prototype.$message = new DonMessage()
|
|
|
|
|
|
let vue = new Vue()
|
|
|
|
|
|
-let loading //定义loading变量
|
|
|
-
|
|
|
-function startLoading () { //使用Element loading-start 方法
|
|
|
- loading = Loading.service({
|
|
|
- lock: true,
|
|
|
- fullscreen: true,
|
|
|
- text: '加载中……',
|
|
|
- background: 'rgba(0, 0, 0, 0.7)'
|
|
|
- })
|
|
|
-}
|
|
|
-function endLoading () {
|
|
|
- //使用Element loading-close 方法
|
|
|
- loading.close();
|
|
|
-}
|
|
|
+// let loading //定义loading变量
|
|
|
+
|
|
|
+// function startLoading () { //使用Element loading-start 方法
|
|
|
+// loading = Loading.service({
|
|
|
+// lock: true,
|
|
|
+// fullscreen: true,
|
|
|
+// text: '加载中……',
|
|
|
+// background: 'rgba(0, 0, 0, 0.7)'
|
|
|
+// })
|
|
|
+// }
|
|
|
+// function endLoading () {
|
|
|
+// //使用Element loading-close 方法
|
|
|
+// loading.close();
|
|
|
+// }
|
|
|
//那么 showFullScreenLoading() tryHideFullScreenLoading() 要干的事儿就是将同一时刻的请求合并。
|
|
|
//声明一个变量 needLoadingRequestCount,每次调用showFullScreenLoading方法 needLoadingRequestCount + 1。
|
|
|
//调用tryHideFullScreenLoading()方法,needLoadingRequestCount - 1。needLoadingRequestCount为 0 时,结束 loading。
|
|
|
let needLoadingRequestCount = 0
|
|
|
function showFullScreenLoading () {
|
|
|
if (needLoadingRequestCount === 0) {
|
|
|
- startLoading()
|
|
|
+ load.startLoading()
|
|
|
}
|
|
|
needLoadingRequestCount++
|
|
|
|
|
@@ -69,7 +69,7 @@ function tryHideFullScreenLoading () {
|
|
|
if (needLoadingRequestCount <= 0) return
|
|
|
needLoadingRequestCount--
|
|
|
if (needLoadingRequestCount === 0) {
|
|
|
- endLoading();
|
|
|
+ load.endLoading();
|
|
|
|
|
|
}
|
|
|
|