// 关闭所有页面,打开到应用内的某个页面 export function reLaunch(url) { return uni.reLaunch({ url: url }) } export function reLaunchLogin() { return uni.reLaunch({ url: '/pages/user/login' }) } // 跳转到tabBar页面,并关闭其他所有非tabBar页面 export function switchTab(url) { return uni.switchTab({ url: url }) } // 关闭当前页面,跳转到应用内的某个页面 export function redirectTo(url) { return uni.redirectTo({ url: url }) } // 保留当前页面,跳转到应用内的某个页面 export function navigateTo(url) { return uni.navigateTo({ url: url }) } // 保留当前页面,跳转到应用内的某个页面 export function navigateToLogin() { return uni.navigateTo({ url: '/pages/user/login' }) } // 关闭当前页面,返回上一页面或多级页面 export function navigateBack() { return uni.navigateBack() } export function openUrl(url) { if(!url || typeof url == 'object' || url == '#'){ uni.showToast({ title: '此功能正开发中,敬请期待!', icon: 'none' }) return; } uni.navigateTo({ url: url }) } export function pageScrollTo(scrollTop, duration=0) { uni.pageScrollTo({ scrollTop: scrollTop, duration: duration }); } // 复制 export function setClipboardData(content) { return new Promise((resolve, reject) => { uni.setClipboardData({ data: content, success: (res) => { if (res.confirm) { resolve(res.confirm) } } }) }) }