From b0ce6e0cb8653f71efe3553c1a8fe7b3cda13329 Mon Sep 17 00:00:00 2001 From: "DESKTOP-6C3NK6N\\WXS" <815034831@qq.com> Date: Mon, 12 Aug 2024 17:32:08 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E9=82=AE=E4=BB=B6=E5=8F=91?= =?UTF-8?q?=E4=BB=B6=E7=AE=B1=E7=9A=84=E7=AB=AF=E5=8F=A3=E5=BD=95=E5=85=A5?= =?UTF-8?q?=E6=96=B9=E5=BC=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../setting/email-manage/index.vue | 38 +++++++++++-------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/src/views/trials/trials-panel/setting/email-manage/index.vue b/src/views/trials/trials-panel/setting/email-manage/index.vue index 8415ab25..6a452ed4 100644 --- a/src/views/trials/trials-panel/setting/email-manage/index.vue +++ b/src/views/trials/trials-panel/setting/email-manage/index.vue @@ -46,21 +46,7 @@ :label="$t('trials:emailManageCfg:title:SMTPServerPort')" prop="EmailSMTPServerPort" > - - - 465 - - - 25 - - + @@ -134,7 +120,27 @@ export default { EmailFromName: [{ required: true, message: this.$t('common:ruleMessage:specify') }], EmailAuthorizationCode: [{ required: true, message: this.$t('common:ruleMessage:specify') }], EmailSMTPServerAddress: [{ required: true, message: this.$t('common:ruleMessage:specify') }], - EmailSMTPServerPort: [{ required: true, message: this.$t('common:ruleMessage:select') }] + EmailSMTPServerPort: [{ required: true, message: this.$t('common:ruleMessage:specify') },{ + type: "number", + min: 1, + max: 65535, + message: this.$t("common:ruleMessage:portPattern"), + trigger: "blur", + }, + { + validator: (rule, value, callback) => { + if ( + value && + (String(value).includes(".") || + new RegExp(/\D/g).test(String(value))) + ) { + callback(new Error(this.$t("common:ruleMessage:portPattern"))); + } else { + callback(); + } + }, + trigger: "blur", + },] }, NODE_ENV: process.env.NODE_ENV, }