33 lines
2.2 KiB
Markdown
33 lines
2.2 KiB
Markdown
|
|
# 老年健康服务平台管理端
|
|||
|
|
|
|||
|
|
此目录是纳入项目版本管理的 Vue 3 管理端源码。日常修改在这里进行,`deploy/local/.runtime/ui-src` 仅保留旧运行缓存。
|
|||
|
|
|
|||
|
|
## 启动
|
|||
|
|
|
|||
|
|
在项目根目录执行 `deploy/local/prepare-ui.ps1` 安装固定依赖,随后在 IDEA 选择 `ElderYudao Frontend`;或进入本目录执行:
|
|||
|
|
|
|||
|
|
```powershell
|
|||
|
|
node .\node_modules\vite\bin\vite.js --mode desktop --host 127.0.0.1 --port 5173 --strictPort
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
访问 http://127.0.0.1:5173 ,后台需要监听 48080。初始账号 `admin`,初始密码 `admin123`;密码输入框不再预填演示密码。
|
|||
|
|
|
|||
|
|
## 配置与页面
|
|||
|
|
|
|||
|
|
- `.env`:平台名称、默认租户 ID、当前启用模块;本机默认租户 1。清空 `VITE_APP_DEFAULT_TENANT_ID` 后登录页显示“服务机构”输入框,用真实租户名称查询。前端菜单过滤仅负责展示,接口权限仍由后台校验。
|
|||
|
|
- `.env.desktop`:本地端口、后台地址、上传地址和验证码开关。可直接运行,`start-ui.ps1` 也会按本地部署配置生成该文件。
|
|||
|
|
- `src/config/product.ts`:产品菜单及默认账号展示策略。默认只启用 `system,infra`;业务迁移后通过 `VITE_APP_ENABLED_MODULES` 扩展,不必改页面。
|
|||
|
|
- `src/views/Login/Login.vue`、`components/LoginForm.vue`:参考 Olive 的深蓝背景与登录面板,使用本项目名称和健康服务标识。
|
|||
|
|
- `src/views/Home/Index.vue`:参考 Olive 宫格布局,入口来源于当前账号实际菜单,不使用演示统计数据。
|
|||
|
|
- `src/assets/brand/`:背景、标识、离线图标与资源来源记录。
|
|||
|
|
|
|||
|
|
## 构建
|
|||
|
|
|
|||
|
|
```powershell
|
|||
|
|
node --max_old_space_size=8192 .\node_modules\vite\bin\vite.js build --mode desktop
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
输出 `dist/`。此命令用于本地验证;生产使用 `.env.prod` 配置部署地址,然后执行 `pnpm build:prod`。修改 Vite 环境文件后需要重启前端。
|
|||
|
|
|
|||
|
|
本目录基于 `yudaocode/yudao-ui-admin-vue3` 的 `v2.0.1`,原始提交 `6f38676af78349a79b5428bca082ea0d8b4f3142`。固定 `pnpm 8.6.12`,保留 `pnpm-lock.yaml` 与 SWC `1.4.14` 覆盖项。原始 MIT 许可保存在 `LICENSE`;源码中的模块名称与技术来源记录继续保留。
|