URL 参数说明¶
统一监测页面支持直接 URL query、应用门户 SDK state 和页面内部 params。不同模块协议不同,错误的放置位置或编码方式会导致参数不生效。
通用规则¶
query 应放在
#之前,例如/encompass-monitor-hmi/?assetScope=device#/asset-list。页面形态类参数应固化在菜单 URL;应用门户 SDK 不能任意追加 query。
同名参数同时出现在直接 query 和
state时,页面通常优先读取直接 query。state协议因模块而异:
模块 |
state 格式 |
说明 |
|---|---|---|
资产列表 |
query-string |
例如 |
通用指标查询 |
query-string |
其中 |
曲线工具 |
整个 state 为 JSON |
结构通常为 |
资产概览 |
建议使用直接 query |
页面形态和初始行为预先配置在目标菜单 URL。 |
跨模块参数¶
参数 |
作用 |
条件与限制 |
|---|---|---|
appId / menuCode |
指定应用和菜单上下文。 |
通常由 应用门户 提供。 |
disableMultipleAssetTree |
设为 |
仅影响入口,不改变资产权限。 |
useAssociatedResource |
设为 |
目标环境和页面需支持关联资源。 |
filterParentNodes |
设为 |
与节点可见但不可选的权限校验不同。 |
locale |
指定页面语言。 |
需为目标环境支持的语言。 |
资产概览参数¶
默认路由:/encompass-monitor-hmi/#/portfolio/runtime。
参数 |
作用 |
说明 |
|---|---|---|
disablePageJump |
设为 |
不是“启用跳转”。 |
defaultNodeId / nodeIds |
尝试预选资产树节点。 |
节点必须存在于当前资产树并满足页面维度。 |
assetSticky |
设为 |
按页面记录范围恢复。 |
windSiteRotatingIconColors |
指定触发风电场图标旋转的颜色,多个值用逗号分隔。 |
仅相应图标样式生效。 |
solarSiteIcon |
设为 |
其它历史值不支持。 |
tiandiKey |
传入天地图密钥。 |
仅使用天地图且环境未提供密钥时需要。 |
disableMultipleAssetTree / useAssociatedResource / filterParentNodes |
控制资产树相关行为。 |
参见跨模块参数。 |
历史参数 solarSiteEnlightIframe、CDSCacheControl 和 filterByDomainsolarSiteIcon 不应再用于新菜单。
资产列表参数¶
默认路由:/encompass-monitor-hmi/#/asset-list。
页面形态参数(直接 query)¶
参数 |
取值/示例 |
作用 |
|---|---|---|
assetScope |
|
指定场站、区域或设备维度。 |
timeTypes |
|
指定实时、历史或两种数据类型;默认实时。 |
layoutTypes |
|
指定表格、卡片或精简卡片视图。 |
enableBlockChart |
|
控制卡片趋势图。 |
siteTypes / deviceTypes |
mdmType,逗号分隔 |
限制场站或设备类型及顺序。 |
summaryPosition |
|
指定汇总行位置或关闭汇总。 |
showSummaryTitle / showTime |
|
控制汇总前缀和页面时间信息。 |
showDeviceHierarchy |
|
控制设备层级筛选能力。 |
filterByDomain |
|
控制资产类型筛选按领域展示。 |
srTypes / controlTypes / batchControlTypes |
mdmType,逗号分隔 |
限制服务请求、单点控制或批量控制适用类型。 |
controlMaxNum |
正整数 |
限制单次批量控制数量。 |
assetSticky / useAssociatedResource / disableMultipleAssetTree |
见跨模块规则 |
控制资产记忆、关联资源和多树入口。 |
可通过直接 query 或 query-string state 传递¶
参数 |
作用 |
注意事项 |
|---|---|---|
defaultSiteTypes |
默认选中的场站类型。 |
多个值用逗号分隔。 |
defaultDeviceType |
默认选中的设备类型。 |
多选模式可保留多个,单选模式通常取首个有效值。 |
nodeIds |
预选组织结构/场站节点。 |
多个 ID 用逗号分隔。 |
deviceNodeIds |
预选设备节点。 |
需当前页面支持设备选择。 |
cardFilter |
预选指标卡片筛选。 |
例如 |
showFilter |
限制可用筛选器和操作项。 |
|
filterParentNodes |
过滤无权限父节点。 |
默认关闭。 |
曲线工具参数¶
默认路由:/encompass-monitor-hmi/#/charting-tool。
顶层参数¶
参数 |
作用 |
说明 |
|---|---|---|
disableDataFilter |
隐藏或限制数据筛选入口。 |
页面仍按传入查询条件显示数据。 |
disableMultipleAssetTree |
隐藏多资产树切换。 |
— |
useAssociatedResource / filterParentNodes |
控制关联资源和父节点过滤。 |
仅直接 query。 |
params |
URL 编码后的查询 JSON。 |
直接 URL 模式使用。 |
target |
|
可与 params 一起放在 URL 或 JSON state 中。 |
曲线工具的参数来源优先级为:应用门户 JSON state → 直接 URL params/target → 当前标签页 sessionStorage。命中第一个有效 params 后忽略后续来源。
params 常用字段¶
字段 |
作用 |
说明 |
|---|---|---|
objType |
分析对象。 |
|
metas[] |
资产与数据项集合。 |
每项可含 |
startTime / endTime / rangeType |
查询时间。 |
应使用页面支持的时间格式。 |
interval / timeAggMethod |
时间粒度和聚合方法。 |
可用值取决于数据项。 |
stackType / isInterpolator |
堆叠和插补。 |
按图表类型生效。 |
useUTCTime |
使用 UTC 时间。 |
布尔值。 |
openRaw |
允许/使用原始间隔。 |
属于 params,不是独立顶层 query。 |
enableAssetSelect |
控制资产选择器。 |
默认 |
editable |
控制结果是否可编辑。 |
嵌入或跳转场景使用。 |
theme / bgColor / title |
控制展示主题和标题。 |
— |
metaGroups |
预置数据分组。 |
结构需与页面分组协议一致。 |
deviceTreeTypes、siteTypes、openQuality 属于页面配置或历史参数,不作为当前顶层跳转参数。
通用指标查询参数¶
默认路由:/encompass-monitor-hmi/#/metric-tool。
页面形态参数(直接 query)¶
参数 |
作用 |
说明 |
|---|---|---|
subjects |
指定场站、设备组或设备分析对象。 |
多个值用逗号分隔。 |
siteTypes / checkableSiteTypes |
限制资产类型和可跨场站选择的类型。 |
— |
deviceTreeTypes |
指定平铺/层级设备树。 |
注意正确拼写,不使用历史错误 |
groupKey |
指定数据分类字段组。 |
默认值由页面配置决定。 |
orderType |
按资产树顺序或选择顺序展示。 |
常用 |
bigDataMdmTypes |
指定设备大数据类型。 |
大数据模式不逐台枚举设备。 |
openFilter |
控制查询筛选入口。 |
— |
regionResourceRegardAsSite |
将区域关联资源作为场站选项。 |
需同时启用关联资源。 |
exportDetailUrl |
指定明细导出地址。 |
通常要求同源。 |
disableMultipleAssetTree / useAssociatedResource |
控制多树和关联资源。 |
仅直接 query。 |
params 与 state¶
state 为 query-string,其中 params 的值是 JSON。params=useStorage 时,页面从当前标签页 sessionStorage 读取查询配置;该方式仅适合同源同标签页。
params 字段 |
作用 |
说明 |
|---|---|---|
subject |
查询对象。 |
场站、设备组或设备。 |
mdmTypes / mdmIds / siteIds |
资产类型和资产 ID。 |
必填组合取决于 subject。 |
deviceMdmTypes |
设备类型。 |
设备/设备组查询使用。 |
fields[] |
查询的数据列。 |
每项包含标识符、名称、单位、格式等。 |
dimensions[] |
查询维度。 |
每项包含维度类型和选中值等。 |
interval / rangeType |
时间粒度和范围类型。 |
可用值取决于指标和页面配置。 |
startTime / endTime |
查询起止时间。 |
— |
statisticsType |
明细或汇总统计。 |
与维度、小计配置联动。 |
siteIds、deviceIds、mdmTypes、deviceTypes 不应作为 params 同级的普通顶层 URL 参数。
可配置页面参数¶
参数 |
作用 |
说明 |
|---|---|---|
appId / menuCode / accessToken |
提供门户上下文。 |
通常由 应用门户 提供。 |
url |
直接指定 iframe 页面。 |
目标域名必须满足白名单。 |
landingpage |
传入旧式内联容器配置。 |
仅存量兼容,不建议新菜单使用。 |
defaultDeviceType |
默认设备类型。 |
仅直接 query。 |
disableMultipleAssetTree |
隐藏多资产树入口。 |
默认不隐藏。 |
pageId |
指定页面配置 ID。 |
— |
multiLevelRegion |
控制多层区域行为。 |
目标版本需支持。 |
state |
业务 state。 |
当前主要使用 query-string 形式的资产上下文。 |
crumbs 和 autoFirstAsset 不属于当前支持参数。容器构造 iframe 地址时会移除外层 url 和 landingpage,避免向子页面重复传递。
存量 DTV 筛选输出参数¶
存量 DTV 页面使用全局过滤器接收可配置页面上下文时,常用键如下。具体接入方式以 DTV 版本为准。
键 |
上下文 |
说明 |
|---|---|---|
nodeName |
资产 |
当前节点名称。 |
siteIds |
资产 |
当前场站 ID 集合。 |
allGroupMdmIds / groupMdmIds |
资产 |
全部资产汇总或分组资产 ID。 |
mdmIdsByRegion / mdmIdsByType |
资产 |
按区域或资产类型分组的 ID。 |
deviceIds / mdmId |
设备 |
当前设备或场站标识。 |
startTime / endTime |
时间 |
当前时间范围。 |
startOfMonth / endOfMonth |
时间 |
当前月份边界。 |
startOfYear / endOfYear |
时间 |
当前年份边界。 |
interval |
时间 |
当前日/月/年间隔。 |
appId / menuCode |
应用门户 |
当前应用和菜单上下文。 |
历史或不支持参数¶
模块 |
参数 |
处理建议 |
|---|---|---|
资产概览 |
solarSiteEnlightIframe |
改用 |
资产概览 |
CDSCacheControl |
缓存策略不属于页面 URL 参数。 |
资产概览 |
filterByDomainsolarSiteIcon |
改用 |
曲线工具 |
openQuality / 顶层 deviceTreeTypes / siteTypes |
使用页面配置或 params 支持字段。 |
通用指标查询 |
devciceTreeTypes |
改用正确拼写 |
可配置页面 |
crumbs / autoFirstAsset |
当前不支持。 |
排查参数不生效¶
确认 query 位于
#前并已正确 URL 编码。确认参数属于当前路由和目标版本。
确认
state使用了当前模块要求的 query-string 或 JSON 格式。检查直接 query 是否覆盖了 state 中的同名值。
检查资产 ID、mdmType、菜单和权限是否有效。
对 sessionStorage 方案,确认同源、同标签页并检查读取后是否被清除。