From 75599fc5e54d2ae37b7b4bb8556aac7fbeaa40de Mon Sep 17 00:00:00 2001 From: yan Date: Wed, 21 Jan 2026 09:43:14 +0800 Subject: [PATCH] =?UTF-8?q?refactor(FullyAutoAndSemiAutoTools):=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=B7=AF=E5=BE=84=E8=BF=87=E6=BB=A4=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E5=B9=B6=E6=B8=85=E7=90=86=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 注释掉未使用的 countMatchingElements 函数 - 使用 dir_key 变量存储拼接的路径字符串 - 修改 filterSettings 过滤条件以支持指定目录加载 - 更新注释文字从"对应级别"为"指定级别" - 重构路径过滤逻辑提高代码可读性 --- repo/js/FullyAutoAndSemiAutoTools/main.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/repo/js/FullyAutoAndSemiAutoTools/main.js b/repo/js/FullyAutoAndSemiAutoTools/main.js index 2e130bb87..75e080635 100644 --- a/repo/js/FullyAutoAndSemiAutoTools/main.js +++ b/repo/js/FullyAutoAndSemiAutoTools/main.js @@ -505,17 +505,20 @@ async function loadUidSettingsMap(uidSettingsMap) { */ const keys = new Set([]) - function countMatchingElements(mainSet, subset) { - const mainSetObj = new Set(mainSet); - return subset.filter(item => mainSetObj.has(item)).length; - } + // function countMatchingElements(mainSet, subset) { + // const mainSetObj = new Set(mainSet); + // return subset.filter(item => mainSetObj.has(item)).length; + // } - const key = keys[keys.size - 1] + // const key = keys[keys.size - 1] // PATH_JSON_LIST.filter(item => item.level > 0) - filterUidSettings.filter(item => { + //中间一段路径名称 + const dir_key = keys.join("\\") + filterSettings=filterUidSettings.filter(item => { const settings_level = PATH_JSON_LIST.filter(list_item => list_item.levelName !== item.name).find(); if (settings_level) { - + //只加载指定目录 + return !(settings_level.path.includes(dir_key)) } }) const levelSettings = filterSettings.filter(item => { @@ -523,7 +526,7 @@ async function loadUidSettingsMap(uidSettingsMap) { // 获取级别 const level = level_all.split("_").filter(item => item?.trim() !== "").map(parseInt)[0] if (false && loadingLevel === level + 1) { - //只加载对应级别的设置 + //只加载指定级别的设置 return !(loadingLevel === level + 1) } // 检查级别是否大于等于加载层级