You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.5 KiB
74 lines
1.5 KiB
// 关闭所有页面,打开到应用内的某个页面
|
|
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)
|
|
}
|
|
}
|
|
})
|
|
})
|
|
}
|
|
|