发送自定义邮件(待完成)
parent
942529718b
commit
c313de7f91
|
|
@ -0,0 +1,56 @@
|
||||||
|
<template>
|
||||||
|
<div class="customEmail">
|
||||||
|
<div class="emailConfig">
|
||||||
|
<h3>{{ $t("trials:emailManageCfg:customEmail:title:emailConfig") }}</h3>
|
||||||
|
<el-form :inline="true" :model="emailConfig" :rules="emailConfigRule" class="demo-form-inline">
|
||||||
|
<el-form-item :label="$t('trials:emailManageCfg:customEmail:label:consigneeEmail')" prop="EMail">
|
||||||
|
<el-input v-model="emailConfig.EMail" placeholder=""></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item :label="$t('trials:emailManageCfg:customEmail:label:consigneeName')" prop="EMail">
|
||||||
|
<el-input v-model="emailConfig.EMail" placeholder=""></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item :label="$t('trials:emailManageCfg:customEmail:label:addresserEmail')" prop="EMail">
|
||||||
|
<el-input v-model="emailConfig.EMail" placeholder=""></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item :label="$t('trials:emailManageCfg:customEmail:label:addresserName')" prop="EMail">
|
||||||
|
<el-input v-model="emailConfig.EMail" placeholder=""></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: "customEmail",
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
emailConfig: {
|
||||||
|
EMail: ''
|
||||||
|
},
|
||||||
|
emailConfigRule: {
|
||||||
|
EMail: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t('common:ruleMessage:specify'),
|
||||||
|
trigger: 'blur',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
// type: 'email',
|
||||||
|
pattern: new RegExp(this.$reg().EmailRegexStr),
|
||||||
|
message: this.$t('trials:site:ruleMessage:correctEmail'),
|
||||||
|
trigger: ['blur'],
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.customEmail {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
@ -7,17 +7,22 @@
|
||||||
<el-tab-pane :label="$t('trials:emailManageCfg:tab:title:emailLog')" name="emailLog">
|
<el-tab-pane :label="$t('trials:emailManageCfg:tab:title:emailLog')" name="emailLog">
|
||||||
<emailLog :isSystem="false" v-if="activeName === 'emailLog'" />
|
<emailLog :isSystem="false" v-if="activeName === 'emailLog'" />
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
|
<el-tab-pane :label="$t('trials:emailManageCfg:tab:title:customEmail')" name="customEmail">
|
||||||
|
<customEmail v-if="activeName === 'customEmail'" />
|
||||||
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import emailConfig from './config.vue'
|
import emailConfig from './config.vue'
|
||||||
import emailLog from "@/views/system/email"
|
import emailLog from "@/views/system/email"
|
||||||
|
import customEmail from "./customEmail.vue"
|
||||||
export default {
|
export default {
|
||||||
name: 'EmailManage',
|
name: 'EmailManage',
|
||||||
components: {
|
components: {
|
||||||
emailConfig,
|
emailConfig,
|
||||||
emailLog
|
emailLog,
|
||||||
|
customEmail
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue