elder-yudao-pro/yudao-ui-admin-vue3/README.md

33 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 老年健康服务平台管理端
此目录是纳入项目版本管理的 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`;源码中的模块名称与技术来源记录继续保留。