diff --git a/src/api/modelMessage/messageSystem.js b/src/api/modelMessage/messageSystem.js new file mode 100644 index 0000000000000000000000000000000000000000..45b32ca467cc64fb9fc58ed1a7839b5f3645042d --- /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 0000000000000000000000000000000000000000..4c077915d72444d1b47aa5ff205a6724fdb9122f --- /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 0000000000000000000000000000000000000000..048db5067b96f7208d327e98844a909e62c5aba4 --- /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 0000000000000000000000000000000000000000..b73a4418dc06cbd032f1f2aef0b7347765c2857b --- /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 0000000000000000000000000000000000000000..53113a6f230b707b495df240aeeaef237a5819bb --- /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 0000000000000000000000000000000000000000..f5f2ae93b0d70d511df59536ae0e8088d7e2227b --- /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 0000000000000000000000000000000000000000..160e055a7ec4738cb7e1c83fb70dabf71107466a --- /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 0000000000000000000000000000000000000000..9b0cad15de3cf0ab9ad48d016be0a511546587ea --- /dev/null +++ b/src/views/modelMessage/variable/index.vue @@ -0,0 +1,348 @@ + + + + \ No newline at end of file