feat(mmsMapping): 完善ICD路径校验功能

- 添加ICD路径校验契约测试用例验证功能完整性
- 实现ICD校验一致性检查仅在需要时注入标准映射JSON
- 添加ICD校验动作按钮样式与主要操作按钮保持一致
- 实现ICD激活前验证映射JSON存在性确保数据完整
- 添加ICD页面独立获取活动标准记录功能避免过滤影响
- 实现上传文件名自动填充缺失路径提升用户体验
- 添加非标准和上游ICD类型一致性校验动作显示
- 实现ICD校验结果成功失败状态指示器显示
- 分离JSON映射问题与ICD一致性问题分别处理
- 使用JSON就绪状态替代保存就绪进行校验判断
- 添加XML映射完成前保存校验结果前置条件验证
- 重构ICD校验对话框保存步骤逻辑优化流程
- 扩展ICD校验消息类型支持对象格式详情展示
- 添加校验结果中解析ICD文档回写到路径记录
- 修复映射结果面板国际化文本乱码问题
- 添加ICD一致性问题列表单独弹窗显示功能
- 实现ICD校验状态指示器交互式问题查看
- 更新序列配置界面国际化文本提升可用性
- 重构问题列表标签文本支持动态计数显示
- 优化JSON映射序列配置搜索和展示功能
- 修正ICD校验保存逻辑确保数据验证完整性
This commit is contained in:
2026-06-16 13:26:33 +08:00
parent ef80aff151
commit e7519e5524
9 changed files with 390 additions and 48 deletions

View File

@@ -148,6 +148,14 @@ export namespace MmsMapping {
canCheckPqdif?: boolean
}
export interface IcdCheckMsg {
summary?: string
details?: string[]
issuesJson?: string
correctedJson?: string
[key: string]: unknown
}
export interface CreateDeviceTypeRequest {
name: string
icd?: string
@@ -164,10 +172,12 @@ export namespace MmsMapping {
}
export interface SaveIcdCheckResultRequest {
icd?: string
icdDocument?: IcdDocument
mappingJson?: string
xml?: string
result: number
msg?: string
msg?: IcdCheckMsg
}
export interface IcdPathRecord {
@@ -180,7 +190,7 @@ export namespace MmsMapping {
jsonStr?: string
xmlStr?: string
result?: number
msg?: string
msg?: IcdCheckMsg | string
type?: number
referenceIcdId?: string
createBy?: string
@@ -218,10 +228,12 @@ export namespace MmsMapping {
}
export interface SaveIcdPathCheckResultRequest {
icd?: string
icdDocument?: IcdDocument
mappingJson?: string
xml?: string
result?: number
msg?: string
msg?: IcdCheckMsg
}
export interface IcdJsonConsistencyCheckRequest {