doum
2025-09-26 9057e04efad1b7d61c77a72e5c37a504d0aee935
admin/src/plugins/messagebox.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
import { MessageBox } from 'element-ui'
export default {
  ...MessageBox,
  /**
   * åˆ é™¤äºŒæ¬¡ç¡®è®¤
   *
   * @param message æ¶ˆæ¯å†…容
   * @returns {Promise<MessageBoxData>}
   */
  deleteConfirm (message) {
    return MessageBox.confirm(message, '删除提醒', {
      confirmButtonText: '确认删除',
      cancelButtonText: '取消',
      type: 'warning'
    })
  },
  /**
   * ç¦ç”¨äºŒæ¬¡ç¡®è®¤
   *
   * @param message æ¶ˆæ¯å†…容
   * @returns {Promise<MessageBoxData>}
   */
  disableConfirm (message) {
    return MessageBox.confirm(message, '禁用提醒', {
      confirmButtonText: '确认禁用',
      cancelButtonText: '取消',
      type: 'warning'
    })
  },
  /**
   * å¯¼å‡ºäºŒæ¬¡ç¡®è®¤
   *
   * @param message æ¶ˆæ¯å†…容
   * @returns {Promise<MessageBoxData>}
   */
  exportConfirm (message) {
    return MessageBox.confirm(message, '导出提醒', {
      confirmButtonText: '确认导出',
      cancelButtonText: '取消',
      type: 'warning'
    })
  },
  /**
   * é‡è¦æé†’
   *
   * @param message æ¶ˆæ¯å†…容
   * @param title æé†’标题
   * @param confirmButtonText æŒ‰é’®å†…容
   * @returns {Promise<MessageBoxData>}
   */
  attentionConfirm (message, title = '重要提醒', confirmButtonText = '知道了') {
    return MessageBox.confirm(message, title, {
      confirmButtonText,
      showCancelButton: false,
      showClose: false,
      closeOnClickModal: false,
      closeOnPressEscape: false,
      type: 'warning'
    })
  },
  actionConfirm (message, title) {
    return MessageBox.confirm(message, title, {
      confirmButtonText: '确认',
      cancelButtonText: '取消',
      type: 'warning'
    })
  },
  actionConfirmButton (message, title,confirmButtonText,cancelButtonText) {
    return MessageBox.confirm(message, title, {
      confirmButtonText: confirmButtonText || '确认',
      cancelButtonText: cancelButtonText ||'取消',
      type: 'warning'
    })
  }
}