petstore-frontend/dist/dev/mp-weixin/app.js
2026-04-12 23:35:31 +08:00

55 lines
1.5 KiB
JavaScript

"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const common_vendor = require("./common/vendor.js");
const utils_session = require("./utils/session.js");
if (!Math) {
"./pages/login/Login.js";
"./pages/home/Home.js";
"./pages/report/Report.js";
"./pages/mine/Mine.js";
"./pages/mine/Staff.js";
"./pages/mine/ServiceType.js";
"./pages/mine/Store.js";
"./pages/mine/MyReports.js";
"./pages/mine/MyOrders.js";
"./pages/mine/Profile.js";
"./pages/report-view/reportView.js";
}
const isPublicRoute = (route) => {
if (!route) return false;
if (route.includes("pages/login/Login")) return true;
if (route.includes("pages/report-view/reportView")) return true;
return false;
};
function scheduleAuthGuard() {
setTimeout(() => {
try {
if (utils_session.isLoggedIn()) return;
const pages = getCurrentPages();
if (pages.length === 0) return;
const cur = pages[pages.length - 1];
const route = cur && cur.route ? cur.route : "";
if (isPublicRoute(route)) return;
common_vendor.index.reLaunch({ url: "/pages/login/Login" });
} catch (_) {
common_vendor.index.reLaunch({ url: "/pages/login/Login" });
}
}, 50);
}
const _sfc_main = {
onLaunch() {
scheduleAuthGuard();
},
onShow() {
scheduleAuthGuard();
}
};
function createApp() {
const app = common_vendor.createSSRApp(_sfc_main);
return {
app
};
}
createApp().app.mount("#app");
exports.createApp = createApp;