mirror of
https://github.com/jumpserver/lina.git
synced 2026-01-13 19:35:24 +00:00
21 lines
558 B
JavaScript
21 lines
558 B
JavaScript
// 重置message,防止重复点击重复弹出message弹框
|
||
import { Message as elMessage } from 'element-ui'
|
||
|
||
let messageDom = null
|
||
const Message = (options) => {
|
||
// 判断弹窗是否已存在, 若存在则关闭
|
||
if (messageDom) messageDom.close()
|
||
messageDom = elMessage(options)
|
||
}
|
||
|
||
const typeArray = ['success', 'error', 'warning', 'info']
|
||
typeArray.forEach(type => {
|
||
Message[type] = options => {
|
||
if (typeof options === 'string') options = { message: options }
|
||
options.type = type
|
||
return Message(options)
|
||
}
|
||
})
|
||
|
||
export { Message }
|