@xdmp-open/ui-iot
@xdmp-open/ui-iot
XDMP 平台物联业务页面组件 —— project / thing / sense / monitor 合为一个包(Vue 3 + Element Plus)。vue 与 element-plus 为 peerDependencies。
0.x 对齐 XDMP 平台 2.6.x。破坏性变更升 major。
安装
pnpm add @xdmp-open/ui-iot
用法
宿主 Vite 的 optimizeDeps.include 必须包含 ui-iot / ui-shared / ui-admin(与 SDK 一起预打包)。若 exclude ui-*,CJS 依赖会以 /@fs 进浏览器、没有 ESM default,登录页全黑。CSS 在 @xdmp-open/ui-shared 样式之后引入。完整约束见 宿主 Vite 约束。
import { setupIotUi } from '@xdmp-open/ui-iot'
import '@xdmp-open/ui-iot/style.css'
setupIotUi({
sdkClient,
notifyClient, // 可选,设备状态 / 遥测
getUserInfo,
getRoles,
hasPermission,
logout,
})
页面以路由级组件导出。宿主保留与后端菜单 component 字符串同路径的薄壳文件。
静态资源(/iot-static/)
驾驶舱字体和大图不在本 npm 包内。宿主须以 /iot-static/ 提供(从 XDMP 前端应用拷贝 web-shell/public/iot-static)。改这些文件不必重发 @xdmp-open/ui-iot。
定制
样式覆盖、扩展点、行为钩子、整页 fork 见 扩展说明手册。
Related Packages
Version History
| Version | Released | License |
|---|---|---|
| 0.1.30 | Apache-2.0 | |
| 0.1.29 | Apache-2.0 | |
| 0.1.28 | Apache-2.0 | |
| 0.1.26 | Apache-2.0 | |
| 0.1.25 | Apache-2.0 | |
| 0.1.23 | Apache-2.0 | |
| 0.1.22 | Apache-2.0 | |
| 0.1.21 | Apache-2.0 | |
| 0.1.20 | Apache-2.0 | |
| 0.1.19 | Apache-2.0 | |
| 0.1.18 | Apache-2.0 | |
| 0.1.17 | Apache-2.0 | |
| 0.1.16 | Apache-2.0 | |
| 0.1.15 | Apache-2.0 | |
| 0.1.14 | Apache-2.0 | |
| 0.1.13 | Apache-2.0 | |
| 0.1.12 | Apache-2.0 | |
| 0.1.11 | Apache-2.0 | |
| 0.1.10 | Apache-2.0 | |
| 0.1.9 | Apache-2.0 | |
| 0.1.8 | Apache-2.0 | |
| 0.1.7 | Apache-2.0 | |
| 0.1.6 | Apache-2.0 | |
| 0.1.5 | Apache-2.0 | |
| 0.1.4 | Apache-2.0 | |
| 0.1.3 | Apache-2.0 | |
| 0.1.2 | Apache-2.0 | |
| 0.1.1 | Apache-2.0 | |
| 0.1.0 | Apache-2.0 |