import { Modal } from '@arco-design/web-vue'; interface ConfirmOptions { content: string; title?: string; onOk?: () => void | Promise; onCancel?: () => void | Promise; okText?: string; cancelText?: string; } /** * 全局确认对话框工具函数 * @param options 配置项 */ export const baseConfirm = (options: ConfirmOptions) => { const { content, title = '提示', onOk, onCancel, okText = '确定', cancelText = '取消' } = options; return Modal.confirm({ title, content, okText, cancelText, onOk, onCancel, }); }; // Export as a global function for direct use export const $baseConfirm = baseConfirm; export default baseConfirm;