物联网报警前端
 
 
Go to file
wangyan a18d61521e feat(iotalarm): 初始化物联网消防报警模块前端骨架
- 新增多项公共常量配置,便于全局状态和状态选项管理
- 重构全局命名空间常量定义,支持传感器类型等多个领域管理
- 完善 Container 页面主题配置,初始化主题为默认算法和样式
- 新增业务模型组件统一导出,支持设备类型、区域及报警信息等模块
- 更新包依赖版本,确保依赖库兼容最新功能
- 设计并实现多个 API 请求声明,覆盖传感器、设备区域、报警信息及处置
- 新增报警处置分配相关组件,支持单条及批量分配功能
- 新增 Dcs 和 Threshold 两类报警列表组件,支持多维搜索和表格展示
- 实现报警记录组件,支持详情查看和状态管理
- 新增设备区域管理功能,包括绑定传感器和配置负责人模块
- 优化全局上下文定义,设置InjectContext默认值为null,避免潜在错误风险
- 重构首页展示,简化底座模板描述,突出消防报警模块状态提示
2026-04-03 16:14:26 +08:00
public 初始化 2026-03-31 18:04:55 +08:00
src feat(iotalarm): 初始化物联网消防报警模块前端骨架 2026-04-03 16:14:26 +08:00
.editorconfig 初始化 2026-03-31 18:04:55 +08:00
.gitignore 初始化 2026-03-31 18:04:55 +08:00
README.md 初始化 2026-03-31 18:04:55 +08:00
blessed_by_buddha.js 初始化 2026-03-31 18:04:55 +08:00
eslint.config.js 初始化 2026-03-31 18:04:55 +08:00
jjb.babel.js 初始化 2026-03-31 18:04:55 +08:00
jjb.config.js chore(config): 更新配置文件和依赖版本 2026-04-03 14:46:15 +08:00
jsconfig.json 初始化 2026-03-31 18:04:55 +08:00
package.json feat(iotalarm): 初始化物联网消防报警模块前端骨架 2026-04-03 16:14:26 +08:00
webstorm.config.js 初始化 2026-03-31 18:04:55 +08:00

README.md

微应用模板说明文档

在线文档

https://www.yuque.com/buhangjiecheshen-ymbtb/qc0093/gxdun1dphetcurko

安装依赖

项目依赖可通过 yarnnpm 进行安装:

# 使用 yarn
yarn

# 或使用 npm
npm i

开发服务&打包应用

# 启动开发服务
yarn serve:<env>
# 或
npm run serve:<env>

# 开发环境打包
yarn build:<env>
# 或
npm run build:<env>

路由配置&路由访问&自动化路由

所有页面必须放在src/pages/container目录下,启动访问页面请在浏览器地址栏输入/<appIdentifier>/container/<你的路由页面文件名称> 解释:

  1. 所有页面组件命名为index.jsindex.jsx,必须放在一个首字母大写的文件中。
  2. container为固定路径访问格式
  3. <appIdentifier>为应用的唯一标识符,也是应用路由的basename,在底座中用于区分其他应用。可在根目录 jjb.config.js 文件的 appIdentifier 节点中进行修改。
  4. 自动化路由将根据pages/container中的路由页面文件自动生成路由树。
  5. id匹配路由,文件夹命名_id

应用接口环境配置

应用接口环境相关配置在根目录 jjb.config.js 文件的 environment 节点中进行定义。

应用开发服务配置

应用开发服务相关配置在根目录 jjb.config.js 文件的 server 节点中进行定义。

Babel 配置

应用的 Babel 配置在根目录 jjb.babel.js 文件中进行管理。

目录说明

  1. src/api/ 配置各个 store 模块的接口数据。
  2. src/components/ 全局公共组件。
  3. src/enumerate/ 全局各种枚举配置。
  4. src/pages/ 页面文件目录。
  5. src/main.js 应用的入口文件。

核心依赖

  1. @cqsjjb/jjb-common-decorator
    1. 公共装饰器库,内部包含:
      1. 按钮权限处理
      2. antd/Table 控制
      3. 文本重命名处理
      4. 具体使用方式可参考各个模块的 d.ts
  2. @cqsjjb/jjb-common-lib
    1. 公共工具库,具体 API 使用请查看 d.ts
  3. @cqsjjb/jjb-dva-runtime
    1. 核心运行时,基于 dvajs 实现。
      1. 应用核心依赖模块
      2. 应用的自动化路由
      3. store 模块接口数据处理
      4. 均基于此依赖实现,具体使用方式请查看 d.ts
  4. @cqsjjb/jjb-react-admin-component
    1. 公共组件库,具体组件使用方式请查看 d.ts