# 检测室数据可视化系统 面向电池检测室的桌面优先运维管理前端,采用 Vue 3、TypeScript、Vite、Element Plus 与 ECharts。 ## 启动 ```powershell npm install npm run dev ``` 开发环境默认地址:`http://127.0.0.1:5173` 测试账号:`admin` / `admin123` 仓库默认开发配置会同时启用 `druid` 和 `dev-simulator` Profile。`dev-simulator` 负责驱动开发模拟器的发现、采样和实时快照调度;未启用时模拟器页面仍可打开,但不会向模拟器请求数据。需要显式指定时可执行: ```powershell cd E:\YeGproject\jcs\BatteryDetection mvn -pl ruoyi-admin -am spring-boot:run -Dspring-boot.run.profiles=druid,dev-simulator ``` 普通 IntelliJ IDEA `RuoYiApplication` 启动会读取该默认配置;若运行配置填写了 Active profiles,则应设为 `druid,dev-simulator`。真实设备部署必须覆盖活动 Profile 并移除 `dev-simulator`。 ## 文档 - [项目说明、目录、页面树与开发记录](docs/PROJECT.md) - [页面功能说明索引](docs/pages/README.md) ## 校验 ```powershell npm run build ``` Ticket04 设备登记浏览器冒烟测试会自行启动隔离的 MySQL 8、Redis、Spring Boot、Vite 和开发模拟器,完成后停止并删除临时进程与容器: ```powershell npm run test:e2e:ticket04 ``` 测试默认使用端口 `15174`、`18001`、`63306` 和 `56379`,端口已占用时会直接失败而不复用现有服务。可通过 `TICKET04_WEB_PORT`、`TICKET04_API_PORT`、`TICKET04_MYSQL_PORT`、`TICKET04_REDIS_PORT` 覆盖;镜像仓库可通过 `TICKET04_MYSQL_IMAGE` 和 `TICKET04_REDIS_IMAGE` 覆盖。