nankai-cms-website-gov/.kit/translated/plugins/message.js

25 lines
664 B
JavaScript
Raw Normal View History

2025-03-13 09:52:18 +08:00
import { ElMessage } from 'element-plus'
export default defineNuxtPlugin(nuxtApp => {
nuxtApp.vueApp.config.globalProperties.$tip = {
...ElMessage,
apiSuccess (message) {
return ElMessage.success(message)
},
apiFailed (e) {
if (e === 'cancel') {
return
}
console.error && console.error('接口提示错误', e)
// 检查是否存在全局错误
const globalErrorDom = document.querySelector('.el-message--error')
if (globalErrorDom != null) {
return
}
if (typeof e === 'string') {
return ElMessage.error(e)
}
return ElMessage.error(e.message)
}
}
})