From 6469f7acd0ca98c08ea5e7ef7c8a7832df435269 Mon Sep 17 00:00:00 2001
From: lin <sbla5888@163.com>
Date: Mon, 11 Mar 2024 15:26:29 +0800
Subject: [PATCH] 邮件信息优化
---
src/views/system/email/emailTemplates.vue | 18 ++--
src/api/system/email.js | 178 ++++++++++++++++++++++----------------------
2 files changed, 99 insertions(+), 97 deletions(-)
diff --git a/src/api/system/email.js b/src/api/system/email.js
index b0c259d..a25d9d9 100644
--- a/src/api/system/email.js
+++ b/src/api/system/email.js
@@ -1,137 +1,137 @@
import request from '@/router/axios'
export const getList = (current, size, params) => {
- return request({
- url: '/api/blade-email/email/list',
- method: 'get',
- params: {
- ...params,
- current,
- size,
- }
- })
+ return request({
+ url: '/api/blade-email/email/list',
+ method: 'get',
+ params: {
+ ...params,
+ current,
+ size,
+ }
+ })
}
export const getDetail = (id) => {
- return request({
- url: '/api/blade-email/email/detail',
- method: 'get',
- params: {
- id
- }
- })
+ return request({
+ url: '/api/blade-email/email/detail',
+ method: 'get',
+ params: {
+ id
+ }
+ })
}
export const remove = (ids) => {
- return request({
- url: '/api/blade-email/email/remove',
- method: 'post',
- params: {
- ids,
- }
- })
+ return request({
+ url: '/api/blade-email/email/remove',
+ method: 'post',
+ params: {
+ ids,
+ }
+ })
}
export const add = (row) => {
- return request({
- url: '/api/blade-email/email/submit',
- method: 'post',
- data: row
- })
+ return request({
+ url: '/api/blade-email/email/submit',
+ method: 'post',
+ data: row
+ })
}
export const update = (row) => {
- return request({
- url: '/api/blade-email/email/submit',
- method: 'post',
- data: row
- })
+ return request({
+ url: '/api/blade-email/email/submit',
+ method: 'post',
+ data: row
+ })
}
export const enable = (id) => {
- return request({
- url: '/api/blade-email/email/enable',
- method: 'post',
- params: {
- id
- }
- })
+ return request({
+ url: '/api/blade-email/email/enable',
+ method: 'post',
+ params: {
+ id
+ }
+ })
}
export const sendEmail = (params) => {
- return request({
- url: '/api/blade-email/email/sendEmail',
- method: 'post',
- params: {
- ...params
- }
- })
+ return request({
+ url: '/api/blade-email/email/sendEmail',
+ method: 'post',
+ params: {
+ ...params
+ }
+ })
}
// 邮件管理
// -------------------------------------------------------------------
// 模板记录的结论列表
export const getEmailTemplateList = (current, size, params) => {
- return request({
- url: '/api/blade-email/emailTemplate/list',
- method: 'get',
- params: {
- ...params,
- current,
- size,
- }
- })
+ return request({
+ url: '/api/blade-email/emailTemplate/page',
+ method: 'get',
+ params: {
+ ...params,
+ current,
+ size,
+ }
+ })
}
// 模板记录新增
export const saveEmailTemplateList = (row) => {
- return request({
- url: '/api/blade-email/emailTemplate/save',
- method: 'post',
- data: row
- })
+ return request({
+ url: '/api/blade-email/emailTemplate/save',
+ method: 'post',
+ data: row
+ })
}
// 模板记录修改
export const updateEmailTemplateList = (row) => {
- return request({
- url: '/api/blade-email/emailTemplate/update',
- method: 'post',
- data: row
- })
+ return request({
+ url: '/api/blade-email/emailTemplate/update',
+ method: 'post',
+ data: row
+ })
}
// 模板记录删除
export const removeEmailTemplateList = (ids) => {
- return request({
- url: '/api/blade-email/emailTemplate/remove',
- method: 'post',
- params: {
- ids
- }
- })
+ return request({
+ url: '/api/blade-email/emailTemplate/remove',
+ method: 'post',
+ params: {
+ ids
+ }
+ })
}
// 模板记录详情
export const detailEmailTemplateList = (id) => {
- return request({
- url: '/api/blade-email/emailTemplate/detail',
- method: 'get',
- params: {
- id
- }
- })
+ return request({
+ url: '/api/blade-email/emailTemplate/detail',
+ method: 'get',
+ params: {
+ id
+ }
+ })
}
// 消息记录接口
export const getMessageUserPage = (current, size, params) => {
- return request({
- url: '/api/messageUser/messageUser/getPage',
- method: 'get',
- params: {
- ...params,
- current,
- size,
- }
- })
+ return request({
+ url: '/api/messageUser/messageUser/getPage',
+ method: 'get',
+ params: {
+ ...params,
+ current,
+ size,
+ }
+ })
}
\ No newline at end of file
diff --git a/src/views/system/email/emailTemplates.vue b/src/views/system/email/emailTemplates.vue
index 77c0a11..0e06231 100644
--- a/src/views/system/email/emailTemplates.vue
+++ b/src/views/system/email/emailTemplates.vue
@@ -4,10 +4,6 @@
:before-open="beforeOpen" v-model="form" ref="crud" @row-update="rowUpdate" @row-save="rowSave" @row-del="rowDel"
@search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
@current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
- <template slot-scope="{ row, size, index }" slot="menu">
- <el-button :size="size" type="text" icon="el-icon-circle-check" @click.stop="handleEnable(row)">复制
- </el-button>
- </template>
</avue-crud>
</basic-container>
</template>
@@ -52,19 +48,25 @@
label: "标题",
prop: "title",
type: "input",
- align: 'center'
+ align: 'center',
+ row: true,
+ search: true,
+ searchSpan: 4,
+ searchLabelWidth: 56,
},
{
label: "正文内容",
prop: "content",
- type: "input",
- align: 'center'
+ align: 'center',
+ type: 'textarea',
+ rows: 5
},
{
label: "创建时间",
prop: "createTime",
type: "input",
- align: 'center'
+ align: 'center',
+ display: false
},
]
},
--
Gitblit v1.9.3