This commit is contained in:
oneao committed 2026-10-14 17:25:47 +08:00
1 parent 15e0ae5b67
commit e434374db5
71 files changed
+5726 -329

No files matched your search

+32
View File
@@ -0,0 +1,32 @@
# 开发期默认值:`pnpm dev` 自动加载本文件。
# 个人想覆盖(比如换账号、关掉自动登录),建 web/.env.development.local —— 它已被
# 根 .gitignore 的 `*.local` 忽略,且优先级高于本文件。
# 相关代码见 web/src/dev/auto-login.ts,完整说明见根目录 CODEBUDDY.md。
# 自动登录:打开页面即已是登录态,省掉手点登录(AI 自动化测试必需,人肉开发也省事)。
# 只在 DEV 生效:构建时 import.meta.env.DEV 被替换为 false,整段逻辑被 tree-shake,
# 不会进生产包。
# 置 0 可关闭,例如要调登录页本身时。
VITE_DEV_AUTO_LOGIN=1
# 登录机构码:必须对应 server/config/dbconfigs/{机构码}.properties 里存在的机构。
VITE_DEV_ORG=G3HD
# 登录账号。
#
# 2026-10-14 实测(`node scripts/dev-login.mjs`):
# G3HD / demo_zhangwei / demo_zhangwei → 登录成功
# G3HD / g3soft / 空密码 → code=401「机构码、账号或密码错误」
#
# g3soft 是前后端唯一的超管账号(前端 permission.ts:61、后端
# SqlPermissionService.ADMIN_ACCOUNT),但 G3HD 库里它的 b_password 不是空串
# (也可能该账号不存在)。把真实密码填进 VITE_DEV_PASSWORD 即可 —— 一次配置,
# 不必每次去查库。
#
# 当前默认用 demo_zhangwei:开箱可用,但它只授了 menu.approval% 权限
# (sql/90_mock/02_fms_workflow_runtime_mock.sql:186),侧栏只有「审批中心」,
# 访问其他页面会被守卫拦到 /403。要测全部页面就换成 g3soft(需密码)。
VITE_DEV_ACCOUNT=demo_zhangwei
# 登录密码:演示账号的密码就是账号本身(见 sql/README.md)。
VITE_DEV_PASSWORD=demo_zhangwei