From ad226da54e0236c5afc03a76747af483f2ee973c Mon Sep 17 00:00:00 2001
From: BabyBoy <2019108827@qq.com>
Date: Tue, 24 Jun 2025 10:23:58 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=E5=88=97=E8=A1=A8=E5=96=9D?=
=?UTF-8?q?=E6=A8=A1=E6=9D=BF=E5=88=97=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/set/messageindex.ts | 9 ++-
src/api/set/messagetype.ts | 12 +--
src/router/index.ts | 2 +-
src/views/set/account.vue | 21 ++---
src/views/set/message.vue | 156 ++++++++++++++++++++++++++----------
5 files changed, 137 insertions(+), 63 deletions(-)
diff --git a/src/api/set/messageindex.ts b/src/api/set/messageindex.ts
index 323bd45..ad12a00 100644
--- a/src/api/set/messageindex.ts
+++ b/src/api/set/messageindex.ts
@@ -19,7 +19,7 @@ export const listuserlist = (query?: string | number): AxiosPromise => {
});
};
-//获取消息管理列表
+//发送消息
export const listAdd = (query?: LeaveListVO): AxiosPromise => {
return request({
url: '/system/message/send',
@@ -43,3 +43,10 @@ export const templateAdd = (query?: paramsaccountOV): AxiosPromise => {
data: query
});
};
+//下拉搜索获取模板
+export const templateSelect = (query?: string): AxiosPromise => {
+ return request({
+ url: `/system/message/template/listByName?name=${query}`,
+ method: 'get'
+ });
+};
diff --git a/src/api/set/messagetype.ts b/src/api/set/messagetype.ts
index cd9b8ba..96c93f5 100644
--- a/src/api/set/messagetype.ts
+++ b/src/api/set/messagetype.ts
@@ -45,8 +45,11 @@ export interface LeaveQuery {
* 每页页数
*/;
size?: number;
- startLeaveDays: string;
- endLeaveDays: string;
+ title?: string;
+ content?: string;
+ sendTime?: string;
+ recipient?: string;
+ type?: string;
}
export interface LeaveForm {}
@@ -63,10 +66,9 @@ export interface LeaveVO {
}
export interface LeaveListVO {
- content: string;
- title: string;
- // msgType: string;
sendScope: number | string;
+ templateId: string;
+ logmess: number;
}
export interface AccountOV {
id: string | number;
diff --git a/src/router/index.ts b/src/router/index.ts
index 84bf676..421cc65 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -278,7 +278,7 @@ export const dynamicRoutes: RouteRecordRaw[] = [
path: 'account',
component: () => import('@/views/set/account.vue'),
name: 'account',
- meta: { title: '账号管理', icon: 'dashboard', affix: true }
+ meta: { title: '消息模板', icon: 'dashboard', affix: true }
}
]
}
diff --git a/src/views/set/account.vue b/src/views/set/account.vue
index 4ea19ba..6797f63 100644
--- a/src/views/set/account.vue
+++ b/src/views/set/account.vue
@@ -6,9 +6,9 @@
-
+
@@ -26,7 +26,7 @@
重置
- 新增
+ 创建模板
-
+
@@ -52,9 +52,6 @@
-
删除
@@ -64,7 +61,7 @@
-
+
@@ -72,9 +69,6 @@
-
-
-
@@ -82,13 +76,12 @@
-
+
diff --git a/src/views/set/message.vue b/src/views/set/message.vue
index f1caca4..2d2ef70 100644
--- a/src/views/set/message.vue
+++ b/src/views/set/message.vue
@@ -3,6 +3,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
搜索
@@ -19,12 +38,12 @@
:default-expand-all="isExpandAll"
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
>
-
+
-
-
+
+
{{ row.msgType == 1 ? '手动' : '自动' }}
@@ -32,11 +51,8 @@
-
-
- 删除
+
+ 撤回
@@ -44,17 +60,28 @@
-
+
-
-
+
+
+
+
+
- {{ '指定角色' }}
- {{ '指定具体人' }}
+ {{ '指定角色' }}
+ {{ '指定用户' }}
+
-
-
+
+
+
+
+
+
+
-
-
-
-