From a472b180eda7863a97cf4ac82d72c624a564bfaa Mon Sep 17 00:00:00 2001 From: hr1201 <568127468@qq.com> Date: Mon, 25 Nov 2024 14:05:31 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=AB=99=E5=86=85?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=8E=A8=E9=80=81=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/messagePush/index.ts | 29 +++++ src/i18n/lang/en.ts | 3 +- src/i18n/lang/zh-cn.ts | 2 + src/i18n/lang/zh-tw.ts | 2 + src/router/route.ts | 32 +++++ src/views/messagePush/component/detail.vue | 100 +++++++++++++++ src/views/messagePush/index.vue | 139 +++++++++++++++++++++ 7 files changed, 306 insertions(+), 1 deletion(-) create mode 100644 src/api/messagePush/index.ts create mode 100644 src/views/messagePush/component/detail.vue create mode 100644 src/views/messagePush/index.vue 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 c25848f..073e8ae 100644 --- a/src/i18n/lang/en.ts +++ b/src/i18n/lang/en.ts @@ -23,7 +23,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 d27a4f2..94fc339 100644 --- a/src/i18n/lang/zh-cn.ts +++ b/src/i18n/lang/zh-cn.ts @@ -23,6 +23,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 ae0aa4a..4e56a12 100644 --- a/src/i18n/lang/zh-tw.ts +++ b/src/i18n/lang/zh-tw.ts @@ -23,6 +23,8 @@ export default { attachmentDetail: '附件詳情', addAttachment: '附件新增', editAttachment: '附件編輯', + messagePush: '站内消息推送', + messagePushDetail: '站内消息推送詳情', log:'系統日誌', limits: '許可權管理', limitsFrontEnd: '前端控制', diff --git a/src/router/route.ts b/src/router/route.ts index 2165d9f..6ae36fb 100644 --- a/src/router/route.ts +++ b/src/router/route.ts @@ -401,6 +401,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..bb05cac --- /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..33aabbd --- /dev/null +++ b/src/views/messagePush/index.vue @@ -0,0 +1,139 @@ + + + + + From 098ddef5343762fd9e4db7ee2e2fcfd1160dacfb Mon Sep 17 00:00:00 2001 From: hr1201 <568127468@qq.com> Date: Mon, 25 Nov 2024 14:35:41 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=AB=99=E5=86=85?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=8E=A8=E9=80=81=E7=9A=84=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E5=B0=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/messagePush/component/detail.vue | 2 +- src/views/messagePush/index.vue | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/views/messagePush/component/detail.vue b/src/views/messagePush/component/detail.vue index bb05cac..946f63b 100644 --- a/src/views/messagePush/component/detail.vue +++ b/src/views/messagePush/component/detail.vue @@ -79,7 +79,7 @@ const getDetail = async(id? : number) => { // 打开弹窗 const openDialog = (id?: any) => { console.log(id) - state.dialog.isShowDialog = true; + state.dialog.isShowDialog = true; state.dialog.title = '人才信息'; getDetail(id); }; diff --git a/src/views/messagePush/index.vue b/src/views/messagePush/index.vue index 33aabbd..8dc31f0 100644 --- a/src/views/messagePush/index.vue +++ b/src/views/messagePush/index.vue @@ -77,7 +77,7 @@ const mspApi = messagePushApi(); const getTableData = async () => { try { state.tableData.loading = true; - let res = await mspApi.getAttachmentList(state.tableData.param); + let res = await mspApi.getMessagePushList(state.tableData.param); if (res?.success) { state.tableData.data = res.data.records; state.tableData.total = res.data.total; @@ -85,6 +85,7 @@ const getTableData = async () => { ElMessage.error('消息列表获取失败!'); } } catch (error) { + console.log(error) ElMessage.error('数据加载失败!'); } finally { state.tableData.loading = false;