f1c0c91686718b3a6dce562817ea57a9942f8814
沃尔核材智能电子秤
面向生产现场 Android 终端的横屏智能称重应用。应用完成废料选择、人员与机台确认、连续稳定采样、称重记录上传、本地备份和异常补传。
主要功能
- 首页选择废铜、废电线、废铝或废锡,Type ID 默认为 3、4、5、6。
- 从本地服务器读取门禁人员和生产机台数据。
- 通过 WebSocket 连续读取电子秤重量,支持 kg、g、lb 单位切换。
- 支持清零、去皮、累计和取消上一次累计。
- 重量稳定后提交记录;网络异常时写入本地备份和补传队列。
- 管理员可维护废料字典、设备信息、接口地址、语言和密码。
- 预留 USB 摄像头拍照与打印机触发点。
- 支持开机自启动、系统设置、文件管理、实时日志和日志导出。
正式数据接口
应用不包含人员、机台或重量模拟数据。接口未配置或不可用时,界面会显示错误并保留在安全等待状态。
人员接口
返回 JSON:
{
"name": "员工姓名",
"employeeId": "员工工号"
}
机台接口
可返回字符串数组,或包含 machines 的对象:
{
"machines": [
{ "id": "机台号", "name": "机台名称" }
]
}
电子秤接口
使用 WebSocket。支持纯数字或 JSON 消息:
{ "weight": 2490, "unit": "g" }
内部统一换算为 kg。支持 weightKg、weight、value 字段和 kg、g、lb 单位。
上传接口
使用 HTTP POST,内容类型为 application/json,字段包括员工、机台、废料、重量和称重时间。
本地目录
- 图片:
/sdcard/smart/image/ - 称重备份:
/sdcard/smart/cache/ - 运行及导出日志:
/sdcard/smart/logs/
开发与测试
要求 Node.js 22 或更高版本、pnpm、Android SDK 和 JDK 21。
pnpm install
pnpm test
pnpm run lint
Android Web 资源检查与打包:
cd android-app
pnpm install
pnpm exec tsc --noEmit
pnpm run build:web
pnpm exec cap copy android
cd android
./gradlew test assembleDebug
调试 APK 输出位置:
android-app/android/app/build/outputs/apk/debug/app-debug.apk
Languages
TypeScript
48.7%
CSS
29.9%
Java
13.1%
C
5.4%
JavaScript
2.7%
Other
0.2%