872d1870创建于 2025年3月5日历史提交
// 定义一个MessageType类型,可以根据实际情况进行修改
type MessageType = 'info' | 'success' | 'warning' | 'error';
type Message = 'delete' | 'save' | 'edit' | 'add';
export default {
    // massageBox封装
    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封装
    alert: (msg: string, type: MessageType = 'warning') => {
        return new Promise((resolve, reject) => {
            ElMessageBox.alert(msg, '温馨提示', {
                type: type,
                autofocus: false,
                confirmButtonText: '确定',
            }).then(() => {
                resolve(true);
            });
        });
    },
};