39 lines
1.0 KiB
JavaScript
39 lines
1.0 KiB
JavaScript
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
|