# Maintenance **Repository Path**: bloxed/maintenance ## Basic Information - **Project Name**: Maintenance - **Description**: 设备维修养护 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-05 - **Last Updated**: 2026-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 设备维修养护系统 ## 项目结构 ``` Maintenance/ ├── maintenance-server/ # 后端服务(Spring Boot) ├── maintenance-admin/ # 管理端(Vue 3 + TypeScript) └── maintenance-mobile/ # 移动端(UniApp) ``` ## 技术栈 ### 后端服务 - Spring Boot 2.7.14 - MySQL 8.0 - Redis 6.0+ - MyBatis-Plus - Swagger + Knife4j ### 管理端 - Vue 3 + TypeScript - Vite - Arco Design - Pinia - Vue Router ### 移动端 - UniApp - Vue 3 - Vite - Pinia ## 环境要求 - JDK 1.8+ - MySQL 8.0+ - Redis 6.0+ - Node.js 16.0+ - npm 7.0+ ## 启动步骤 ### 1. 数据库配置 1. 启动 MySQL 服务(端口:3306) 2. 创建数据库 `maintenance_db` 3. 执行初始化脚本: ```bash mysql -u root -proot123 maintenance_db < maintenance-server/src/main/resources/db/init.sql ``` ### 2. Redis 配置 启动 Redis 服务(端口:6379) ### 3. 启动后端服务 ```bash cd maintenance-server mvn clean package java -jar target/maintenance-server-1.0.0.jar ``` 后端服务默认运行在 `http://localhost:8080` ### 4. 启动管理端 ```bash cd maintenance-admin npm install npm run dev ``` 管理端默认运行在 `http://localhost:3000` ### 5. 启动移动端 ```bash cd maintenance-mobile npm install npm run dev ``` 移动端默认运行在 `http://localhost:3001` ## 系统功能 ### 管理端功能 - 用户登录/登出 - 设备台账管理(增删改查、批量导入导出) - 手动批量派工 - 维护任务管理 - 维护记录查询 - 预警管理 - 统计分析 - 用户管理 ### 移动端功能 - 用户登录/登出 - 任务接单/完成/延期 - 维护记录查询 - 个人中心 ## 系统账户 ### 管理员账号 - 用户名:admin - 密码:admin123 ### 操作员账号 - 用户名:operator1 - 密码:operator123 - 用户名:operator2 - 密码:operator123 - 用户名:operator3 - 密码:operator123 ## API 文档 后端 API 文档地址: `http://localhost:8080/doc.html` ## 注意事项 1. 确保 MySQL 和 Redis 服务正常运行 2. 数据库连接信息已配置为默认值: - 用户名:root - 密码:root123 - 数据库名:maintenance_db - Redis 端口:6379 3. 如需修改配置,请修改 `maintenance-server/src/main/resources/application.yml` 文件 ## 项目特点 1. 前后端分离架构 2. 完整的权限管理体系 3. 支持 PC 端和移动端 4. 美观的界面设计 5. 完整的设备维修养护流程 6. 实时预警提醒 7. 详细的操作日志 8. 多维度统计分析 ## 开发说明 ### 后端开发 - 代码结构清晰,模块化设计 - 采用 RESTful API 设计风格 - 支持 Swagger 文档 - 完善的异常处理 ### 前端开发 - 响应式设计,适配不同设备 - 统一的 SVG 图标管理 - 支持深色模式 - 良好的用户体验 ### 移动端开发 - 基于 UniApp,支持多端发布 - 简洁美观的界面 - 流畅的操作体验 - 支持离线操作