2022-12-05 23:01:12 +08:00

60 lines
1.0 KiB
TypeScript

import { ElMessage, ElMessageBox } from 'element-plus'
import { t } from './helper'
export default class Message {
/**
* success
*
* @param message
*/
static success (message: string) : void {
this.message(message, 'success')
}
/**
* error
*
* @param message
*/
static error (message: string) : void {
this.message(message, 'error')
}
/**
* warning
*
* @param message
*/
static warning (message: string) : void {
this.message(message, 'warning')
}
/**
* confirm
*
* @param message
* @param callback
*/
static confirm (message: string, callback: any) : void {
ElMessageBox.confirm(message, t('system.warning'), {
confirmButtonText: t('system.confirm'),
cancelButtonText: t('system.cancel'),
type: 'warning'
}).then(callback)
}
/**
* message
*
* @param message
* @param type
*/
protected static message (message: string, type: any) {
ElMessage({
message,
type
})
}
}