From 0d455d8c2f7448321f0355ca571a529fbe3b8462 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sat, 31 May 2025 00:53:05 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20email-selector=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../certd-client/src/components/email-selector/index.vue | 9 ++++++++- .../src/plugins/plugin-notification/email/index.ts | 4 ++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/ui/certd-client/src/components/email-selector/index.vue b/packages/ui/certd-client/src/components/email-selector/index.vue index 2c1fa884..3dfa3468 100644 --- a/packages/ui/certd-client/src/components/email-selector/index.vue +++ b/packages/ui/certd-client/src/components/email-selector/index.vue @@ -61,8 +61,15 @@ async function addItem() { return; } + debugger; + if (emails.value.find(item => item.value === email)) { + notification.warning({ + message: "此邮箱已存在", + }); + return; + } await api.EmailAdd(email); - emails.value.push({ + emails.value.unshift({ value: email, label: email, }); diff --git a/packages/ui/certd-server/src/plugins/plugin-notification/email/index.ts b/packages/ui/certd-server/src/plugins/plugin-notification/email/index.ts index ddba2491..91e4946a 100644 --- a/packages/ui/certd-server/src/plugins/plugin-notification/email/index.ts +++ b/packages/ui/certd-server/src/plugins/plugin-notification/email/index.ts @@ -9,10 +9,10 @@ export class EmailNotification extends BaseNotification { @NotificationInput({ title: '收件人邮箱', component: { - name: 'a-select', + name: 'email-selector', vModel: 'value', mode: 'tags', - open: false, + // open: false, }, required: true, helper: '可以填写多个,填写一个按回车键再填写下一个\n需要先[配置邮件服务器](#/sys/settings/email)',