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,
}