把 relaunchForXxx 从 user.tool.uniapp 中迁移到 main.js 并改为 下划线命名
This commit is contained in:
parent
f64e3f5737
commit
37d6867881
32
usertool.js
32
usertool.js
@ -541,28 +541,18 @@ export default {
|
|||||||
}, 1000)
|
}, 1000)
|
||||||
},
|
},
|
||||||
|
|
||||||
relaunchForAll ({ envar = this.envar || wo?.envar } = {}) {
|
// 注意,即使在 PC 上 topWindow 代替了 tabBar 时,从标签页转化而来的菜单页,也是用 switchTab 跳转。
|
||||||
uni.reLaunch({ url: envar?.Start_Page_For_All })
|
goto_page (pageName, { forget = false, pagesJson = this.pagesJson || wo?.pagesJson } = {}) {
|
||||||
},
|
if (pageName) {
|
||||||
relaunchForOnline ({ envar = this.envar || wo?.envar } = {}) {
|
if (pagesJson?.tabBar?.list?.find((item) => item?.pagePath?.substr(6) === pageName)) {
|
||||||
process.env.NODE_ENV === 'production' && wo.ss.User.onlineUser.uuid && uni.reLaunch({ url: envar?.Start_Page_For_Online })
|
uni.switchTab({ url: pageName })
|
||||||
},
|
} else if (forget) {
|
||||||
relaunchForOffline ({ envar = this.envar || wo?.envar } = {}) {
|
uni.navigateTo({ url: pageName })
|
||||||
process.env.NODE_ENV === 'production' && ! wo.ss.User.onlineUser.uuid && uni.reLaunch({ url: envar?.Start_Page_For_Offline })
|
}else {
|
||||||
},
|
uni.redirectTo({ url: pageName })
|
||||||
// 在手机上跳转到标签页需要 switchTab,在PC上跳转到菜单页需要 navigateTo 或 redirectTo。因此在这里用 gotoPage 和 backtoPage 来弥补差异。
|
}
|
||||||
navigate_page (pageName, { pagesJson = this.pagesJson || wo?.pagesJson, envar = this.envar || wo?.envar } = {}) {
|
|
||||||
if (! envar?.onPC && pagesJson?.tabBar?.list?.find((item) => item?.pagePath?.substr(6) === pageName)) {
|
|
||||||
uni.switchTab({ url: pageName })
|
|
||||||
} else {
|
} else {
|
||||||
uni.navigateTo({ url: pageName })
|
uni.navigateBack()
|
||||||
}
|
|
||||||
},
|
|
||||||
redirect_page (pageName, { pagesJson = this.pagesJson || wo?.pagesJson, envar = this.envar || wo?.envar } = {}) {
|
|
||||||
if (! envar?.onPC && pagesJson?.tabBar?.list?.find((item) => item?.pagePath?.substr(6) === pageName)) {
|
|
||||||
uni.switchTab({ url: pageName })
|
|
||||||
} else {
|
|
||||||
uni.redirectTo({ url: pageName })
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user