- import { ElMessage, ElMessageBox, ElNotification, ElLoading } from 'element-plus';
-
- let loadingInstance;
-
- export default {
- // 消息提示
- msg(content) {
- ElMessage.info({
- message: content,
- customClass: 'message-zindex',
- });
- },
- // 错误消息
- msgError(content) {
- ElMessage.error({
- message: content,
- customClass: 'message-zindex',
- });
- },
- // 成功消息
- msgSuccess(content) {
- ElMessage.success({
- message: content,
- customClass: 'message-zindex',
- });
- },
- // 警告消息
- msgWarning(content) {
- ElMessage.warning({
- message: content,
- customClass: 'message-zindex',
- });
- },
- // 弹出提示
- alert(content) {
- ElMessageBox.alert(content, '系统提示');
- },
- // 错误提示
- alertError(content) {
- ElMessageBox.alert(content, '系统提示', { type: 'error' });
- },
- // 成功提示
- alertSuccess(content) {
- ElMessageBox.alert(content, '系统提示', { type: 'success' });
- },
- // 警告提示
- alertWarning(content) {
- ElMessageBox.alert(content, '系统提示', { type: 'warning' });
- },
- // 通知提示
- notify(content) {
- ElNotification.info(content);
- },
- // 错误通知
- notifyError(content) {
- ElNotification.error(content);
- },
- // 成功通知
- notifySuccess(content) {
- ElNotification.success(content);
- },
- // 警告通知
- notifyWarning(content) {
- ElNotification.warning(content);
- },
- // 确认窗体
- confirm(content, confirmButtonText, cancelButtonText) {
- return ElMessageBox.confirm(content, '系统提示', {
- confirmButtonText: confirmButtonText || '确定',
- cancelButtonText: cancelButtonText || '取消',
- type: 'warning',
- });
- },
- // 提交内容
- prompt(content) {
- return ElMessageBox.prompt(content, '系统提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning',
- });
- },
- // 打开遮罩层
- loading(content) {
- loadingInstance = ElLoading.service({
- lock: true,
- text: content,
- background: 'rgba(0, 0, 0, 0.7)',
- });
- },
- // 关闭遮罩层
- closeLoading() {
- loadingInstance.close();
- },
- };