feat(config): 按业务模块拆分 Mock 开关

用 VITE_MOCK_* 系列环境变量替换全局 VITE_USE_MOCK,各模块独立控制演示数据
启用,并新增 src/utils/mock-flags.ts 统一解析缺省值。文档库关闭演示库时
如实提示接口待接入,避免静默沿用本地数据或覆盖已保存内容。
This commit is contained in:
yelan
2026-09-15 09:47:31 +08:00
parent c7da24cef6
commit fc22d22f85
23 changed files with 162 additions and 35 deletions
+13 -2
View File
@@ -1,4 +1,15 @@
VITE_APP_NAME=medical-sign-clinical
VITE_API_BASE_URL=/api
# 联调默认走真实后端;仅在演示原型时改为 true。
VITE_USE_MOCK=false
# Mock 开关:按业务模块(对齐侧边栏菜单)独立控制,取值只认 true / false。
# 留空或注释掉即使用该模块的缺省值,缺省值以 src/utils/mock-flags.ts 为准,
# 目前是「签署工作台 + 文档库走演示数据,其余模块走真实接口」。
# 只有想让某个模块偏离缺省时才需要在这里(或本地 .env.*.local)显式声明。
# VITE_MOCK_WORKBENCH_HOME=false
# VITE_MOCK_SIGNING=true
# VITE_MOCK_DOCUMENTS=true
# VITE_MOCK_DOCUMENT_PERMISSIONS=false
# VITE_MOCK_REPORTS=false
# VITE_MOCK_USERS=false
# VITE_MOCK_ORGANIZATION=false
# VITE_MOCK_SETTINGS=false