# consumerMachine **Repository Path**: zzerx/consumer-machine ## Basic Information - **Project Name**: consumerMachine - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-09 - **Last Updated**: 2025-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 全局请求工具 [luch-request 3.x](https://www.quanzhan.co/luch-request/guide/3.x/#%E5%85%A8%E5%B1%80%E9%85%8D%E7%BD%AE%E4%BF%AE%E6%94%B9setconfig) 和 axios 基本使用方法一致,更适配 uni, 与axios区别 **headers -> header** # 项目字体图标预览/管理 - 登录公司阿里图标库账号 - 图标项目名:kui-menus - 图标库地址:https://www.iconfont.cn/manage/index?spm=a313x.home_index.i3.22.58a33a81BmjGPw&manage_type=myprojects&projectId=4621574 - 1. 发布后建议将字体资源存服务器地址,避免阿里网络问题导致图标无法显示 - 2. 修改 阿里图标库 项目内容后,需更新 /src/common/css/font/iconfont.css 文件 # 开发环境切换不同客户配置 - 首先基于本项目使用 .env 文件配置开发环境 ```bash # 开发环境 npm run dev:h5 # 等同于 npm run dev:h5 -- --env.NODE_ENV=dev ,因为默认在 script 脚本中配置了所以可省略 # 生产环境 npm run build:h5 # test客户开发环境 npm run dev:h5 -- --mode=test # test客户生产环境 npm run build:h5 -- --mode=test ``` - 默认项目配置了基础开发环境和生产环境 .env , 客户环境则需要手动进行创建(后续通过拉取) - 文件命名规则为 .env.[客户标识/客户简称],如 .env.kingon0555 或 .env.lantu # 其他补充 - 消费机 iot 开发文档-接口规范: https://www.kdocs.cn/l/coUq5xMcWPMb # 项目内其他指引 1. 支付组件 [支付组件 ](/src/pages/subOrder/place-order/components/com-pay-dialog/README.md) 2. 路由守卫 [支付组件](/src/utils/README.md) 3. 本地数据库 [本地数据库](/src/sqlite/READEME.md) (未使用) 4. 双屏异显客户屏幕 [双屏异显](/src/pages/customerScreen/README.md) 5. 临时的更改: - 5.1 目前 系统自动更新为自动静默安装,强制安装,修改了 src\utils `checkUpgrade` 的 `updateInfo.edition_silence` 为 true ,因为目前平台没有静默安装的配置项,所以暂时使用强制安装,还在静默安装的方法中添加了 存储本地的标识以标明当前正在下载,下载完成后删除标识,避免重复下载 - 5.2 新增了设备号绑定验证,在WEB环境下如果不想修改代码绕过,可在浏览器控制台 `window.thePageDate.deviceId.value = 'xxx'` 修改为平台已绑定的设备号 # 版本更新日志 [版本更新日志](/CHANGELOG.md)