main.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import store from './store'
  5. // 解决IE内核浏览器问题
  6. import 'core-js/stable';
  7. import 'regenerator-runtime/runtime';
  8. // ElementUI
  9. import '@tools/elUI'
  10. import axios from "@api/axios"; // API接口访问
  11. Vue.prototype.API = axios;//全局注册
  12. import base from "@tools/base"; // 公共方法
  13. Vue.prototype.BASE = base;
  14. import ECzm from "@tools/echartsToolzm"; // echarts处理 - zm
  15. Vue.prototype.ECZM = ECzm;
  16. import echartsTool from "@tools/echartsTool"; // Echarts 工具类 - ylf
  17. Vue.prototype.ET = echartsTool;
  18. import EClzx from "@tools/echartsToolLzx"; // echarts处理
  19. Vue.prototype.ECLZX = EClzx;
  20. // import formCheck from "@tools/formCheck"; // 表单的处理
  21. // Vue.prototype.FC = formCheck;
  22. import Get_PDF from '@tools/htmlToPdf'; // pdf导出
  23. Vue.prototype.Get_PDF = Get_PDF;
  24. //时间格式转换
  25. import moment from 'moment';
  26. Vue.prototype.Moment = moment;
  27. // 滚动条
  28. import vuescroll from "vuescroll";
  29. Vue.use(vuescroll, {
  30. ops: {
  31. scrollPanel: {
  32. easing: "easeInOutQuad",
  33. scrollingX: false, // 横向滚动条关闭
  34. },
  35. rail: {
  36. //轨道设置
  37. background: "rgba(255,255,255,0.45)",
  38. opacity: 0,
  39. size: "9px",
  40. specifyBorderRadius: false, // 是否指定轨道的 borderRadius, 如果不那么将会自动设置。
  41. gutterOfEnds: "0px", // 轨道距 x 和 y 轴两端的距离。
  42. gutterOfSide: "0px",
  43. keepShow: false, //是否即使 bar 不存在的情况下也保持显示。
  44. },
  45. bar: {
  46. showDelay: 500, // 在鼠标离开容器后多长时间隐藏滚动条
  47. onlyShowBarOnScroll: true, // 是否只在滚动时显示
  48. keepShow: true, // 滚动条是否保持显示
  49. background: "rgba(0,0,0,0.65)", // 滚动条背景色
  50. size: "7px",
  51. },
  52. }, // 在这里设置全局默认配置
  53. name: "VueScroll", // 在这里自定义组件名字,默认是vueScroll
  54. });
  55. // 引入外部字体
  56. import '@assets/css/font.scss'
  57. Vue.config.productionTip = false
  58. new Vue({
  59. router,
  60. store,
  61. render: h => h(App)
  62. }).$mount('#app')