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

+14 -2
View File
@@ -17,7 +17,8 @@ g3soft-erp/
│ ├── tsconfig.json
│ ├── .oxlintrc.json
│ ├── .oxfmtrc.json
│ └── src/
│ ├── src/
│ └── tests/ # Vitest 单元测试(镜像 src 结构,见 CODEBUDDY.md)
├── server/ # 后端(Maven + Spring Boot,已迁入原型实现)
├── docs/ # 设计文档
└── README.md
@@ -44,6 +45,9 @@ pnpm dev # http://localhost:5090
```
> **命令都在 `web/` 下跑**,根目录没有 `package.json`,所以根目录敲不了 `pnpm dev`。
>
> **开发期默认自动登录**:`web/.env.development` 配了测试账号,打开页面即是登录态,
> 不必手点登录。要调登录页本身就把 `VITE_DEV_AUTO_LOGIN` 设为 `0`。详见 `CODEBUDDY.md`。
## 脚本(在 `web/` 下执行)
@@ -52,7 +56,9 @@ pnpm dev # http://localhost:5090
| `pnpm dev` | 开发服务器(端口 5090,`/api` 代理到 8088) |
| `pnpm build` | 类型检查 + 生产构建 |
| `pnpm typecheck` | 仅 `vue-tsc --noEmit` |
| `pnpm test` | Vitest |
| `pnpm test` | Vitest(`tests/**` 单元测试,镜像 `src/` 结构) |
| `pnpm test:e2e` | Playwright(`e2e/**`,真浏览器;需后端已启动,见 `CODEBUDDY.md`) |
| `pnpm test:e2e:ui` | Playwright UI 调试模式 |
| `pnpm lint` / `pnpm fmt` | oxlint / oxfmt |
| `pnpm check` | lint + fmt:check + build(提交前跑这个) |
@@ -128,6 +134,12 @@ resolve: {
| `VITE_PROXY_TARGET` | `http://127.0.0.1:8088` | 开发环境 `/api` 代理目标 |
| `VITE_API_BASE` | `/api` | 接口基础路径 |
| `VITE_APP_TITLE` | `G3Soft ERP` | 应用标题 |
| `VITE_DEV_AUTO_LOGIN` | `1`(`web/.env.development`) | 开发期自动登录开关,`0` 关闭 |
| `VITE_DEV_ORG` | `G3HD` | 自动登录机构码 |
| `VITE_DEV_ACCOUNT` | `demo_zhangwei` | 自动登录账号(超管 `g3soft` 密码未知,待确认) |
| `VITE_DEV_PASSWORD` | `demo_zhangwei` | 自动登录密码(演示账号密码=账号名) |
四个 `VITE_DEV_*` 只在 dev 生效,构建时被 tree-shake,不进生产包。说明见 `CODEBUDDY.md`。
## 将来加 H5 端