From 430634b49eaf37671ad8f0f2d778b31556ab28ab Mon Sep 17 00:00:00 2001 From: WANGFan <15871339963@163.com> Date: Sun, 29 Jun 2025 12:50:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=87=E4=BB=B6=E5=A4=84=E7=90=86?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lang/modules/enUS.ts | 1 + src/lang/modules/zhCN.ts | 1 + src/mock/_data/system_menu.ts | 21 +++++++ src/views/functions/file-tools/file-tools.vue | 61 +++++++++++++++++++ src/views/functions/tree-tools/tree-tools.vue | 4 +- 5 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 src/views/functions/file-tools/file-tools.vue diff --git a/src/lang/modules/enUS.ts b/src/lang/modules/enUS.ts index 532da38..d1d7a6c 100644 --- a/src/lang/modules/enUS.ts +++ b/src/lang/modules/enUS.ts @@ -109,6 +109,7 @@ export default { ["virtual-list"]: "virtual-list", ["common-tools"]: "common tools", ["tree-tools"]: "tree-tools", + ["file-tools"]: "file-tools", ["test"]: "test" } }; diff --git a/src/lang/modules/zhCN.ts b/src/lang/modules/zhCN.ts index 14a68e4..8394160 100644 --- a/src/lang/modules/zhCN.ts +++ b/src/lang/modules/zhCN.ts @@ -109,6 +109,7 @@ export default { ["virtual-list"]: "虚拟列表", ["common-tools"]: "常用工具类", ["tree-tools"]: "树处理工具类", + ["file-tools"]: "文件工具类", ["test"]: "测试" } }; diff --git a/src/mock/_data/system_menu.ts b/src/mock/_data/system_menu.ts index cec39c8..b87893e 100644 --- a/src/mock/_data/system_menu.ts +++ b/src/mock/_data/system_menu.ts @@ -884,6 +884,27 @@ export const systemMenu = [ }, children: null }, + { + id: "0904", + parentId: "09", + path: "/functions/file-tools", + name: "file-tools", + component: "functions/file-tools/file-tools", + meta: { + title: "file-tools", + hide: false, + disable: false, + keepAlive: true, + affix: false, + link: "", + iframe: false, + roles: ["admin"], + icon: "icon-menu", + sort: 4, + type: 2 + }, + children: null + }, { id: "10", parentId: "0", diff --git a/src/views/functions/file-tools/file-tools.vue b/src/views/functions/file-tools/file-tools.vue new file mode 100644 index 0000000..0e2b22a --- /dev/null +++ b/src/views/functions/file-tools/file-tools.vue @@ -0,0 +1,61 @@ + diff --git a/src/views/functions/tree-tools/tree-tools.vue b/src/views/functions/tree-tools/tree-tools.vue index b576c34..aafcd2d 100644 --- a/src/views/functions/tree-tools/tree-tools.vue +++ b/src/views/functions/tree-tools/tree-tools.vue @@ -5,7 +5,7 @@
判断code在树形数据中是否存在: treeCodeExist
-
返回true / false,示例: treeCodeExist(treeData, "ABC123", { key: "value", childrenKey: "nodes" })
+
返回true / false,示例: treeCodeExist(treeData, "ABC123", { key: 'id', childrenKey: "children" })
使用方式:
返回指定名称的所有父节点: findParentsTailRecursive
-
示例: findParentsTailRecursive(treeData.value, 'KeyValue')
+
示例: findParentsTailRecursive(treeData, KeyValue)
使用方式: findParentsTailRecursive(树数据, 指定key绑定的值)