| .. | ||
| build | ||
| public | ||
| src | ||
| tests | ||
| types | ||
| .editorconfig | ||
| .env | ||
| .env.desktop | ||
| .env.dev | ||
| .env.prod | ||
| .env.stage | ||
| .env.test | ||
| .eslintignore | ||
| .eslintrc-auto-import.json | ||
| .eslintrc.js | ||
| .gitignore | ||
| .prettierignore | ||
| .stylelintignore | ||
| index.html | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| postcss.config.js | ||
| prettier.config.js | ||
| README.md | ||
| stylelint.config.js | ||
| tsconfig.json | ||
| uno.config.ts | ||
| vite.config.ts | ||
老年健康服务平台管理端
此目录是纳入项目版本管理的 Vue 3 管理端源码。日常修改在这里进行,deploy/local/.runtime/ui-src 仅保留旧运行缓存。
启动
在项目根目录执行 deploy/local/prepare-ui.ps1 安装固定依赖,随后在 IDEA 选择 ElderYudao Frontend;或进入本目录执行:
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/:背景、标识、离线图标与资源来源记录。
构建
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;源码中的模块名称与技术来源记录继续保留。