app.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. "use strict";
  2. Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
  3. const common_vendor = require("./common/vendor.js");
  4. const utils_auth = require("./utils/auth.js");
  5. const stores_permission = require("./stores/permission.js");
  6. const plugins_index = require("./plugins/index.js");
  7. require("./utils/storage.js");
  8. require("./utils/constant.js");
  9. require("./utils/request.js");
  10. require("./stores/user.js");
  11. require("./config.js");
  12. require("./utils/errorCode.js");
  13. require("./utils/common.js");
  14. require("./plugins/tab.js");
  15. require("./plugins/auth.js");
  16. require("./plugins/modal.js");
  17. require("./plugins/xy.js");
  18. require("./plugins/request.js");
  19. require("./plugins/dict.js");
  20. require("./stores/dict.js");
  21. if (!Math) {
  22. "./pages/login.js";
  23. "./pages/globalPages/home.js";
  24. "./pages/xy_system/devices/deviceList.js";
  25. "./pages/xy_system/devices/deviceDetail.js";
  26. "./pages/xy_system/devices/deviceNetHistory.js";
  27. "./pages/xy_system/devices/deviceEvents.js";
  28. "./pages/xy_system/logs/deviceLogs.js";
  29. "./pages/xy_system/logs/logFile.js";
  30. "./pages/xy_merc_be/mercManager/merc.js";
  31. }
  32. const _sfc_main = {
  33. __name: "App",
  34. setup(__props) {
  35. const { proxy } = common_vendor.getCurrentInstance();
  36. common_vendor.onLaunch(() => {
  37. initApp();
  38. });
  39. function initApp() {
  40. console.log("初始化应用开始~");
  41. isUpdate();
  42. checkLogin();
  43. }
  44. async function checkLogin() {
  45. console.log("检测是否登录开始!");
  46. if (utils_auth.getToken()) {
  47. console.log("已登录!");
  48. await stores_permission.usePermissionStore().GetPermis();
  49. if (stores_permission.usePermissionStore().permissions_menu && stores_permission.usePermissionStore().permissions_menu.length > 0) {
  50. {
  51. proxy.$tab.reLaunch("/pages/globalPages/home");
  52. }
  53. } else {
  54. proxy.$modal.msg("该用户无权限~");
  55. }
  56. } else {
  57. console.log("未登录!");
  58. }
  59. }
  60. function isUpdate() {
  61. console.log("检测更新开始~");
  62. const updateManager = common_vendor.index.getUpdateManager();
  63. updateManager.onCheckForUpdate(function(res) {
  64. console.log(res.hasUpdate);
  65. });
  66. updateManager.onUpdateReady(function() {
  67. common_vendor.index.showModal({
  68. title: "更新提示",
  69. content: "新版本已经准备好,是否重启应用?",
  70. success(res) {
  71. if (res.confirm) {
  72. updateManager.applyUpdate();
  73. }
  74. }
  75. });
  76. });
  77. updateManager.onUpdateFailed(function() {
  78. });
  79. }
  80. return () => {
  81. };
  82. }
  83. };
  84. const App = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "F:/兴元/开门柜项目/平台端管理系统小程序/src/App.vue"]]);
  85. function createApp() {
  86. const app = common_vendor.createSSRApp(App);
  87. app.use(common_vendor.uviewPlus);
  88. app.use(common_vendor.createPinia());
  89. app.use(plugins_index.installPlugins);
  90. return {
  91. app,
  92. Pinia: common_vendor.Pinia
  93. };
  94. }
  95. createApp().app.mount("#app");
  96. exports.createApp = createApp;