|
@@ -9,6 +9,7 @@
|
|
|
<template>
|
|
|
<div class="mailManage">
|
|
|
<el-card class="box-card">
|
|
|
+ <div class="title">收件邮箱</div>
|
|
|
<el-form ref="form" :model="form51" :rules="rules" label-width="140px" label-position="left">
|
|
|
<el-form-item label="51job邮箱">
|
|
|
<el-input v-model.trim="form51.cmpMailAccount"></el-input>
|
|
@@ -16,6 +17,13 @@
|
|
|
<el-form-item label="密码">
|
|
|
<el-input v-model.trim="form51.cmpMailPassword" show-password></el-input>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="邮箱类型">
|
|
|
+ <el-radio-group v-model="form51.cmpMailType">
|
|
|
+ <el-radio :label="0">阿里</el-radio>
|
|
|
+ <el-radio :label="1">网易</el-radio>
|
|
|
+ <el-radio :label="2">QQ</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item class="button-grounp">
|
|
|
<el-button type="primary" @click="determine(0)">验证并使用</el-button>
|
|
|
</el-form-item>
|
|
@@ -27,6 +35,13 @@
|
|
|
<el-form-item label="密码">
|
|
|
<el-input v-model.trim="formzl.cmpMailPassword" show-password></el-input>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="邮箱类型">
|
|
|
+ <el-radio-group v-model="formzl.cmpMailType">
|
|
|
+ <el-radio :label="0">阿里</el-radio>
|
|
|
+ <el-radio :label="1">网易</el-radio>
|
|
|
+ <el-radio :label="2">QQ</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item class="button-grounp">
|
|
|
<el-button type="primary" @click="determine(1)">验证并使用</el-button>
|
|
|
</el-form-item>
|
|
@@ -38,9 +53,35 @@
|
|
|
<el-form-item label="密码">
|
|
|
<el-input v-model.trim="form58.cmpMailPassword" show-password></el-input>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="邮箱类型">
|
|
|
+ <el-radio-group v-model="form58.cmpMailType">
|
|
|
+ <el-radio :label="0">阿里</el-radio>
|
|
|
+ <el-radio :label="1">网易</el-radio>
|
|
|
+ <el-radio :label="2">QQ</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item class="button-grounp">
|
|
|
<el-button type="primary" @click="determine(2)">验证并使用</el-button>
|
|
|
</el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div class="title">发件邮箱</div>
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="140px" label-position="left">
|
|
|
+ <el-form-item label="发件邮箱">
|
|
|
+ <el-input v-model.trim="form.cmpMailAccount"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="密码">
|
|
|
+ <el-input v-model.trim="form.cmpMailPassword" show-password></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="邮箱类型">
|
|
|
+ <el-radio-group v-model="form.cmpMailType">
|
|
|
+ <el-radio :label="0">阿里</el-radio>
|
|
|
+ <el-radio :label="1">网易</el-radio>
|
|
|
+ <el-radio :label="2">QQ</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item class="button-grounp">
|
|
|
+ <el-button type="primary" @click="submit">验证并使用</el-button>
|
|
|
+ </el-form-item>
|
|
|
<div class="info">提示:接受简历的邮箱地址或者密码变更后,需要在本页面修改并点击重新验证,生效时间约30分钟至1小时;如未生效,请联系平台管理员。</div>
|
|
|
</el-form>
|
|
|
</el-card>
|
|
@@ -50,44 +91,77 @@
|
|
|
<script>
|
|
|
export default {
|
|
|
data () {
|
|
|
- let determine = function (val) {
|
|
|
+ let determine = (val) => {
|
|
|
let reqdata = val === 0 ? this.form51 : val === 1 ? this.formzl : this.form58
|
|
|
reqdata.companyId = 2
|
|
|
- // reqdata.id = 3
|
|
|
- reqdata.cmpMailType = val
|
|
|
+ reqdata.useType = 0
|
|
|
+ // reqdata.cmpMailType = 0
|
|
|
+ // reqdata.cmpMailType = val
|
|
|
this.$api
|
|
|
.post('/companyAccount/updateCompanyAccount', {
|
|
|
reqdata
|
|
|
})
|
|
|
.then((res) => {
|
|
|
- this.queryData()
|
|
|
this.$message({
|
|
|
type: 'success',
|
|
|
- message: '修改成功!'
|
|
|
+ message: '验证成功!'
|
|
|
})
|
|
|
+ queryDate()
|
|
|
})
|
|
|
}
|
|
|
- let queryDate = function () {
|
|
|
+ let queryDate = () => {
|
|
|
this.$api
|
|
|
.post('/companyAccount/queryCompanyAccountList', {
|
|
|
reqdata: {}
|
|
|
})
|
|
|
.then((res) => {
|
|
|
try {
|
|
|
- res.list.forEach((item, index) => {
|
|
|
+ res.list.filter(item => item.useType !== 1).forEach((item, index) => {
|
|
|
this[index === 0 ? 'form51' : index === 1 ? 'formzl' : 'form58'] = item
|
|
|
})
|
|
|
+ this.form = res.list.find(item => item.useType === 1)
|
|
|
} catch (error) {
|
|
|
console.log(error)
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
+ let submit = () => {
|
|
|
+ let reqdata = this.form
|
|
|
+ reqdata.useType = 1
|
|
|
+ this.$api
|
|
|
+ .post('/companyAccount/saveReceiverMail', {
|
|
|
+ reqdata
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: '验证发件邮箱成功!'
|
|
|
+ })
|
|
|
+ // try {
|
|
|
+ // res.list.forEach((item, index) => {
|
|
|
+ // this[index === 0 ? 'form51' : index === 1 ? 'formzl' : 'form58'] = item
|
|
|
+ // })
|
|
|
+ // } catch (error) {
|
|
|
+ // console.log(error)
|
|
|
+ // }
|
|
|
+ })
|
|
|
+ }
|
|
|
return {
|
|
|
- form51: {},
|
|
|
- formzl: {},
|
|
|
- form58: {},
|
|
|
+ form51: {
|
|
|
+ cmpMailType: 0
|
|
|
+ },
|
|
|
+ formzl: {
|
|
|
+ cmpMailType: 0
|
|
|
+ },
|
|
|
+ form58: {
|
|
|
+ cmpMailType: 0
|
|
|
+ },
|
|
|
+ form: {
|
|
|
+ cmpMailType: 0
|
|
|
+ },
|
|
|
determine,
|
|
|
queryDate,
|
|
|
+ submit,
|
|
|
rules: {
|
|
|
cmpMailAccount: [
|
|
|
{ required: true, message: '请输入邮箱账号', trigger: 'blur' }
|
|
@@ -123,6 +197,11 @@ export default {
|
|
|
color: #bbb;
|
|
|
font-size: 12px;
|
|
|
}
|
|
|
+.title {
|
|
|
+ padding: 15px;
|
|
|
+ text-align: center;
|
|
|
+ font-size: 20px;
|
|
|
+}
|
|
|
</style>
|
|
|
|
|
|
<style lang="scss">
|