main.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import Vue from "vue";
  2. import App from "./App.vue";
  3. import router from "./route/index";
  4. import store from "./store/index";
  5. import axios from "./axios/index";
  6. import ViewUI from "view-design";
  7. import "view-design/dist/styles/iview.css";
  8. import untilFn from "./untils/until";
  9. import "./untils/filter";
  10. import IconFont from "./assets/iconfont/iconfont.js";
  11. import echarts from "echarts";
  12. import Viewer from "v-viewer";
  13. import components from "@/untils/components";
  14. import "viewerjs/dist/viewer.css";
  15. import "xe-utils";
  16. import VXETable from "vxe-table";
  17. import VXETablePluginIView from "vxe-table-plugin-iview";
  18. import "vxe-table-plugin-iview/dist/style.css";
  19. import "vxe-table/lib/style.css";
  20. import ElementUI from "element-ui";
  21. import "element-ui/lib/theme-chalk/index.css";
  22. import Print from "@/plugs/print";
  23. import "lib-flexible";
  24. import { NumberKeyboard } from "vant";
  25. Vue.use(NumberKeyboard);
  26. Vue.use(ElementUI);
  27. Vue.use(Print);
  28. Vue.use(VXETable);
  29. VXETable.use(VXETablePluginIView);
  30. Vue.use(Viewer);
  31. Viewer.setDefaults({
  32. Options: {
  33. inline: true,
  34. button: true,
  35. navbar: true,
  36. title: true,
  37. toolbar: true,
  38. tooltip: true,
  39. movable: true,
  40. zoomable: true,
  41. rotatable: true,
  42. scalable: true,
  43. transition: true,
  44. fullscreen: true,
  45. keyboard: true,
  46. url: "data-source",
  47. },
  48. });
  49. Vue.use(ViewUI);
  50. Vue.use(IconFont);
  51. Vue.use(components);
  52. Vue.prototype.axios = axios;
  53. Vue.prototype.func = untilFn; //全局引入自定义函数库
  54. Vue.config.productionTip = false;
  55. Vue.prototype.$echarts = echarts;
  56. Vue.prototype.$Message.config({
  57. //全局提示演示关闭时间
  58. duration: 3,
  59. });
  60. new Vue({
  61. router,
  62. store,
  63. render: (h) => h(App),
  64. }).$mount("#app");