global.js 636 Bytes
import rules from "./rules"
import request from "@/api"
import { Loading } from 'element-ui';

export default {
  install(Vue, options) {
    Vue.prototype.$request = request
    Vue.prototype.$rules = rules
    Vue.prototype.$loading = {
      loading: null,
      open() {
        this.loading = Loading.service({
          lock: true,
          text: '加载中',
          spinner: 'el-icon-loading',
          background: 'rgba(0, 0, 0, 0.7)', 
          fullscreen: true
        });
      },
      close() {
        if (this.loading) {
          this.loading.close();
          this.loading = null;
        }
      }
    } 
  }
}