# fast_driver **Repository Path**: David_T/fast_driver ## Basic Information - **Project Name**: fast_driver - **Description**: ----冷链运输---- - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-18 - **Last Updated**: 2026-02-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Fast Driver 一个基于 HarmonyOS 开发的司机端应用程序,提供任务管理、消息处理、车辆管理等功能。 ## 项目简介 Fast Driver 是专为司机设计的移动端应用,支持任务接收与执行、消息沟通、异常上报、车辆管理等核心业务功能。应用采用模块化设计,包含主应用模块(entry)和公共基础模块(common/basic),便于代码复用与维护。 ## 主要功能 - **任务管理**:接收任务、查看任务列表、任务详情、任务状态跟踪 - **消息系统**:消息通知、消息详情、消息模板管理 - **用户中心**:个人中心、登录登出、设置管理 - **车辆管理**:车辆信息管理、车辆记录查询 - **异常上报**:异常情况报告与处理 - **延时申请**:任务延时申请功能 - **位置选择**:位置选择与导航 ## 技术栈 - **开发框架**:HarmonyOS / ArkTS - **UI组件**:自定义通用组件(MyCard、MyList、MyNavBar等) - **网络请求**:Axios封装 - **状态管理**:ViewModel - **构建工具**:Hvigor ## 项目结构 ``` fast_driver/ ├── AppScope/ # 应用级资源配置 ├── common/ # 公共基础模块 │ └── basic/ # 基础模块 │ ├── src/main/ets/ │ │ ├── api/ # 公共API接口 │ │ ├── components/ # 公共UI组件 │ │ ├── constants/ # 常量定义 │ │ ├── utils/ # 工具类 │ │ └── viewmodels/ # 公共ViewModel │ └── src/test/ # 单元测试 ├── entry/ # 主应用模块 │ └── src/main/ets/ │ ├── api/ # 业务API接口 │ ├── entryability/ # 入口能力 │ ├── pages/ # 页面组件 │ ├── utils/ # 业务工具类 │ ├── viewmodels/ # 业务ViewModel │ └── workers/ # Worker线程 ├── hvigor/ # 构建配置 └── build-profile.json5 # 构建配置文件 ``` ## 页面路由 | 页面 | 路径 | 功能描述 | |------|------|----------| | 启动页 | pages/Start/Start | 应用启动页面 | | 登录页 | pages/Login/Login | 用户登录 | | 首页 | pages/Index/Index | 应用主页面,包含任务、消息、我的等标签页 | | 任务列表 | pages/Index/Task/TaskList | 任务列表展示 | | 任务详情 | pages/TaskDetail/TaskDetail | 任务详细信息 | | 消息中心 | pages/Index/Message/Message | 消息列表 | | 消息详情 | pages/Index/Message/MessageDetail | 消息详细内容 | | 个人中心 | pages/Index/Mine/Mine | 用户个人信息 | | 车辆管理 | pages/Car/CarPage | 车辆信息管理 | | 记录查询 | pages/CardRecord/Record | 记录查询 | | 异常上报 | pages/ExceptionReport/ExceptionReport | 异常情况上报 | | 延时申请 | pages/Delay/Delay | 任务延时申请 | | 设置 | pages/Setting/Setting | 应用设置 | | 位置选择 | pages/SelectLocation/SelectLocation | 位置选择 | | 用户任务 | pages/UserTask/UserTask | 用户相关任务 | ## 公共组件 common/basic 模块提供以下可复用的UI组件: - `MyCard`:卡片容器 - `MyCardItem`:卡片项 - `MyCheckBox`:复选框 - `MyConfirm`:确认对话框 - `MyList`:列表组件 - `MyLoading`:加载指示器 - `MyNavBar`:导航栏 - `MyPreview`:预览组件 - `MyProgress`:进度条 - `MyProgressAnimation`:动画进度条 - `MySelectCard`:选择卡片 - `MySkeleton`:骨架屏 - `MyToggleCard`:开关卡片 - `MyUpload`:上传组件 ## 工具类 - `accessManager`:权限管理 - `ad_manager`:广告管理 - `format`:格式化工具 - `logger`:日志工具 - `requestAxiso`:网络请求封装 - `screenManager`:屏幕管理 - `setting`:设置工具 - `sound`:声音播放 - `uploadTask`:任务上传 ## 环境要求 - HarmonyOS SDK 4.0+ - DevEco Studio 4.0+ - TypeScript 4.0+ ## 安装部署 1. 克隆项目到本地: ```bash git clone https://gitee.com/David_T/fast_driver.git ``` 2. 使用 DevEco Studio 打开项目 3. 配置签名信息(发布版本需要) 4. 选择设备或模拟器运行 ## 使用说明 1. 首次打开应用,进入启动页后跳转至登录页 2. 使用账号密码登录后进入首页 3. 通过底部导航栏切换任务、消息、我的等功能模块 4. 点击任务可查看详情,进行接单、完成任务等操作 ## API接口 项目按业务模块组织API接口: - `user.ets`:用户相关接口 - `task.ets`:任务相关接口 - `car.ets`:车辆相关接口 - `car_record.ets`:车辆记录接口 - `message.ets`:消息相关接口 - `deliver.ets`:配送相关接口 - `delay.ets`:延时相关接口 - `exception.ets`:异常相关接口 ## 许可证 本项目遵循开源协议,具体许可证信息请查看项目根目录 LICENSE 文件。