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 @@