diff --git a/src/api/messagePush/index.ts b/src/api/messagePush/index.ts new file mode 100644 index 0000000..d08e53e --- /dev/null +++ b/src/api/messagePush/index.ts @@ -0,0 +1,29 @@ +import request from '/@/utils/request'; +import { baseUrlHost } from '../baseUrlHost'; + +/** + * (不建议写成 request.post(xxx),因为这样 post 时,无法 params 与 data 同时传参) + * 注意在写get请求时,参数是params,而不是data,要标注好 + * + * 登录api接口集合 + * @method getMessagePushList 分页查询消息 + * @method getMessagePushDetail 查看单个消息 + */ + +export function messagePushApi() { + return { + getMessagePushList: (params: object) => { + return request({ + url: baseUrlHost + '/sysMessage', + method: 'get', + params, + }); + }, + getMessagePushDetail: (id: Number) => { + return request({ + url: baseUrlHost + `/sysMessage/${id}`, + method: 'get', + }); + }, + }; +} diff --git a/src/i18n/lang/en.ts b/src/i18n/lang/en.ts index dd58fb4..3378783 100644 --- a/src/i18n/lang/en.ts +++ b/src/i18n/lang/en.ts @@ -25,7 +25,8 @@ export default { attachmentDetail: 'attachmentDetail', addAttachment: 'addAttachment', editAttachment: 'editAttachment', - + messagePush: 'messagePush', + messagePushDetail: 'messagePushDetail', log:'log', limits: 'limits', limitsFrontEnd: 'FrontEnd', diff --git a/src/i18n/lang/zh-cn.ts b/src/i18n/lang/zh-cn.ts index 1552702..fcc7fa4 100644 --- a/src/i18n/lang/zh-cn.ts +++ b/src/i18n/lang/zh-cn.ts @@ -25,6 +25,8 @@ export default { attachmentDetail: '附件详情', addAttachment: '新增附件', editAttachment: '编辑附件', + messagePush: '站内消息推送', + messagePushDetail: '站内消息推送详情', log:'系统日志', limits: '权限管理', limitsFrontEnd: '前端控制', diff --git a/src/i18n/lang/zh-tw.ts b/src/i18n/lang/zh-tw.ts index 31483d0..4f36990 100644 --- a/src/i18n/lang/zh-tw.ts +++ b/src/i18n/lang/zh-tw.ts @@ -25,6 +25,8 @@ export default { attachmentDetail: '附件詳情', addAttachment: '附件新增', editAttachment: '附件編輯', + messagePush: '站内消息推送', + messagePushDetail: '站内消息推送詳情', log:'系統日誌', limits: '許可權管理', limitsFrontEnd: '前端控制', diff --git a/src/router/route.ts b/src/router/route.ts index 8e32e4c..a9e5fbc 100644 --- a/src/router/route.ts +++ b/src/router/route.ts @@ -434,6 +434,38 @@ export const dynamicRoutes: Array = [ } ] }, + { + path: '/messagePush', + name: 'messagePush', + component: () => import('/@/views/messagePush/index.vue'), + meta: { + title: 'message.router.messagePush', + isLink: '', + isHide: false, + isKeepAlive: true, + isAffix: false, + isIframe: false, + roles: ['admin', 'common'], + icon: 'iconfont icon-jiliandongxuanzeqi', + }, + children: [ + { + path: '/messagePush/detail', + name: 'messagePushDetail', + component: () => import('/@/views/messagePush/component/detail.vue'), + meta: { + title: 'message.router.messagePushDetail', + isLink: '', + isHide: true, + isKeepAlive: false, + isAffix: false, + isIframe: false, + roles: ['admin','common'], + icon: 'ele-Document', + }, + }, + ] + }, { path: '/limits', name: 'limits', diff --git a/src/views/messagePush/component/detail.vue b/src/views/messagePush/component/detail.vue new file mode 100644 index 0000000..946f63b --- /dev/null +++ b/src/views/messagePush/component/detail.vue @@ -0,0 +1,100 @@ + + + diff --git a/src/views/messagePush/index.vue b/src/views/messagePush/index.vue new file mode 100644 index 0000000..8dc31f0 --- /dev/null +++ b/src/views/messagePush/index.vue @@ -0,0 +1,140 @@ + + + + +