feat: 修复保洁、绿植、园区、系统用户相关bug

This commit is contained in:
fyy
2025-07-14 11:53:18 +08:00
parent 9279f2246a
commit c8b6d2faba
11 changed files with 254 additions and 243 deletions

View File

@@ -73,15 +73,9 @@ async function viteExtraAppConfigPlugin({
async function getConfigSource() {
const config = await loadEnv();
const windowVariable = `window.${VBEN_ADMIN_PRO_APP_CONF}`;
// 确保变量不会被修改
// 只使用 Object.freeze 来防止配置被修改,不设置 window 对象属性为只读
let source = `${windowVariable}=${JSON.stringify(config)};`;
source += `
Object.freeze(${windowVariable});
Object.defineProperty(window, "${VBEN_ADMIN_PRO_APP_CONF}", {
configurable: false,
writable: false,
});
`.replaceAll(/\s/g, '');
source += `Object.freeze(${windowVariable});`;
return source;
}