From 4eaa383717be738a757b00737820907f7ce793b6 Mon Sep 17 00:00:00 2001 From: Odboy Date: Sat, 17 Jan 2026 09:34:42 +0800 Subject: [PATCH] =?UTF-8?q?feat(dept):=20=E6=96=B0=E5=A2=9E=E9=83=A8?= =?UTF-8?q?=E9=97=A8=E6=A0=91=E5=BD=A2=E7=BB=84=E4=BB=B6=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 创建 CuteDeptTreeVo 模型类用于部门树形结构数据传输 - 实现 CuteDeptTreeService 服务类处理部门树形数据查询逻辑 - 开发 CuteDeptTreeApi 接口提供部门树形数据查询功能 - 将 SystemDeptService 中的 filterRootDeptList 和 queryDeptByArgs 方法改为 public 以便外部调用 - 前端创建 cute-dept-tree API 接口文件封装请求方法 - 更新 CuteDeptTree 组件使用新的部门树形接口并调整数据处理逻辑 - 修改组件 props 类型从 Number/String 改为 String 类型 --- .../src/api/application/cute-dept-tree.js | 12 ++++ .../components/business/CuteDeptTree.vue | 14 ++-- .../system/application/CuteDeptTreeApi.java | 32 +++++++++ .../application/model/CuteDeptTreeVo.java | 48 ++++++++++++++ .../service/CuteDeptTreeService.java | 65 +++++++++++++++++++ .../system/service/SystemDeptService.java | 4 +- 6 files changed, 164 insertions(+), 11 deletions(-) create mode 100644 cutejava-front/src/api/application/cute-dept-tree.js create mode 100644 cutejava/cutejava-module-system/src/main/java/cn/odboy/system/application/CuteDeptTreeApi.java create mode 100644 cutejava/cutejava-module-system/src/main/java/cn/odboy/system/application/model/CuteDeptTreeVo.java create mode 100644 cutejava/cutejava-module-system/src/main/java/cn/odboy/system/application/service/CuteDeptTreeService.java diff --git a/cutejava-front/src/api/application/cute-dept-tree.js b/cutejava-front/src/api/application/cute-dept-tree.js new file mode 100644 index 00000000..80c248ab --- /dev/null +++ b/cutejava-front/src/api/application/cute-dept-tree.js @@ -0,0 +1,12 @@ +import request from '@/utils/request' + +export function listMetadata(query) { + return request({ + url: 'api/component/CuteDeptTree/listMetadata', + method: 'post', + data: query + }) +} + +export default { listMetadata } + diff --git a/cutejava-front/src/views/components/business/CuteDeptTree.vue b/cutejava-front/src/views/components/business/CuteDeptTree.vue index 5ba26d14..adfbb3bb 100644 --- a/cutejava-front/src/views/components/business/CuteDeptTree.vue +++ b/cutejava-front/src/views/components/business/CuteDeptTree.vue @@ -30,13 +30,13 @@