Files
my-mom-system/mobile-app/README.md
panchengyong c28ada5050 commit content
2026-03-06 02:02:59 +08:00

198 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MOM系统移动端应用
基于 UniApp 框架开发的 MOM制造运营管理系统移动端应用。
## 项目概述
本项目是 MOM 系统的移动端配套应用,旨在为车间操作人员、仓库管理员、设备维护人员等提供便捷的移动端操作入口,实现现场作业的数字化管理。
## 技术栈
- **框架**: UniApp (Vue 3 + TypeScript)
- **状态管理**: Pinia
- **样式**: SCSS
- **目标平台**: H5、微信小程序、Android App
## 项目结构
```
mobile-app/
├── src/
│ ├── pages/ # 页面文件
│ │ ├── login/ # 登录页
│ │ ├── tabbar/ # TabBar页面
│ │ │ ├── home/ # 首页
│ │ │ ├── reports/ # 报表
│ │ │ ├── workspace/ # 工作台
│ │ │ └── profile/ # 我的
│ │ ├── warehouse/ # 仓储管理
│ │ ├── production/ # 生产管理
│ │ ├── equipment/ # 设备管理
│ │ ├── quality/ # 质量管理
│ │ ├── scan/ # 扫码页面
│ │ └── message/ # 消息中心
│ ├── components/ # 公共组件
│ ├── store/ # 状态管理
│ ├── styles/ # 全局样式
│ ├── utils/ # 工具函数
│ ├── static/ # 静态资源
│ ├── App.vue # 根组件
│ ├── main.ts # 入口文件
│ ├── manifest.json # 应用配置
│ └── pages.json # 页面配置
├── package.json
├── vite.config.ts
└── tsconfig.json
```
## 功能模块
### 1. 首页
- 用户信息展示
- 工厂切换
- 待办事项统计
- 快捷入口
- 公告通知
### 2. 工作台
- **生产管理**: 上工、生产报工、生产领料、生产退料、安灯呼叫
- **仓储管理**: 库存查询、到货通知、采购入库、采购退货、产品入库、发货通知、销售出库、销售退货、转移调拨、库存盘点、外协发料、外协入库、标签打印、拆箱/封箱
- **设备管理**: 设备台账、设备点检、设备保养、设备维修、告警记录
- **质量管理**: IQC来料检验、IPQC过程检验、OQC出货检验
### 3. 报表
- 库存统计
- 入库统计
- 生产统计
- 产品追溯
### 4. 我的
- 用户信息
- 消息中心
- 工厂切换
- 语言切换
- 主题设置
- 暗黑模式
- 退出登录
## 开发指南
### 环境要求
- Node.js >= 16.0
- pnpm 或 npm
### 安装依赖
```bash
cd mobile-app
npm install
# 或
pnpm install
```
### 开发运行
```bash
# H5 开发
npm run dev:h5
# 微信小程序开发
npm run dev:mp-weixin
# App 开发
npm run dev:app
```
### 构建发布
```bash
# 构建 H5
npm run build:h5
# 构建微信小程序
npm run build:mp-weixin
# 构建 App
npm run build:app
```
## 设计规范
### 主题色
- 主色:#00BFA5 (明青色)
- 辅助色:#06B6D4 (青色)
- 成功:#22C55E
- 警告:#F97316
- 错误:#EF4444
### 字体规范
- 标题32rpx - 36rpx, font-weight: 600
- 正文28rpx, font-weight: 400
- 辅助24rpx - 26rpx, color: #999999
### 间距规范
- xs: 8rpx
- sm: 16rpx
- base: 24rpx
- lg: 32rpx
- xl: 48rpx
### 圆角规范
- sm: 8rpx
- base: 12rpx
- lg: 16rpx
- xl: 24rpx
- round: 999rpx
## TabBar 图标
`src/static/tabbar/` 目录下需要放置以下图标:
| 文件名 | 说明 |
|--------|------|
| home.png | 首页图标(未选中) |
| home-active.png | 首页图标(选中) |
| reports.png | 报表图标(未选中) |
| reports-active.png | 报表图标(选中) |
| workspace.png | 工作台图标(未选中) |
| workspace-active.png | 工作台图标(选中) |
| profile.png | 我的图标(未选中) |
| profile-active.png | 我的图标(选中) |
| scan.png | 中间扫码按钮图标 |
## API 接口
本项目复用现有 Web 后台的 RESTful API 接口,主要接口包括:
- 认证接口:`/login`, `/logout`, `/getInfo`
- 仓储管理:`/mes/wm/*`
- 生产管理:`/mes/pro/*`
- 设备管理:`/mes/dv/*`
- 质量管理:`/mes/qc/*`
详细接口文档请参考 PRD 文档。
## 注意事项
1. 扫码功能在 H5 环境下不可用,需要在小程序或 App 中使用
2. 部分功能需要配合后端接口实现
3. 标签打印功能需要配合打印终端使用
4. IOT 告警功能需要与 IOT 平台对接
## 相关文档
- [MOM系统移动端PRD文档](../prd/MOM系统移动端PRD文档.md)
- [Figma 设计稿](https://www.figma.com/make/i3vtaKIYFAxsVlOi5l6aVb)
- [Web 后台源码](../mom-front/)
## 版本记录
### v1.0.0 (2026-01-22)
- 初始版本发布
- 实现基础页面框架
- 实现登录认证功能
- 实现仓储管理核心功能
- 实现生产报工功能
- 实现设备点检功能
- 实现质量检验功能