马远东
1 year ago
8 changed files with 124 additions and 17 deletions
@ -0,0 +1,23 @@ |
|||||||
|
import { ElMessage } from 'element-plus'; |
||||||
|
|
||||||
|
let messageInstance = null; |
||||||
|
const resetMessage = (options) => { |
||||||
|
if (messageInstance) { |
||||||
|
messageInstance.close(); |
||||||
|
} |
||||||
|
messageInstance = ElMessage(options); |
||||||
|
}; |
||||||
|
|
||||||
|
['error', 'success', 'info', 'warning'].forEach((type) => { |
||||||
|
resetMessage[type] = (options) => { |
||||||
|
if (typeof options === 'string') { |
||||||
|
options = { |
||||||
|
message: options, |
||||||
|
}; |
||||||
|
} |
||||||
|
options.type = type; |
||||||
|
return resetMessage(options); |
||||||
|
}; |
||||||
|
}); |
||||||
|
|
||||||
|
export const message = resetMessage; |
Loading…
Reference in new issue