diff --git a/src/api/modelMessage/messageSystem.js b/src/api/modelMessage/messageSystem.js index 45b32ca467cc64fb9fc58ed1a7839b5f3645042d..e0b3677e1fb8f5a0f83179fa366785fb2a970063 100644 --- a/src/api/modelMessage/messageSystem.js +++ b/src/api/modelMessage/messageSystem.js @@ -17,16 +17,6 @@ export function getMessageSystem(messageId) { }) } -// 新增消息管理 -export function addMessage(data) { - return request({ - url: '/modelMessage/messageSystem', - method: 'post', - data: data, - headers: { 'isRepeatSubmit': false } - }) -} - // 修改消息管理 export function updateMessageSystem(data) { return request({ @@ -44,32 +34,24 @@ export function delMessageSystem(messageId) { }) } -// 查询系统用户收件人 -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 getSystemResource(type, id, sendMode) { + const params = { type }; + if (id !== null && id !== undefined) { + params.id = id; + } + if (sendMode !== null && sendMode !== undefined) { + params.sendMode = sendMode; + } -// 查询部门信息 -export function selectDept() { return request({ - url: '/modelMessage/messageSystem/selectDept', - method: 'get' - }) + url: '/modelMessage/messageSystem/systemResource', + method: 'get', + params: params + }); } -//消息状态 +//点击信息详情状态调整为已读 export function getUpdate(messageId) { return request({ url: '/modelMessage/messageSystem/' + messageId, @@ -77,30 +59,6 @@ export function getUpdate(messageId) { }) } -//根据角色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({ diff --git a/src/api/modelMessage/template.js b/src/api/modelMessage/template.js index 4c077915d72444d1b47aa5ff205a6724fdb9122f..00af09fd21e2217f5d9bb1ce94571cffd658c0ba 100644 --- a/src/api/modelMessage/template.js +++ b/src/api/modelMessage/template.js @@ -42,3 +42,11 @@ export function delTemplate(templateId) { method: 'delete' }) } + +// 查询模版签名 +export function selecTemplates() { + return request({ + url: '/modelMessage/template/selecTemplates', + method: 'get' + }) +} \ No newline at end of file diff --git a/src/api/modelMessage/variable.js b/src/api/modelMessage/variable.js index 048db5067b96f7208d327e98844a909e62c5aba4..76ceb3745af4f9fb766bb42d9222959113e03be7 100644 --- a/src/api/modelMessage/variable.js +++ b/src/api/modelMessage/variable.js @@ -50,15 +50,3 @@ export function selectVariable() { 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 deleted file mode 100644 index ec554644ae5e7ba490acc2123f131a3bc5a6fe4a..0000000000000000000000000000000000000000 --- a/src/views/modelMessage/messageSystem/addMessage.vue +++ /dev/null @@ -1,334 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/modelMessage/messageSystem/components/addMessage.vue b/src/views/modelMessage/messageSystem/components/addMessage.vue new file mode 100644 index 0000000000000000000000000000000000000000..782e72a67a31940014267694b21ecf13ab725918 --- /dev/null +++ b/src/views/modelMessage/messageSystem/components/addMessage.vue @@ -0,0 +1,257 @@ + + + \ No newline at end of file diff --git a/src/views/modelMessage/messageSystem/components/recipientSelector.vue b/src/views/modelMessage/messageSystem/components/recipientSelector.vue new file mode 100644 index 0000000000000000000000000000000000000000..955874efedd8b5493ac9b5515d6645fe16cad44e --- /dev/null +++ b/src/views/modelMessage/messageSystem/components/recipientSelector.vue @@ -0,0 +1,272 @@ + + + diff --git a/src/views/modelMessage/messageSystem/index.vue b/src/views/modelMessage/messageSystem/index.vue index 8e87bffe28478cc8121650ee359f7f80cbcfd0f0..25e7f3170d0d0f4c0fc6ba9766ff3d4aab667714 100644 --- a/src/views/modelMessage/messageSystem/index.vue +++ b/src/views/modelMessage/messageSystem/index.vue @@ -1,96 +1,135 @@ - - \ No newline at end of file + \ No newline at end of file diff --git a/src/views/modelMessage/messageSystem/smallBell.vue b/src/views/modelMessage/messageSystem/smallBell.vue deleted file mode 100644 index 443a02fb5b49f25f636fdd2902ab7e7888ae9154..0000000000000000000000000000000000000000 --- a/src/views/modelMessage/messageSystem/smallBell.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/modelMessage/template/components/TemplateFormDialog.vue b/src/views/modelMessage/template/components/TemplateFormDialog.vue new file mode 100644 index 0000000000000000000000000000000000000000..a720206a8fc11d51170bfeb08c40722415aa03c4 --- /dev/null +++ b/src/views/modelMessage/template/components/TemplateFormDialog.vue @@ -0,0 +1,178 @@ + + + diff --git a/src/views/modelMessage/template/index.vue b/src/views/modelMessage/template/index.vue index a6caa9fac49a26d1d16e773a13de204f03dbb555..65f0b38a54852fb07b140ee38ca1145c54270c09 100644 --- a/src/views/modelMessage/template/index.vue +++ b/src/views/modelMessage/template/index.vue @@ -1,97 +1,92 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/views/modelMessage/variable/components/VariableFormDialog.vue b/src/views/modelMessage/variable/components/VariableFormDialog.vue new file mode 100644 index 0000000000000000000000000000000000000000..f0f9b19f6c2e9d3326be73b97ae3680f078fba2f --- /dev/null +++ b/src/views/modelMessage/variable/components/VariableFormDialog.vue @@ -0,0 +1,146 @@ + + + diff --git a/src/views/modelMessage/variable/index.vue b/src/views/modelMessage/variable/index.vue index 5fb0c99e7942ae42b5a3a1226ec271ea90925e12..c24ec14c792d911506096a4bf90413bb420222c0 100644 --- a/src/views/modelMessage/variable/index.vue +++ b/src/views/modelMessage/variable/index.vue @@ -1,89 +1,74 @@ - \ No newline at end of file +getList(); + \ No newline at end of file