vf107/src/service/configService.js
@@ -212,6 +212,12 @@
        tamper: validators.switch,
        uploadToCloud: validators.switch
    },
    gas: {
        verification: validators.switch
    },
    http: {
        safeInputAccess: validators.string
    },
    base: {
        firstLogin: validators.switch,
        backlight: validators.percentage,
@@ -315,6 +321,13 @@
            // 验证并收集配置项
            for (const [section, sectionData] of Object.entries(data)) {
                // 处理顶级配置项(非分组配置)
                if (typeof sectionData !== 'object' || sectionData === null) {
                    // 直接保存顶级配置项
                    configsToSave.push({ section: '', key: section, value: sectionData })
                    continue
                }
                for (let [key, value] of Object.entries(sectionData)) {
                    // 验证配置项
                    validateConfig(section, key, value)
@@ -341,7 +354,8 @@
            // 批量保存配置
            configsToSave.forEach(({ section, key, value }) => {
                config.set(`${section}.${key}`, value)
                const configKey = section ? `${section}.${key}` : key
                config.set(configKey, value)
            })
            config.save()