邮件模版

This commit is contained in:
2026-03-13 10:20:53 +08:00
parent 3c27591fc7
commit 213ca978b7
17 changed files with 21350 additions and 744 deletions

View File

@@ -24,17 +24,18 @@
<!-- <el-table-column prop="journal_name" :label="$t('mailboxConfig.journal')" min-width="140"></el-table-column> -->
<el-table-column prop="account" :label="$t('mailboxConfig.account')" min-width="160"></el-table-column>
<el-table-column prop="smtp_from_name" :label="$t('mailboxConfig.smtpFromName')" min-width="120"></el-table-column>
<el-table-column prop="smtp_host" :label="$t('mailboxConfig.smtpHost')" min-width="120"></el-table-column>
<el-table-column prop="smtp_port" :label="$t('mailboxConfig.smtpPort')" width="100" align="center"></el-table-column>
<el-table-column prop="imap_host" :label="$t('mailboxConfig.imapHost')" min-width="120"></el-table-column>
<el-table-column prop="imap_port" :label="$t('mailboxConfig.imapPort')" width="100" align="center"></el-table-column>
<!-- <el-table-column prop="smtp_host" :label="$t('mailboxConfig.smtpHost')" min-width="120"></el-table-column> -->
<!-- <el-table-column prop="smtp_port" :label="$t('mailboxConfig.smtpPort')" width="100" align="center"></el-table-column> -->
<!-- <el-table-column prop="imap_host" :label="$t('mailboxConfig.imapHost')" min-width="120"></el-table-column> -->
<!-- <el-table-column prop="imap_port" :label="$t('mailboxConfig.imapPort')" width="100" align="center"></el-table-column> -->
<el-table-column prop="today_sent" :label="$t('mailboxConfig.todaySent')" width="95" align="center"></el-table-column>
<el-table-column prop="remaining_today" :label="$t('mailboxConfig.remainingToday')" width="130" align="center"></el-table-column>
<!-- <el-table-column prop="state" :label="$t('mailboxConfig.state')" width="80" align="center"></el-table-column> -->
<el-table-column :label="$t('mailboxConfig.operation')" width="220" align="center" fixed="right">
<el-table-column label="" width="380" align="center" fixed="right">
<template slot-scope="scope">
<el-button size="mini" type="primary" plain icon="el-icon-edit" @click="handleEdit(scope.row)">{{ $t('mailboxConfig.edit') }}</el-button>
<el-button size="mini" type="success" plain icon="el-icon-message" @click="handleMailManage(scope.row)">{{ $t('mailboxConfig.mailManage') }}</el-button>
<el-button size="mini" type="danger" plain icon="el-icon-delete" @click="handleDelete(scope.row)">{{ $t('mailboxConfig.delete') }}</el-button>
</template>
</el-table-column>
</el-table>
@@ -89,7 +90,7 @@
getAccounts: 'api/email_client/getAccounts',
addAccount: 'api/email_client/addAccount',
updateAccount: 'api/email_client/updateAccount',
deleteEmailAccount: 'api/Mail/deleteEmailAccount',
deleteAccount: 'api/email_client/deleteAccount',
};
export default {
@@ -313,6 +314,26 @@
}
});
},
// 删除邮箱配置:接口 api/email_client/deleteAccount传参 j_email_id
handleDelete(row) {
const self = this;
this.$confirm(self.$t('mailboxConfig.deleteConfirm'), self.$t('mailboxConfig.title'), {
confirmButtonText: self.$t('mailboxConfig.confirm'),
cancelButtonText: self.$t('mailboxConfig.cancel'),
type: 'warning'
}).then(() => {
self.$api.post(API.deleteAccount, { j_email_id: row.j_email_id }).then((res) => {
if (res && res.code === 0) {
self.$message.success(self.$t('mailboxConfig.deleteSuccess'));
self.getList();
} else {
self.$message.error((res && res.msg) || self.$t('mailboxConfig.deleteFail'));
}
}).catch(() => {
self.$message.error(self.$t('mailboxConfig.deleteFail'));
});
}).catch(() => {});
},
},
};
</script>