From 596da4b7cf488942c8baede1eb02157ee2c31112 Mon Sep 17 00:00:00 2001 From: ldrop Date: Thu, 9 Jan 2025 15:09:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modelMessage/messageSystem.js | 112 +++++ src/api/modelMessage/template.js | 44 ++ src/api/modelMessage/variable.js | 64 +++ .../modelMessage/messageSystem/addMessage.vue | 334 +++++++++++++++ .../modelMessage/messageSystem/index.vue | 283 +++++++++++++ .../modelMessage/messageSystem/smallBell.vue | 85 ++++ src/views/modelMessage/template/index.vue | 383 ++++++++++++++++++ src/views/modelMessage/variable/index.vue | 348 ++++++++++++++++ 8 files changed, 1653 insertions(+) create mode 100644 src/api/modelMessage/messageSystem.js create mode 100644 src/api/modelMessage/template.js create mode 100644 src/api/modelMessage/variable.js create mode 100644 src/views/modelMessage/messageSystem/addMessage.vue create mode 100644 src/views/modelMessage/messageSystem/index.vue create mode 100644 src/views/modelMessage/messageSystem/smallBell.vue create mode 100644 src/views/modelMessage/template/index.vue create mode 100644 src/views/modelMessage/variable/index.vue diff --git a/src/api/modelMessage/messageSystem.js b/src/api/modelMessage/messageSystem.js new file mode 100644 index 0000000..45b32ca --- /dev/null +++ b/src/api/modelMessage/messageSystem.js @@ -0,0 +1,112 @@ +import request from '@/utils/request' + +// 查询消息管理列表 +export function listMessageSystem(query) { + return request({ + url: '/modelMessage/messageSystem/list', + method: 'get', + params: query + }) +} + +// 查询消息管理详细 +export function getMessageSystem(messageId) { + return request({ + url: '/modelMessage/messageSystem/' + messageId, + method: 'get' + }) +} + +// 新增消息管理 +export function addMessage(data) { + return request({ + url: '/modelMessage/messageSystem', + method: 'post', + data: data, + headers: { 'isRepeatSubmit': false } + }) +} + +// 修改消息管理 +export function updateMessageSystem(data) { + return request({ + url: '/modelMessage/messageSystem', + method: 'put', + data: data + }) +} + +// 删除消息管理 +export function delMessageSystem(messageId) { + return request({ + url: '/modelMessage/messageSystem/' + messageId, + method: 'delete' + }) +} + +// 查询系统用户收件人 +export function selectUser(sendMode) { + const url = '/modelMessage/messageSystem/selectUser' + (sendMode ? `?sendMode=${encodeURIComponent(sendMode)}` : ''); + return request({ + url: url, + method: 'get' + }); +} + +// 查询角色信息 +export function selectRole() { + return request({ + url: '/modelMessage/messageSystem/selectRole', + method: 'get' + }) +} + +// 查询部门信息 +export function selectDept() { + return request({ + url: '/modelMessage/messageSystem/selectDept', + method: 'get' + }) +} + +//消息状态 +export function getUpdate(messageId) { + return request({ + url: '/modelMessage/messageSystem/' + messageId, + method: 'post' + }) +} + +//根据角色ID获取所有符合条件的用户信息。 +export function getUsersByRoleId(roleId) { + return request({ + url: 'modelMessage/messageSystem/getUsersByRole/'+roleId, + method: 'get' + }) +} + +//根据部门ID获取所有符合条件的用户信息。 +export function getUserNamesByDeptId(deptId) { + return request({ + url: 'modelMessage/messageSystem/getUserNameByDeptId/'+deptId, + method: 'get' + }) +} + +// 查询模版签名 +export function selecTemplates() { + return request({ + url: '/modelMessage/messageSystem/selecTemplates', + method: 'get' + }) +} + +// 批量发送消息 +export function batchAddMessage(data) { + return request({ + url: '/modelMessage/messageSystem', + method: 'post', + data: data, + headers: { 'isRepeatSubmit': false } + }) +} diff --git a/src/api/modelMessage/template.js b/src/api/modelMessage/template.js new file mode 100644 index 0000000..4c07791 --- /dev/null +++ b/src/api/modelMessage/template.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询模版管理列表 +export function listTemplate(query) { + return request({ + url: '/modelMessage/template/list', + method: 'get', + params: query + }) +} + +// 查询模版管理详细 +export function getTemplate(templateId) { + return request({ + url: '/modelMessage/template/' + templateId, + method: 'get' + }) +} + +// 新增模版管理 +export function addTemplate(data) { + return request({ + url: '/modelMessage/template', + method: 'post', + data: data + }) +} + +// 修改模版管理 +export function updateTemplate(data) { + return request({ + url: '/modelMessage/template', + method: 'put', + data: data + }) +} + +// 删除模版管理 +export function delTemplate(templateId) { + return request({ + url: '/modelMessage/template/' + templateId, + method: 'delete' + }) +} diff --git a/src/api/modelMessage/variable.js b/src/api/modelMessage/variable.js new file mode 100644 index 0000000..048db50 --- /dev/null +++ b/src/api/modelMessage/variable.js @@ -0,0 +1,64 @@ +import request from '@/utils/request' + +// 查询变量管理列表 +export function listVariable(query) { + return request({ + url: '/modelMessage/variable/list', + method: 'get', + params: query + }) +} + +// 查询变量管理详细 +export function getVariable(variableId) { + return request({ + url: '/modelMessage/variable/' + variableId, + method: 'get' + }) +} + +// 新增变量管理 +export function addVariable(data) { + return request({ + url: '/modelMessage/variable', + method: 'post', + data: data + }) +} + +// 修改变量管理 +export function updateVariable(data) { + return request({ + url: '/modelMessage/variable', + method: 'put', + data: data + }) +} + +// 删除变量管理 +export function delVariable(variableId) { + return request({ + url: '/modelMessage/variable/' + variableId, + method: 'delete' + }) +} + +// 查询变量 +export function selectVariable() { + return request({ + url: '/modelMessage/variable/selectMessageVariable', + method: 'get' + }) +} + +// 根据变量类型生成不同的变量内容 +export function generateVariableContent(variableType, customLength) { + return request({ + url: '/modelMessage/variable/generate', + method: 'get', + params: { + variableType, + customLength: customLength || undefined // 可选参数 + } + }) +} \ No newline at end of file diff --git a/src/views/modelMessage/messageSystem/addMessage.vue b/src/views/modelMessage/messageSystem/addMessage.vue new file mode 100644 index 0000000..b73a441 --- /dev/null +++ b/src/views/modelMessage/messageSystem/addMessage.vue @@ -0,0 +1,334 @@ + + + + + \ No newline at end of file diff --git a/src/views/modelMessage/messageSystem/index.vue b/src/views/modelMessage/messageSystem/index.vue new file mode 100644 index 0000000..53113a6 --- /dev/null +++ b/src/views/modelMessage/messageSystem/index.vue @@ -0,0 +1,283 @@ + + + + + \ No newline at end of file diff --git a/src/views/modelMessage/messageSystem/smallBell.vue b/src/views/modelMessage/messageSystem/smallBell.vue new file mode 100644 index 0000000..f5f2ae9 --- /dev/null +++ b/src/views/modelMessage/messageSystem/smallBell.vue @@ -0,0 +1,85 @@ + + + + + \ No newline at end of file diff --git a/src/views/modelMessage/template/index.vue b/src/views/modelMessage/template/index.vue new file mode 100644 index 0000000..160e055 --- /dev/null +++ b/src/views/modelMessage/template/index.vue @@ -0,0 +1,383 @@ + + + + \ No newline at end of file diff --git a/src/views/modelMessage/variable/index.vue b/src/views/modelMessage/variable/index.vue new file mode 100644 index 0000000..9b0cad1 --- /dev/null +++ b/src/views/modelMessage/variable/index.vue @@ -0,0 +1,348 @@ + + + + \ No newline at end of file -- Gitee