diff options
| author | unknown <[email protected]> | 2022-06-24 17:11:23 +0800 |
|---|---|---|
| committer | unknown <[email protected]> | 2022-06-24 17:11:23 +0800 |
| commit | 8565e1bb597b481447d33bac6d8c48c2c45215de (patch) | |
| tree | a4f10c8f7f85a1a8b5c947f7d0d2f967d808a9c4 /UI source code/dns_mapping_ui-master/src/views/tools/email/config.vue | |
| parent | 8165dfcc7bdb0b2e6f1c05f8e7c93553c0e7911e (diff) | |
Diffstat (limited to 'UI source code/dns_mapping_ui-master/src/views/tools/email/config.vue')
| -rw-r--r-- | UI source code/dns_mapping_ui-master/src/views/tools/email/config.vue | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/UI source code/dns_mapping_ui-master/src/views/tools/email/config.vue b/UI source code/dns_mapping_ui-master/src/views/tools/email/config.vue new file mode 100644 index 0000000..b72b724 --- /dev/null +++ b/UI source code/dns_mapping_ui-master/src/views/tools/email/config.vue @@ -0,0 +1,91 @@ +<template> + <el-form ref="form" :model="form" :rules="rules" style="margin-top: 6px;" size="small" label-width="100px"> + <el-form-item label="发件人邮箱" prop="fromUser"> + <el-input v-model="form.fromUser" style="width: 40%" /> + <span style="color: #C0C0C0;margin-left: 10px;">Sender mailbox</span> + </el-form-item> + <el-form-item label="发件用户名" prop="user"> + <el-input v-model="form.user" style="width: 40%;" /> + <span style="color: #C0C0C0;margin-left: 10px;">Sender usernamex</span> + </el-form-item> + <el-form-item label="邮箱密码" prop="pass"> + <el-input v-model="form.pass" type="password" style="width: 40%;" /> + <span style="color: #C0C0C0;margin-left: 10px;">email Password</span> + </el-form-item> + <el-form-item label="SMTP地址" prop="host"> + <el-input v-model="form.host" style="width: 40%;" /> + <span style="color: #C0C0C0;margin-left: 10px;">SMTP address</span> + </el-form-item> + <el-form-item label="SMTP端口" prop="port"> + <el-input v-model="form.port" style="width: 40%;" /> + <span style="color: #C0C0C0;margin-left: 10px;">SMTP port</span> + </el-form-item> + <el-form-item label=""> + <el-button :loading="loading" size="medium" type="primary" @click="doSubmit">保存配置</el-button> + </el-form-item> + </el-form> +</template> + +<script> +import { get, update } from '@/api/tools/email' +export default { + name: 'Config', + data() { + return { + loading: false, form: { id: 1, fromUser: '', user: '', pass: '', host: '', port: '', sslEnable: '' }, + rules: { + fromUser: [ + { required: true, message: '请输入发件人邮箱', trigger: 'blur' }, + { type: 'email', message: '请输入正确的邮箱地址', trigger: 'blur' } + ], + user: [ + { required: true, message: '请输入发件用户名', trigger: 'blur' } + ], + pass: [ + { required: true, message: '密码不能为空', trigger: 'blur' } + ], + host: [ + { required: true, message: 'SMTP地址不能为空', trigger: 'blur' } + ], + port: [ + { required: true, message: 'SMTP端口不能为空', trigger: 'blur' } + ] + } + } + }, + created() { + this.init() + }, + methods: { + init() { + get().then(res => { + this.form = res + }) + }, + doSubmit() { + this.$refs['form'].validate((valid) => { + if (valid) { + this.loading = true + update(this.form).then(res => { + this.$notify({ + title: '修改成功', + type: 'success', + duration: 2500 + }) + this.loading = false + }).catch(err => { + this.loading = false + console.log(err.response.data.message) + }) + } else { + return false + } + }) + } + } +} +</script> + +<style scoped> + +</style> |
