index.js 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. import tab from "./tab.plugins";
  2. import auth from "./auth.plugins";
  3. import modal from "./modal.plugins";
  4. import common from "./common.plugins";
  5. import setting from "./setting.plugins";
  6. import constData from "./constData.plugins.js";
  7. import settingStore from "@/store/modules/setting.js";
  8. export default {
  9. install(app) {
  10. // 页签操作
  11. app.provide("$tab", tab);
  12. app.config.globalProperties.$tab = tab;
  13. // 认证对象
  14. app.provide("$auth", auth);
  15. app.config.globalProperties.$auth = auth;
  16. // 模态框对象
  17. app.provide("$modal", modal);
  18. app.config.globalProperties.$modal = modal;
  19. // 数据处理
  20. app.provide("$common", common);
  21. app.config.globalProperties.$common = common;
  22. // 公共设置方法
  23. app.provide("$setting", setting);
  24. app.config.globalProperties.$setting = setting;
  25. // 公共默认数据存储
  26. app.provide("$constData", constData);
  27. app.config.globalProperties.$constData = constData;
  28. // 公共设置stroe
  29. app.provide("$settingStore", settingStore());
  30. app.config.globalProperties.$settingStore = settingStore();
  31. },
  32. };