From a23dfbf57b88629a5db0f514623e1c7f54dafe55 Mon Sep 17 00:00:00 2001 From: "xinxin.wu" Date: Mon, 9 Nov 2026 14:30:41 +0800 Subject: [PATCH] fix: system email setting --- ui/src/views/system/settings/email/index.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ui/src/views/system/settings/email/index.vue b/ui/src/views/system/settings/email/index.vue index 7f18d2e5349..b1c7437545b 100644 --- a/ui/src/views/system/settings/email/index.vue +++ b/ui/src/views/system/settings/email/index.vue @@ -31,7 +31,12 @@ const rules: FormRules = { function loadEmailSetting() { loading.value = true return EmailSettingApi.getEmailSetting() - .then((setting) => Object.assign(emailSetting, defaultEmailSetting, setting)) + .then((setting) => { + // 兼容接口返回数字端口,统一使用字符串进行回显、校验和提交。 + Object.assign(emailSetting, defaultEmailSetting, setting, { + email_port: String(setting.email_port ?? ''), + }) + }) .finally(() => { loading.value = false })