From 21d29cd6f08a5186de78cabc31c3cbe5d5a24a2d Mon Sep 17 00:00:00 2001 From: ldrop Date: Wed, 2 Jul 2025 13:36:18 +0800 Subject: [PATCH 1/2] t --- src/api/modelMessage/messageSystem.js | 70 +-- src/api/modelMessage/template.js | 8 + src/api/modelMessage/variable.js | 12 - .../modelMessage/messageSystem/addMessage.vue | 334 ---------- .../messageSystem/components/addMessage.vue | 243 ++++++++ .../components/messageContent.vue | 213 +++++++ .../components/recipientSelector.vue | 354 +++++++++++ .../{ => components}/smallBell.vue | 98 ++- .../modelMessage/messageSystem/index.vue | 472 +++++++++----- .../components/TemplateFormDialog.vue | 278 +++++++++ .../components/TemplatePreviewDialog.vue | 110 ++++ src/views/modelMessage/template/index.vue | 268 ++++---- .../components/VariableFormDialog.vue | 476 ++++++++++++++ src/views/modelMessage/variable/index.vue | 590 +++++++++++++----- 14 files changed, 2631 insertions(+), 895 deletions(-) delete mode 100644 src/views/modelMessage/messageSystem/addMessage.vue create mode 100644 src/views/modelMessage/messageSystem/components/addMessage.vue create mode 100644 src/views/modelMessage/messageSystem/components/messageContent.vue create mode 100644 src/views/modelMessage/messageSystem/components/recipientSelector.vue rename src/views/modelMessage/messageSystem/{ => components}/smallBell.vue (44%) create mode 100644 src/views/modelMessage/template/components/TemplateFormDialog.vue create mode 100644 src/views/modelMessage/template/components/TemplatePreviewDialog.vue create mode 100644 src/views/modelMessage/variable/components/VariableFormDialog.vue diff --git a/src/api/modelMessage/messageSystem.js b/src/api/modelMessage/messageSystem.js index 45b32ca..e0b3677 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 4c07791..00af09f 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 048db50..76ceb37 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 ec55464..0000000 --- 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 0000000..218666e --- /dev/null +++ b/src/views/modelMessage/messageSystem/components/addMessage.vue @@ -0,0 +1,243 @@ + + + + + \ No newline at end of file diff --git a/src/views/modelMessage/messageSystem/components/messageContent.vue b/src/views/modelMessage/messageSystem/components/messageContent.vue new file mode 100644 index 0000000..63ea5a9 --- /dev/null +++ b/src/views/modelMessage/messageSystem/components/messageContent.vue @@ -0,0 +1,213 @@ + + + + + diff --git a/src/views/modelMessage/messageSystem/components/recipientSelector.vue b/src/views/modelMessage/messageSystem/components/recipientSelector.vue new file mode 100644 index 0000000..41b1138 --- /dev/null +++ b/src/views/modelMessage/messageSystem/components/recipientSelector.vue @@ -0,0 +1,354 @@ + + + + + diff --git a/src/views/modelMessage/messageSystem/smallBell.vue b/src/views/modelMessage/messageSystem/components/smallBell.vue similarity index 44% rename from src/views/modelMessage/messageSystem/smallBell.vue rename to src/views/modelMessage/messageSystem/components/smallBell.vue index 443a02f..607034c 100644 --- a/src/views/modelMessage/messageSystem/smallBell.vue +++ b/src/views/modelMessage/messageSystem/components/smallBell.vue @@ -1,17 +1,16 @@ - - - \ 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 0000000..4a95880 --- /dev/null +++ b/src/views/modelMessage/template/components/TemplateFormDialog.vue @@ -0,0 +1,278 @@ + + + + + diff --git a/src/views/modelMessage/template/components/TemplatePreviewDialog.vue b/src/views/modelMessage/template/components/TemplatePreviewDialog.vue new file mode 100644 index 0000000..91be1f1 --- /dev/null +++ b/src/views/modelMessage/template/components/TemplatePreviewDialog.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/src/views/modelMessage/template/index.vue b/src/views/modelMessage/template/index.vue index a6caa9f..62fb0d1 100644 --- a/src/views/modelMessage/template/index.vue +++ b/src/views/modelMessage/template/index.vue @@ -1,10 +1,20 @@ + \ 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 0000000..4fe7898 --- /dev/null +++ b/src/views/modelMessage/variable/components/VariableFormDialog.vue @@ -0,0 +1,476 @@ + + + + + diff --git a/src/views/modelMessage/variable/index.vue b/src/views/modelMessage/variable/index.vue index 5fb0c99..a5ccd1d 100644 --- a/src/views/modelMessage/variable/index.vue +++ b/src/views/modelMessage/variable/index.vue @@ -1,88 +1,76 @@ + \ No newline at end of file -- Gitee From 5ed88721a142b42b5f703df67d3ac00ffef83766 Mon Sep 17 00:00:00 2001 From: ldrop Date: Wed, 2 Jul 2025 14:58:26 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=81=A2=E5=A4=8D=E5=8E=9F=E6=9C=AC?= =?UTF-8?q?=E8=8B=A5=E4=BE=9D=E6=A1=86=E6=9E=B6=E6=A0=B7=E5=BC=8F=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../messageSystem/components/addMessage.vue | 234 +++++---- .../components/messageContent.vue | 213 -------- .../components/recipientSelector.vue | 162 ++---- .../messageSystem/components/smallBell.vue | 128 ----- .../modelMessage/messageSystem/index.vue | 438 +++++----------- .../components/TemplateFormDialog.vue | 150 +----- .../components/TemplatePreviewDialog.vue | 110 ---- src/views/modelMessage/template/index.vue | 200 +++----- .../components/VariableFormDialog.vue | 480 +++--------------- src/views/modelMessage/variable/index.vue | 450 ++-------------- 10 files changed, 507 insertions(+), 2058 deletions(-) delete mode 100644 src/views/modelMessage/messageSystem/components/messageContent.vue delete mode 100644 src/views/modelMessage/messageSystem/components/smallBell.vue delete mode 100644 src/views/modelMessage/template/components/TemplatePreviewDialog.vue diff --git a/src/views/modelMessage/messageSystem/components/addMessage.vue b/src/views/modelMessage/messageSystem/components/addMessage.vue index 218666e..782e72a 100644 --- a/src/views/modelMessage/messageSystem/components/addMessage.vue +++ b/src/views/modelMessage/messageSystem/components/addMessage.vue @@ -1,62 +1,84 @@ - - \ No newline at end of file +getTemplates(); + \ No newline at end of file diff --git a/src/views/modelMessage/messageSystem/components/messageContent.vue b/src/views/modelMessage/messageSystem/components/messageContent.vue deleted file mode 100644 index 63ea5a9..0000000 --- a/src/views/modelMessage/messageSystem/components/messageContent.vue +++ /dev/null @@ -1,213 +0,0 @@ - - - - - diff --git a/src/views/modelMessage/messageSystem/components/recipientSelector.vue b/src/views/modelMessage/messageSystem/components/recipientSelector.vue index 41b1138..955874e 100644 --- a/src/views/modelMessage/messageSystem/components/recipientSelector.vue +++ b/src/views/modelMessage/messageSystem/components/recipientSelector.vue @@ -1,73 +1,47 @@ @@ -75,7 +49,6 @@ import { ref, computed, watch } from 'vue'; import { getSystemResource } from '@/api/modelMessage/messageSystem'; import { ElMessage } from 'element-plus'; -import { User, Avatar, OfficeBuilding } from '@element-plus/icons-vue'; // Props const props = defineProps({ @@ -297,58 +270,3 @@ defineExpose({ } }); - - diff --git a/src/views/modelMessage/messageSystem/components/smallBell.vue b/src/views/modelMessage/messageSystem/components/smallBell.vue deleted file mode 100644 index 607034c..0000000 --- a/src/views/modelMessage/messageSystem/components/smallBell.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/modelMessage/messageSystem/index.vue b/src/views/modelMessage/messageSystem/index.vue index f9e0a3b..25e7f31 100644 --- a/src/views/modelMessage/messageSystem/index.vue +++ b/src/views/modelMessage/messageSystem/index.vue @@ -1,147 +1,135 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/views/modelMessage/template/components/TemplateFormDialog.vue b/src/views/modelMessage/template/components/TemplateFormDialog.vue index 4a95880..a720206 100644 --- a/src/views/modelMessage/template/components/TemplateFormDialog.vue +++ b/src/views/modelMessage/template/components/TemplateFormDialog.vue @@ -1,91 +1,50 @@