mirror of
https://gitee.com/xiaonuobase/snowy
synced 2025-12-16 11:13:59 +08:00
【升级】邮件功能加入更多配置更通用
This commit is contained in:
@@ -14,6 +14,28 @@
|
||||
<a-form-item label="邮箱密钥:" name="SNOWY_EMAIL_LOCAL_PASSWORD">
|
||||
<a-input v-model:value="formData.SNOWY_EMAIL_LOCAL_PASSWORD" placeholder="请输入邮箱密钥" />
|
||||
</a-form-item>
|
||||
<a-form-item label="SMTP服务器域名:" name="SNOWY_EMAIL_LOCAL_SMTP_HOST">
|
||||
<a-input v-model:value="formData.SNOWY_EMAIL_LOCAL_SMTP_HOST" placeholder="请输入SMTP服务器域名" />
|
||||
</a-form-item>
|
||||
<a-form-item label="SMTP服务端口:" name="SNOWY_EMAIL_LOCAL_SMTP_PORT">
|
||||
<a-input-number
|
||||
v-model:value="formData.SNOWY_EMAIL_LOCAL_SMTP_PORT"
|
||||
placeholder="请输入SMTP服务端口"
|
||||
style="width: 100%"
|
||||
/>
|
||||
</a-form-item>
|
||||
<a-form-item label="是否需要用户名密码验证:" name="SNOWY_EMAIL_LOCAL_AUTH">
|
||||
<a-switch v-model:checked="formData.SNOWY_EMAIL_LOCAL_AUTH" placeholder="请选择是否需要用户名密码验证" />
|
||||
</a-form-item>
|
||||
<a-form-item label="是否使用SSL安全连接:" name="SNOWY_EMAIL_LOCAL_SSL_ENABLE">
|
||||
<a-switch v-model:checked="formData.SNOWY_EMAIL_LOCAL_SSL_ENABLE" placeholder="请选择是否使用SSL安全连接" />
|
||||
</a-form-item>
|
||||
<a-form-item label="是否使用STARTTLS安全连接:" name="SNOWY_EMAIL_LOCAL_STARTTLS_ENABLE">
|
||||
<a-switch
|
||||
v-model:checked="formData.SNOWY_EMAIL_LOCAL_STARTTLS_ENABLE"
|
||||
placeholder="请选择是否使用STARTTLS安全连接"
|
||||
/>
|
||||
</a-form-item>
|
||||
<a-form-item>
|
||||
<a-button type="primary" :loading="submitLoading" @click="onSubmit()">保存</a-button>
|
||||
<a-button class="xn-ml10" @click="() => formRef.resetFields()">重置</a-button>
|
||||
@@ -41,13 +63,20 @@
|
||||
loadSpinning.value = false
|
||||
if (data) {
|
||||
data.forEach((item) => {
|
||||
formData.value[item.configKey] = item.configValue
|
||||
formData.value[item.configKey] = transferBooleanInValue(item.configValue)
|
||||
})
|
||||
} else {
|
||||
message.warning('表单项不存在,请初始化数据库')
|
||||
}
|
||||
})
|
||||
|
||||
// 转换值
|
||||
const transferBooleanInValue = (value) => {
|
||||
if (value === 'true' || value === 'false') {
|
||||
return value === 'true'
|
||||
} else {
|
||||
return value
|
||||
}
|
||||
}
|
||||
// 默认要校验的
|
||||
const formRules = {
|
||||
SNOWY_EMAIL_LOCAL_FROM: [required('请输入发送邮箱号')],
|
||||
|
||||
Reference in New Issue
Block a user