type MessageType = 'info' | 'success' | 'warning' | 'error';
type Message = 'delete' | 'save' | 'edit' | 'add';
export default {
message_box: (msg: string, type: MessageType = 'warning') => {
return new Promise((resolve, reject) => {
ElMessageBox.confirm(msg, '温馨提示', {
type: type,
autofocus: false,
confirmButtonText: '确定',
cancelButtonText: '取消',
})
.then(() => {
resolve(true);
})
.catch(() => {
reject(false);
});
});
},
alert: (msg: string, type: MessageType = 'warning') => {
return new Promise((resolve, reject) => {
ElMessageBox.alert(msg, '温馨提示', {
type: type,
autofocus: false,
confirmButtonText: '确定',
}).then(() => {
resolve(true);
});
});
},
};