import { h } from 'vue' import { ElMessageBox, ElMessage, ElIcon } from 'element-plus' import { WarningFilled } from '@element-plus/icons-vue' export const MsgSuccess = (message: string) => { ElMessage.success({ message: message, type: 'success', showClose: true, duration: 1500 }) } export const MsgInfo = (message: string) => { ElMessage.info({ message: message, type: 'info', showClose: true, duration: 1500 }) } export const MsgWarning = (message: string) => { ElMessage.warning({ message: message, type: 'warning', showClose: true, duration: 1500 }) } export const MsgError = (message: string) => { ElMessage.error({ message: message, type: 'error', showClose: true, duration: 1500 }) } /** * 删除知识库 * @param 参数 message: {title, decription,type} */ export const MsgConfirm = (title: string, decription: string, options?: any) => { const defaultOptions: Object = { showCancelButton: true, confirmButtonText: '确定', cancelButtonText: '取消', ...options } return ElMessageBox.confirm(decription, title, defaultOptions) } // export const MsgConfirm = ({ title, decription }: any, options?: any) => { // const message: any = h('div', { class: 'app-confirm' }, [ // h('h4', { class: 'app-confirm-title flex align-center' }, [ // h(ElIcon, { class: 'icon' }, [h(WarningFilled)]), // h('span', { class: 'ml-16' }, title) // ]), // h('div', { class: 'app-confirm-decription mt-8' }, decription) // ]) // const defaultOptions: Object = { // showCancelButton: true, // confirmButtonText: '确定', // cancelButtonText: '取消', // ...options // } // return ElMessageBox({ message, ...defaultOptions }) // }