From 9f98fe832a005bfae1d5fc9e0c8c18fac88271f9 Mon Sep 17 00:00:00 2001 From: Kven <2955163637@qq.com> Date: Mon, 13 Jan 2025 20:30:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(system):=20=E4=BC=98=E5=8C=96=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改菜单查询接口,增加按名称搜索功能 - 更新消息管理相关接口路径 - 优化菜单编辑组件,使用树形结构选择父级菜单 - 移除产品 TSL 组件中的冗余代码 --- src/api/menu.ts | 10 +- src/api/messages.ts | 10 +- .../iot/product/components/product-tsl.vue | 496 +++++++++--------- .../system/menu/components/menu-edit.vue | 14 +- src/views/system/menu/index.vue | 8 +- src/views/user/messages/index.vue | 2 +- 6 files changed, 277 insertions(+), 263 deletions(-) diff --git a/src/api/menu.ts b/src/api/menu.ts index 446b238..98de342 100644 --- a/src/api/menu.ts +++ b/src/api/menu.ts @@ -23,8 +23,14 @@ export interface MenuCreateRecord extends MenuRecord{ type: string; } -export const queryMenuList = () => { - return axios.get('/api/rest/menu'); +export const queryMenuList = (data: string) => { + return axios({ + url: '/api/rest/menu/tree', + method: 'get', + params: { + name: data, + }, + }); }; export const createMenu = (data: MenuCreateRecord) => { diff --git a/src/api/messages.ts b/src/api/messages.ts index fc9475c..17732ef 100644 --- a/src/api/messages.ts +++ b/src/api/messages.ts @@ -56,27 +56,27 @@ export type MessageListType = MessagesList[]; // 查看详情 export function queryMessage(id: number) { - return axios.get(`/api/rest/message/self/${id}`); + return axios.get(`/api/rest/notice/self/${id}`); } // 分页查询 export function queryMessagesList(data: MessagesRecord) { return axios({ - url: '/api/rest/message/self', + url: '/api/rest/notice/self', method: 'get', params: data, }); } // 未读消息数量 export function queryMessagesCount() { - return axios.get('/api/rest/message/count-unread'); + return axios.get('/api/rest/notice/count-unread'); } // 已读消息数量 export function queryMessagesReadCount() { - return axios.get('/api/rest/message/acknowledge'); + return axios.get('/api/rest/notice/acknowledge'); } // 批量设置消息已读 export function setMessageStatus(data: MessageStatus) { - return axios.patch('/api/rest/message/read', data); + return axios.patch('/api/rest/notice/read', data); } \ No newline at end of file diff --git a/src/views/iot/product/components/product-tsl.vue b/src/views/iot/product/components/product-tsl.vue index 5884aa5..51acf55 100644 --- a/src/views/iot/product/components/product-tsl.vue +++ b/src/views/iot/product/components/product-tsl.vue @@ -71,256 +71,253 @@ + + + + + + + + + + + + + + + + + + + 读写 + 只读 + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + + +
+
+ + +
+
+ + + + + + + +
+ + + +
+
+ + + + +
+ +
+ + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + + +
+
+ + + + +
+ +
- - - - - - - - - - - - - - - - - - - - 读写 - 只读 - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - - -
- - - -
-
- - -
-
- - - - - - - -
- - - -
-
- - - - -
- -
- - - - - - - - - - - - - - - - - - -
-
- - - - - - - -
- - - -
-
- - - - -
- -
- -