mirror of
https://github.com/yangjian102621/geekai.git
synced 2026-09-18 03:07:13 +00:00
63 lines
1.2 KiB
JavaScript
63 lines
1.2 KiB
JavaScript
/**
|
|
* Util lib functions
|
|
*/
|
|
import { isMobile } from '@/utils/libs'
|
|
import { ElMessage } from 'element-plus'
|
|
import {
|
|
closeToast,
|
|
showConfirmDialog,
|
|
showFailToast,
|
|
showLoadingToast,
|
|
showSuccessToast,
|
|
showToast,
|
|
} from 'vant'
|
|
|
|
export function showLoginDialog(router) {
|
|
showConfirmDialog({
|
|
title: '登录',
|
|
message: '此操作需要登录才能进行,前往登录?',
|
|
})
|
|
.then(() => {
|
|
router.push('/login')
|
|
})
|
|
.catch(() => {
|
|
// on cancel
|
|
})
|
|
}
|
|
|
|
export function showMessageOK(message) {
|
|
if (isMobile()) {
|
|
showSuccessToast(message)
|
|
} else {
|
|
ElMessage.success(message)
|
|
}
|
|
}
|
|
|
|
export function showMessageSuccess(message) {
|
|
showMessageOK(message)
|
|
}
|
|
|
|
export function showMessageInfo(message) {
|
|
if (isMobile()) {
|
|
showToast(message)
|
|
} else {
|
|
ElMessage.info(message)
|
|
}
|
|
}
|
|
|
|
export function showMessageError(message) {
|
|
if (isMobile()) {
|
|
showFailToast({ message: message })
|
|
} else {
|
|
ElMessage.error(message)
|
|
}
|
|
}
|
|
|
|
export function showLoading(message = '正在处理...') {
|
|
showLoadingToast({ message: message, forbidClick: true, duration: 0 })
|
|
}
|
|
|
|
export function closeLoading() {
|
|
closeToast()
|
|
}
|