# 智慧工地 **Repository Path**: biluo_x/smart-site ## Basic Information - **Project Name**: 智慧工地 - **Description**: 智慧工地 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-09-29 - **Last Updated**: 2026-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智慧工地管理系统 (Smart Site) 基于 uni-app 构建的智慧工地管理系统,支持多端运行(H5、快应用、微信小程序、Android/iOS App)。 ## 项目简介 智慧工地管理系统是一个用于建筑工地、工程车辆和施工现场的综合性管理平台,提供项目管理、车辆管理、人员管理、数据报表等功能。 ## 功能模块 ### 核心功能 - **首页** - 系统概览和快捷入口 - **项目管理** - 工地项目信息管理 - 项目列表与详情 - 挖机/设备管理 - 车队管理 - 路径规划 - 站点/工地位置管理 - 项目用户管理 - **车队管理** - 车辆监控与调度 - 车辆列表 - 车辆添加/编辑 - 车辆地图实时定位 - **数据报表** - 数据统计分析 - 车辆数据 - 车队数据 - 项目数据 - **个人中心** - 用户信息与设置 - 个人信息 - 密码修改 - 意见反馈 ### 技术栈 - **前端框架**: uni-app + Vue.js - **UI 组件**: uView UI - **图表**: u-charts - **地图**: uni.map ## 目录结构 ``` ├── api/ # API 接口模块 │ ├── car.js # 车辆相关接口 │ ├── dataReport.js # 数据报表接口 │ ├── motorcade.js # 车队接口 │ ├── oss.js # 对象存储接口 │ ├── path.js # 路径接口 │ ├── project.js # 项目接口 │ ├── site.js # 工地接口 │ └── user.js # 用户接口 ├── components/ # 公共组件 │ ├── header/ # 顶部导航 │ ├── k-model/ # 模态框 │ ├── loading/ # 加载组件 │ ├── selectMap/ # 地图选择 │ └── ... ├── js_sdk/ # 第三方 SDK │ └── u-charts/ # 图表库 ├── pages/ # 页面文件 │ ├── index/ # 首页 │ ├── project/ # 项目管理 │ ├── motorcade/ # 车队管理 │ ├── dataReport/ # 数据报表 │ └── root/ # 超级管理员 ├── static/ # 静态资源 ├── common/ # 公共文件 ├── utils/ # 工具函数 └── App.vue # 应用入口 ``` ## 快速开始 ### 环境要求 - Node.js >= 14.x - HBuilderX(推荐)或 npm ### 安装依赖 ```bash # 使用 HBuilderX # 直接导入项目,点击菜单"运行"->"安装依赖" # 或使用命令行 npm install ``` ### 运行项目 ```bash # 运行到 H5 npm run dev:h5 # 运行到微信小程序 npm run dev:mp-weixin # 运行到 App npm run dev:app-plus ``` ### 打包发布 ```bash # 打包 H5 npm run build:h5 # 打包微信小程序 npm run build:mp-weixin # 打包 App npm run build:app-plus ``` ## 页面预览 | 首页 | 项目管理 | 车辆管理 | 数据报表 | |------|----------|----------|----------| | ![](./static/home-0.png) | ![](./static/project.png) | ![](./static/car.png) | ![](./static/statement.png) | ## API 接口 项目已封装统一的请求方法,详细接口见 `api/` 目录: - `api/user.js` - 登录、用户信息 - `api/project.js` - 项目 CRUD - `api/car.js` - 车辆管理 - `api/motorcade.js` - 车队管理 - `api/path.js` - 路径规划 - `api/site.js` - 工地站点 - `api/dataReport.js` - 数据报表 ## 配置说明 编辑 `common/config.js` 修改 API 地址: ```javascript let url_config = { // 开发环境 dev: { baseUrl: 'http://your-dev-api.com' }, // 生产环境 prod: { baseUrl: 'http://your-prod-api.com' } }; ``` ## 许可证 MIT License ## 贡献指南 欢迎提交 Pull Request 和 Issue! --- *本项目基于 uni-app 框架开发*