/* eslint-disable */

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import '@/assets/scss/index.scss'
import {download, upload} from "r/index/network.js";
import 'default-passive-events'


Vue.config.productionTip = false

Vue.use(ElementUI)
Vue.prototype.download = download
Vue.prototype.upload = upload

// 防止重复点击自定义属性
import preventReClick from './utils/preventRepeatClick.js'
Vue.use(preventReClick);

Vue.prototype.$errorScroll = function errorScroll(callback) {
  this.$nextTick(() => {
    // this.loading = false;
    // let isError = document.getElementsByClassName('is-error')
    // this.$api.error(isError[0].innerText);
    // isError[0].scrollIntoView({
    //   //  滚动到指定节点
    //   // 值有start,center,end，nearest，当前显示在视图区域中间
    //   block: 'center',
    //   // 值有auto、instant,smooth，缓动动画（当前是慢速的）
    //   behavior: 'smooth',

    // })
   

    if(document.getElementsByClassName('el-form-item__error').length>0){
      this.$notify.error({ 
        title: '提示',  
        message: document.getElementsByClassName('el-form-item__error')[0].innerText
      }); 
    }

    // setTimeout(()=>{
    //   var isError= document.getElementsByClassName("is-error");
    //   isError[0].querySelector('input').focus();
    // },100);
    // return false;

  })
}
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
