From 8365e5a98fb3a9c64f11b5ee3a91deb6100d251c Mon Sep 17 00:00:00 2001 From: zhangdaiscott Date: Thu, 22 Sep 2022 22:59:19 +0800 Subject: [PATCH] =?UTF-8?q?=E7=82=B9=E5=87=BB=E9=80=80=E5=87=BA=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E6=8A=A5=E9=94=99=EF=BC=88online=E5=85=BC=E5=AE=B9?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/web/useMessage.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/hooks/web/useMessage.ts b/src/hooks/web/useMessage.ts index a67f5c3..b30c109 100644 --- a/src/hooks/web/useMessage.ts +++ b/src/hooks/web/useMessage.ts @@ -6,6 +6,7 @@ import { InfoCircleFilled, CheckCircleFilled, CloseCircleFilled } from '@ant-des import { NotificationArgsProps, ConfigProps } from 'ant-design-vue/lib/notification'; import { useI18n } from './useI18n'; import { isString } from '/@/utils/is'; +import { h } from 'vue'; export interface NotifyApi { info(config: NotificationArgsProps): void; @@ -37,13 +38,13 @@ interface ConfirmOptions { function getIcon(iconType: string) { try { if (iconType === 'warning') { - return InfoCircleFilled; + return h(InfoCircleFilled,{"class":"modal-icon-warning"}) } else if (iconType === 'success') { - return CheckCircleFilled; + return h(CheckCircleFilled,{"class": "modal-icon-success"}); } else if (iconType === 'info') { - return InfoCircleFilled; + return h(InfoCircleFilled,{"class": "modal-icon-info"}); } else { - return CloseCircleFilled; + return h(CloseCircleFilled,{"class":"modal-icon-error"}); } } catch (e) { console.log(e); @@ -53,7 +54,7 @@ function getIcon(iconType: string) { function renderContent({ content }: Pick) { try { if (isString(content)) { - return content; + return h('div', content as string); } else { return content; }