29 lines
755 B
JavaScript
29 lines
755 B
JavaScript
"use strict";
|
|
const common_vendor = require("../common/vendor.js");
|
|
const ROOT_ROUTE_MAP = {
|
|
login: "/pages/login/Login",
|
|
home: "/pages/home/Home",
|
|
report: "/pages/report/Report",
|
|
mine: "/pages/mine/Mine"
|
|
};
|
|
const SUB_ROUTE_MAP = {
|
|
staff: "/pages/mine/Staff",
|
|
serviceType: "/pages/mine/ServiceType",
|
|
store: "/pages/mine/Store",
|
|
profile: "/pages/mine/Profile",
|
|
myReports: "/pages/mine/MyReports",
|
|
myOrders: "/pages/mine/MyOrders"
|
|
};
|
|
const navigateTo = (page) => {
|
|
const rootUrl = ROOT_ROUTE_MAP[page];
|
|
if (rootUrl) {
|
|
common_vendor.index.reLaunch({ url: rootUrl });
|
|
return;
|
|
}
|
|
const subUrl = SUB_ROUTE_MAP[page];
|
|
if (subUrl) {
|
|
common_vendor.index.navigateTo({ url: subUrl });
|
|
}
|
|
};
|
|
exports.navigateTo = navigateTo;
|