1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- 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
- })
- }
- }
|