|
@@ -27,6 +27,12 @@ export default Vue.extend({
|
|
|
if (res.data) {
|
|
if (res.data) {
|
|
|
this.mailSetting = res.data
|
|
this.mailSetting = res.data
|
|
|
}
|
|
}
|
|
|
|
|
+ }).catch(err => {
|
|
|
|
|
+ this.$notify({
|
|
|
|
|
+ title: '提示',
|
|
|
|
|
+ message: '获取邮箱配置失败' + err,
|
|
|
|
|
+ type: 'error'
|
|
|
|
|
+ })
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
save() {
|
|
save() {
|
|
@@ -34,9 +40,15 @@ export default Vue.extend({
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
this.loading = true
|
|
this.loading = true
|
|
|
- saveMailSetting(this.mailSetting.id,this.mailSetting.from_name,this.mailSetting.from_email,this.mailSetting.smtp_port,this.mailSetting.smtp_server,this.mailSetting.auth_code,this.mailSetting.is_ssl).then(res => {
|
|
|
|
|
|
|
+ saveMailSetting(this.mailSetting.id, this.mailSetting.from_name, this.mailSetting.from_email, this.mailSetting.smtp_port, this.mailSetting.smtp_server, this.mailSetting.auth_code, this.mailSetting.is_ssl).then(res => {
|
|
|
this.loading = false
|
|
this.loading = false
|
|
|
this.init()
|
|
this.init()
|
|
|
|
|
+ }).catch(err => {
|
|
|
|
|
+ this.$notify({
|
|
|
|
|
+ title: '提示',
|
|
|
|
|
+ message: '保存邮箱配置失败' + err,
|
|
|
|
|
+ type: 'error'
|
|
|
|
|
+ })
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -46,7 +58,7 @@ export default Vue.extend({
|
|
|
<template>
|
|
<template>
|
|
|
<div v-loading="loading" class="main-box">
|
|
<div v-loading="loading" class="main-box">
|
|
|
<div class="save">
|
|
<div class="save">
|
|
|
- <el-button v-permission="'setting.system.save'" @click="save" type="primary">保存</el-button>
|
|
|
|
|
|
|
+ <el-button v-permission="'setting.system.save'" type="primary" @click="save">保存</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="scroll">
|
|
<div class="scroll">
|
|
|
<div class="setting-box">
|
|
<div class="setting-box">
|
|
@@ -56,51 +68,51 @@ export default Vue.extend({
|
|
|
<div class="label">
|
|
<div class="label">
|
|
|
发件邮箱地址
|
|
发件邮箱地址
|
|
|
</div>
|
|
</div>
|
|
|
- <el-input v-permission="'setting.system.sentEmailAddress'" v-model="mailSetting.from_email" placeholder="请输入发件邮箱地址" />
|
|
|
|
|
|
|
+ <el-input v-model="mailSetting.from_email" v-permission="'setting.system.sentEmailAddress'" placeholder="请输入发件邮箱地址" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="setting-item">
|
|
<div class="setting-item">
|
|
|
<div class="label">
|
|
<div class="label">
|
|
|
发件邮箱密码/授权码
|
|
发件邮箱密码/授权码
|
|
|
</div>
|
|
</div>
|
|
|
- <el-input type="password" show-password v-permission="'setting.system.sentEmailPassword'" v-model="mailSetting.auth_code" placeholder="请输入发件邮箱密码/授权码" />
|
|
|
|
|
|
|
+ <el-input v-model="mailSetting.auth_code" v-permission="'setting.system.sentEmailPassword'" type="password" show-password placeholder="请输入发件邮箱密码/授权码" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="setting-item">
|
|
<div class="setting-item">
|
|
|
<div class="label">
|
|
<div class="label">
|
|
|
SMTP服务器地址
|
|
SMTP服务器地址
|
|
|
</div>
|
|
</div>
|
|
|
- <el-input v-permission="'setting.system.sentEmailServer'" v-model="mailSetting.smtp_server" placeholder="请输入SMTP服务器地址" />
|
|
|
|
|
|
|
+ <el-input v-model="mailSetting.smtp_server" v-permission="'setting.system.sentEmailServer'" placeholder="请输入SMTP服务器地址" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="setting-item">
|
|
<div class="setting-item">
|
|
|
<div class="label">
|
|
<div class="label">
|
|
|
SMTP端口
|
|
SMTP端口
|
|
|
</div>
|
|
</div>
|
|
|
- <el-input v-permission="'setting.system.sentEmailPort'" v-model="mailSetting.smtp_port" placeholder="请输入SMTP端口" />
|
|
|
|
|
|
|
+ <el-input v-model="mailSetting.smtp_port" v-permission="'setting.system.sentEmailPort'" placeholder="请输入SMTP端口" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="setting-item">
|
|
<div class="setting-item">
|
|
|
<div class="label">
|
|
<div class="label">
|
|
|
启用SSL
|
|
启用SSL
|
|
|
</div>
|
|
</div>
|
|
|
- <el-switch :active-value="1" :inactive-value="0" v-permission="'setting.system.sentEmailSSL'" v-model="mailSetting.is_ssl" />
|
|
|
|
|
|
|
+ <el-switch v-model="mailSetting.is_ssl" v-permission="'setting.system.sentEmailSSL'" :active-value="1" :inactive-value="0" />
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
-<!-- <div class="setting-box">-->
|
|
|
|
|
-<!-- <div class="title">-->
|
|
|
|
|
-<!-- 邮件设置-->
|
|
|
|
|
-<!-- </div>-->
|
|
|
|
|
-<!-- <div class="setting-list">-->
|
|
|
|
|
-<!-- <div class="setting-item">-->
|
|
|
|
|
-<!-- <div class="label">-->
|
|
|
|
|
-<!-- 接收通知邮箱-->
|
|
|
|
|
-<!-- </div>-->
|
|
|
|
|
-<!-- <el-input placeholder="请输入通知邮箱" />-->
|
|
|
|
|
-<!-- </div>-->
|
|
|
|
|
-<!-- <div class="setting-item" />-->
|
|
|
|
|
-<!-- <div class="setting-item">-->
|
|
|
|
|
-<!-- <el-button type="primary">发送测试邮件</el-button>-->
|
|
|
|
|
-<!-- </div>-->
|
|
|
|
|
-<!-- </div>-->
|
|
|
|
|
-<!-- </div>-->
|
|
|
|
|
|
|
+ <!-- <div class="setting-box">-->
|
|
|
|
|
+ <!-- <div class="title">-->
|
|
|
|
|
+ <!-- 邮件设置-->
|
|
|
|
|
+ <!-- </div>-->
|
|
|
|
|
+ <!-- <div class="setting-list">-->
|
|
|
|
|
+ <!-- <div class="setting-item">-->
|
|
|
|
|
+ <!-- <div class="label">-->
|
|
|
|
|
+ <!-- 接收通知邮箱-->
|
|
|
|
|
+ <!-- </div>-->
|
|
|
|
|
+ <!-- <el-input placeholder="请输入通知邮箱" />-->
|
|
|
|
|
+ <!-- </div>-->
|
|
|
|
|
+ <!-- <div class="setting-item" />-->
|
|
|
|
|
+ <!-- <div class="setting-item">-->
|
|
|
|
|
+ <!-- <el-button type="primary">发送测试邮件</el-button>-->
|
|
|
|
|
+ <!-- </div>-->
|
|
|
|
|
+ <!-- </div>-->
|
|
|
|
|
+ <!-- </div>-->
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|