2.4 KiB
2.4 KiB
Mock Procedures 数据说明
文件位置
procedures/mock_procedures.json
数据结构
{
"mockProcedures": [
{
"id": "规程ID",
"name": "规程名称",
"version": "版本号",
"description": "规程描述",
"taskGroups": [
{
"id": "任务组ID",
"name": "任务组名称",
"steps": [
{
"id": "步骤ID",
"type": "步骤类型",
"content": "步骤内容",
"status": "步骤状态",
"tableRefs": ["表格引用ID"],
"highlightFields": ["高亮字段ID"]
}
]
}
],
"tables": [
{
"id": "表格ID",
"name": "表格名称",
"description": "表格描述(可选)",
"columns": [
{
"id": "字段ID",
"name": "字段名称",
"type": "字段类型",
"unit": "单位(可选)",
"isRequired": false,
"isHighlighted": false
}
]
}
],
"totalSteps": 总步骤数(可选,会自动计算),
"completedSteps": 已完成步骤数(可选,会自动计算)
}
]
}
枚举值说明
步骤类型 (type)
Manual: 手动步骤Automatic: 自动步骤
步骤状态 (status)
Pending: 待执行InProgress: 执行中Confirmed: 已确认(手动)Passed: 已通过Failed: 未通过Skipped: 已跳过
字段类型 (type)
text: 文本numeric: 数值boolean: 布尔值
使用说明
- 添加新的 Mock 规程:在
mockProcedures数组中添加新对象 - 修改现有规程:直接编辑对应的 JSON 对象
- 删除规程:从数组中移除对应的对象
注意事项
- JSON 中的特殊字符(如
<,>,&,",')会被正确处理,无需转义 - 多行文本使用
\n表示换行 - 如果不提供
totalSteps和completedSteps,系统会自动计算 tableRefs和highlightFields是可选字段
当前 Mock 数据
- LONG_NAME_TEST: 超长名称测试
- NO_VERSION: 无版本号测试
- SPECIAL_CHAR_<>{}[]: 特殊字符测试
- EMPTY_DESC: 空描述测试
- LONG_DESC: 超长描述测试(23个步骤,3个任务组)
- TEST-2024-12-31_V1.0: 日期戳测试
- MULTILINE: 多行文本测试