const ROOT_ROUTE_MAP = { login: '/pages/login/Login', home: '/pages/home/Home', /** 底部「洗美报告」统一进列表页,填写报告从列表页加号进入 */ report: '/pages/mine/MyReports', mine: '/pages/mine/Mine' } const SUB_ROUTE_MAP = { staff: '/pages/mine/Staff', onboarding: '/pages/mine/Onboarding', serviceType: '/pages/mine/ServiceType', store: '/pages/mine/Store', profile: '/pages/mine/Profile', myReports: '/pages/mine/MyReports', myOrders: '/pages/mine/MyOrders', myPets: '/pages/mine/MyPets', schedule: '/pages/mine/Schedule' } /** * 应用内路由跳转(勿与 uni.navigateTo 混淆:此处按 page 名映射) */ export const openAppPage = (page) => { const rootUrl = ROOT_ROUTE_MAP[page] if (rootUrl) { uni.reLaunch({ url: rootUrl }) return } const subUrl = SUB_ROUTE_MAP[page] if (subUrl) { uni.navigateTo({ url: subUrl }) } } /** @deprecated 与微信 API 同名易混,请优先使用 openAppPage */ export const navigateTo = openAppPage