| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import {
- Loading,
- QSpinnerGears
- } from 'quasar'
- let loading = {}
- let lastRequest = new Date('2018')
- loading.show = function (config) {
- if (config && config.loading) {
- let now = new Date()
- let ms = now - lastRequest
- lastRequest = now
- if (ms > 2000) { // 相隔两秒的请求才重新显示loading
- if (config.loading === 'gears') {
- Loading.show({
- spinner: QSpinnerGears,
- message: '',
- messageColor: 'white',
- spinnerSize: 100,
- spinnerColor: 'white',
- customClass: ''
- })
- } else if (config.loading === 'hourglass') {
- Loading.show({
- // spinner: QSpinnerHourglass,
- message: '',
- messageColor: 'white',
- spinnerSize: 100,
- spinnerColor: 'white',
- customClass: ''
- })
- }
- }
- }
- }
- loading.hide = function (config) {
- if (config && config.loading) {
- setTimeout(() => {
- Loading.hide()
- }, 1000)
- }
- }
- export default loading
|