Skip to content

移动端 IoT ​

这篇解决什么 ​

UniApp 上产品、设备、物模型、规则、OTA 放哪个分包,首页为什么不在 pages-iot。读完能对上同一套 /iot/* 管理端接口,不要再写移动专用 Controller。

默认仍是 48080 + /admin-api。先开模块见 IoT 功能设计。H5 pnpm dev,微信小程序 pnpm dev:mp。

示意图:首页在统计分包。业务页在 pages-iot。后端没有第二套 IoT App 接口。

从哪改 ​

名称说明仓库路径
业务分包产品、设备、物模型、告警、OTA、流转、场景ruoyi-office-uniapp/src/pages-iot/
首页概览 / 消息趋势 / 设备地图src/pages-statistics/iot/home/index.vue
分包声明root: pages-iotsrc/pages.json
API与 PC 同路径src/api/iot/
后端管理端 Controllerruoyi-office/yudao-module-iot/

菜单 4000 IoT 物联网。首页 4050 的 mobile_path 是 /pages-statistics/iot/home/index。设备、产品、物模型等到 pages-iot/.../index。权限字与 PC 相同,例如创建设备仍是 iot:device:create。

列表、详情、表单一般按 index / detail / form 拆页。设备里还有属性、消息、Modbus、子设备、模拟器子页,接口仍是 /iot/device/property/*、/iot/device/message/*。

不要把 IoT 表单塞进 pages-bpm。IoT 单据目前不是流程大厅那套 bpm-menu-config。

OA 商业裁剪整模块去掉 yudao-module-iot。ALL 才带这一分包。

字段 ​

名称说明仓库路径
deviceType0 直连 / 1 子设备 / 2 网关api/iot/device/device、产品 deviceType
mobile_path菜单跳到哪个 UniApp 页system_menu
/iot/statistics/get-summary首页卡片api/iot/statistics

首页不在 pages-iot

新建统计卡片改 pages-statistics/iot/home。只改 pages-iot 不会出现在「IoT 首页」。

没有移动专用网关

手机管的是后台配置。设备 MQTT / HTTP 仍连 IotGatewayServerApplication,不要把 UniApp 代理口当成设备接入口。

示意图:菜单树决定能进哪页。接口前缀都是管理端。

配置与操作 ​

移动端改 pages-iot,首页在 pages-statistics/iot/home。菜单 4000 IoT 物联网。首页 4050 的 mobile_path 是 /pages-statistics/iot/home/index。设备、产品、物模型等到 pages-iot/.../index。

登录用管理端账号。创建设备权限仍是 iot:device:create。接口仍是 /admin-api/iot/*,没有移动专用 Controller。不要把表单塞进 pages-bpm。新建统计卡片改 pages-statistics/iot/home,只改 pages-iot 不会出现在 IoT 首页。

相关篇 ​

联系我们

获取报价、演示和二开方案

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版