diff --git a/src/aura/ui/pages/configSubPages/behaviourCtrl/settings/deviceSecurity.js b/src/aura/ui/pages/configSubPages/behaviourCtrl/settings/deviceSecurity.js index bb3c112..455111c 100755 --- a/src/aura/ui/pages/configSubPages/behaviourCtrl/settings/deviceSecurity.js +++ b/src/aura/ui/pages/configSubPages/behaviourCtrl/settings/deviceSecurity.js @@ -33,6 +33,7 @@ const deviceSecuritySettings = [ }, callbackFn: (newVal) => { if (typeof newVal !== "boolean") return; + if (!global.__HUGO_AURA__.plsRules) return; global.__HUGO_AURA__.plsRules.client.security.uploadFreezeInfo.enable = newVal; @@ -48,7 +49,8 @@ const deviceSecuritySettings = [ id: "freezeInfoReportOverrideType", type: "radio", name: "篡改模式", - description: "选择一种篡改模式, 选中的磁盘范围会被上报为冻结 (不是实际行为)", + description: + "选择一种篡改模式, 选中的磁盘范围会被上报为冻结 (不是实际行为)", restart: false, reload: false, PLSRequired: true, @@ -57,6 +59,8 @@ const deviceSecuritySettings = [ reactiveVal: ["root.ruleSettings"], associateVal: ["ruleSettings.client.security.uploadFreezeInfo.enable"], auraIf: () => { + if (!global.__HUGO_AURA__.plsRules) return true; + return global.__HUGO_AURA__.plsRules.client.security.uploadFreezeInfo .enable; }, @@ -64,6 +68,8 @@ const deviceSecuritySettings = [ templates: ["allFreeze", "systemOnly", "exceptSecondDisk"], templateLabels: ["全部冻结", "仅系统盘", "第二磁盘除外"], valueGetter: () => { + if (!global.__HUGO_AURA__.plsRules) return; + return global.__HUGO_AURA__.plsRules.client.security.uploadFreezeInfo .rewriteMode; }, @@ -84,7 +90,7 @@ const deviceSecuritySettings = [ loaderTarget: "Aura.UI.Assistant.Config.BehaviourCtrl.DeviceSecurity.FreezeOverridePreview", associateVal: ["ruleSettings.client.security.uploadFreezeInfo"], - listenerType: "pls" + listenerType: "pls", }, ], },