main.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import store from './store'
  5. // ElementUI
  6. import '@tools/elUI'
  7. import axios from "@api/axios"; // API接口访问
  8. Vue.prototype.API = axios;
  9. import base from "@tools/base"; // 公共方法
  10. Vue.prototype.BASE = base;
  11. // import formCheck from "@tools/formCheck"; // 表单的处理
  12. // Vue.prototype.FC = formCheck;
  13. // import echartsTool from "@tools/echartsTool"; // Echarts 工具类
  14. // Vue.prototype.ET = echartsTool;
  15. // 滚动条
  16. import vuescroll from "vuescroll";
  17. Vue.use(vuescroll, {
  18. ops: {
  19. scrollPanel: {
  20. easing: "easeInOutQuad",
  21. scrollingX: false, // 横向滚动条关闭
  22. },
  23. rail: {
  24. //轨道设置
  25. background: "rgba(255,255,255,0.45)",
  26. opacity: 0,
  27. size: "9px",
  28. specifyBorderRadius: false, // 是否指定轨道的 borderRadius, 如果不那么将会自动设置。
  29. gutterOfEnds: "0px", // 轨道距 x 和 y 轴两端的距离。
  30. gutterOfSide: "0px",
  31. keepShow: false, //是否即使 bar 不存在的情况下也保持显示。
  32. },
  33. bar: {
  34. showDelay: 500, // 在鼠标离开容器后多长时间隐藏滚动条
  35. onlyShowBarOnScroll: true, // 是否只在滚动时显示
  36. keepShow: true, // 滚动条是否保持显示
  37. background: "rgba(0,0,0,0.65)", // 滚动条背景色
  38. size: "7px",
  39. },
  40. }, // 在这里设置全局默认配置
  41. name: "VueScroll", // 在这里自定义组件名字,默认是vueScroll
  42. });
  43. Vue.config.productionTip = false
  44. new Vue({
  45. router,
  46. store,
  47. render: h => h(App)
  48. }).$mount('#app')