main.js 1005 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import App from "./App";
  2. import Vue from "vue";
  3. // 挂载全局工具类
  4. import utils from "./utils/index.js";
  5. Vue.prototype.$utils = utils;
  6. uni.$utils = utils;
  7. // 全局统一样式的对话框
  8. import Fy from '@/js_sdk/fy-showModal/index.js'
  9. uni.$eShowModal = (e = {}) => {
  10. return Fy.showModal(e)
  11. };
  12. // 全局混入
  13. import AppMixin from "@/common/mixins/index.js";
  14. Vue.use(AppMixin);
  15. // 全局过滤器
  16. import AppFilters from "@/common/filters/index.js";
  17. for (let fKey in AppFilters) {
  18. Vue.filter(fKey, AppFilters[fKey]);
  19. }
  20. // 引用tmUI2.x框架
  21. import tmVuetify from "./tm-vuetify";
  22. Vue.use(tmVuetify);
  23. // 引入请求库
  24. import {
  25. http
  26. } from "./common/http/index.js";
  27. Vue.prototype.$http = http;
  28. // 全局api管理
  29. import ApiManager from '@/api/index.js'
  30. Vue.use(ApiManager);
  31. import HaloTokenConfig from '@/config/uhalo.config.js'
  32. Vue.prototype.$baseApiUrl = HaloTokenConfig.BASE_API
  33. Vue.config.productionTip = false;
  34. App.mpType = "app";
  35. const app = new Vue({
  36. ...App,
  37. });
  38. app.$mount();