crm-uniapp/utils/router.js
2024-10-09 16:24:04 +08:00

76 lines
1.1 KiB
JavaScript

import { parseUrl } from '@/utils'
export function navigateTo(location, complete, fail, success) {
console.log({
url: parseUrl(location),
complete,
fail,
success,
})
uni.navigateTo({
url: parseUrl(location),
complete,
fail,
success,
})
}
export function replace(location, complete, fail, success) {
uni.redirectTo({
url: parseUrl(location),
complete,
fail,
success,
})
}
export function reLaunch(location, complete, fail, success) {
uni.reLaunch({
url: parseUrl(location),
complete,
fail,
success,
})
}
export function go(delta) {
uni.navigateBack({
delta,
})
}
export function back() {
const mypage = getCurrentPages()
if(mypage.length == 1) {
uni.switchTab({
url: '/pages/index/index'
})
return
}
uni.navigateBack({
delta: 1,
success: function (e) {},
fail: function (e) {
console.log('aaaa:')
},
})
}
export function switchTab(location, complete, fail, success) {
uni.switchTab({
url: parseUrl(location),
complete,
fail,
success,
})
}
export default {
back,
navigateTo,
replace,
reLaunch,
switchTab,
}