From 6623142ba2e8f20e15f80abbd6c3af354696abca Mon Sep 17 00:00:00 2001 From: BabyBoy <2019108827@qq.com> Date: Fri, 20 Jun 2025 09:19:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=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 | 25 ++++-- src/api/set/messagetype.ts | 26 +++++- src/router/index.ts | 7 ++ src/views/set/account.vue | 170 ++++++++++++++++++++++++++++++++++++ src/views/set/message.vue | 10 +-- 5 files changed, 225 insertions(+), 13 deletions(-) create mode 100644 src/views/set/account.vue diff --git a/src/api/set/messageindex.ts b/src/api/set/messageindex.ts index 5c7250c..a673db4 100644 --- a/src/api/set/messageindex.ts +++ b/src/api/set/messageindex.ts @@ -1,14 +1,8 @@ -import { LeaveListVO, LeaveQuery } from '@/api/set/messagetype'; +import { AccountQuery, LeaveListVO, LeaveQuery, paramsaccountOV } from '@/api/set/messagetype'; import { AxiosPromise } from 'axios'; import request from '@/utils/request'; -/** - * 查询流程分类列表 - * @param query - * @returns {*} - */ - export const listlist = (query?: LeaveQuery): AxiosPromise => { return request({ url: '/system/message/list', @@ -16,6 +10,7 @@ export const listlist = (query?: LeaveQuery): AxiosPromise => { data: query }); }; +//获取消息管理列表 export const listAdd = (query?: LeaveListVO): AxiosPromise => { return request({ url: '/system/message/send', @@ -23,3 +18,19 @@ export const listAdd = (query?: LeaveListVO): AxiosPromise => { data: query }); }; +//获取账号管理列表 +export const listtemplate = (query?: AccountQuery): AxiosPromise => { + return request({ + url: '/system/message/template/list', + method: 'post', + data: query + }); +}; +//添加模板 +export const templateAdd = (query?: paramsaccountOV): AxiosPromise => { + return request({ + url: '/system/message/template', + method: 'post', + data: query + }); +}; diff --git a/src/api/set/messagetype.ts b/src/api/set/messagetype.ts index f48fd63..6a541e2 100644 --- a/src/api/set/messagetype.ts +++ b/src/api/set/messagetype.ts @@ -5,6 +5,15 @@ export interface CategoryTreeVO { weight: number; children: CategoryTreeVO[]; } + +export interface AccountQuery { + current: number; + size: number; + templateName: string; + templatecode: string; + templateType: string; + status: string; +} export interface LeaveQuery { /** * 当前页 @@ -33,6 +42,21 @@ export interface LeaveVO { export interface LeaveListVO { content: string; title: string; - msgType: string; + // msgType: string; sendScope: number | string; } +export interface AccountOV { + id: string | number; + status: string; + templateCode: string; + templateContent: string; + templateName: string; + templateType: string; +} +export interface paramsaccountOV { + templateType: string; + templateCode: string; + templateName: string; + templateContent: string; + title: string; +} diff --git a/src/router/index.ts b/src/router/index.ts index 5df3865..a4d4e0a 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -257,7 +257,14 @@ export const dynamicRoutes: RouteRecordRaw[] = [ component: () => import('@/views/set/message.vue'), name: 'message', meta: { title: '消息列表', icon: 'dashboard', affix: true } + }, + { + path: 'account', + component: () => import('@/views/set/account.vue'), + name: 'account', + meta: { title: '账号管理', icon: 'dashboard', affix: true } } + ] } ]; diff --git a/src/views/set/account.vue b/src/views/set/account.vue new file mode 100644 index 0000000..61d5d7f --- /dev/null +++ b/src/views/set/account.vue @@ -0,0 +1,170 @@ + + + diff --git a/src/views/set/message.vue b/src/views/set/message.vue index f373962..03906e4 100644 --- a/src/views/set/message.vue +++ b/src/views/set/message.vue @@ -1,5 +1,5 @@