fix(FullyAutoAndSemiAutoTools): 修复路径过滤逻辑错误

- 修正了父级路径过滤条件,将相等判断改为不等判断
- 修复了子级选项数组的拼接方式,改用展开运算符合并
- 纠正了配置层级加载的逻辑,反转了条件判断以确保正确的层级加载
- 修正了基于levelName的过滤逻辑,确保设置项能正确匹配对应层级
This commit is contained in:
yan
2026-01-20 17:54:30 +08:00
parent acee932197
commit 29ef5fd672

View File

@@ -508,7 +508,7 @@ async function loadUidSettingsMap(uidSettingsMap) {
const key = keys[keys.size - 1]
// PATH_JSON_LIST.filter(item => item.level > 0)
filterUidSettings.filter(item => {
const settings_level = PATH_JSON_LIST.filter(list_item => list_item.levelName === item.name).find();
const settings_level = PATH_JSON_LIST.filter(list_item => list_item.levelName !== item.name).find();
if (settings_level) {
}
@@ -519,10 +519,10 @@ 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
return !(loadingLevel === level + 1)
}
// 检查级别是否大于等于加载层级
return loadingLevel > level
return !(loadingLevel > level)
})
uidSettings.push(levelSettings)
// 将更新后的设置写入配置文件