elder-yudao-pro/yudao-ui-admin-vue3
2026-10-05 22:54:28 +08:00
..
build feat:新增项目目录用途说明 2026-10-05 22:54:28 +08:00
public 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
src feat:新增项目目录用途说明 2026-10-05 22:54:28 +08:00
types feat:新增项目目录用途说明 2026-10-05 22:54:28 +08:00
.editorconfig 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
.env 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
.env.desktop 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
.env.dev 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
.env.prod 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
.env.stage 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
.env.test 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
.eslintignore 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
.eslintrc-auto-import.json 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
.eslintrc.js 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
.gitignore 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
.prettierignore 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
.stylelintignore 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
index.html 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
LICENSE 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
package.json 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
pnpm-lock.yaml 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
postcss.config.js 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
prettier.config.js 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
README.md 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
stylelint.config.js 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
tsconfig.json 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
uno.config.ts 代码初始化-前端适配 2026-10-05 22:02:14 +08:00
vite.config.ts 代码初始化-前端适配 2026-10-05 22:02:14 +08:00

老年健康服务平台管理端

此目录是纳入项目版本管理的 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;源码中的模块名称与技术来源记录继续保留。