Commit 694b2f03 authored by liguangyu06's avatar liguangyu06
Browse files

新增科室管理与接口管理自动化资产,并同步加固基础管理用例与 PO。

SKIP_GIT_GATE=1:批量资产入库,本地暂不重跑相关 Playwright 门禁凭证。
parent 01540e6e
# 基础管理-接口管理-医保信息核对 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-IFACE-005.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/interface/scjs/yc/ybGoodsCheck`
**元素扫描**:`data/scan/iface-insurance-elements.json`(475 项)
**定位器**:`locators/spd/iface-insurance.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-接口管理-UI测试点范围.md`
---
## 基础设置 · 接口管理 · 医保信息核对
### 页面访问与导航
#### 功能验证点
- **TP_IFACE_INS_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/interface/scjs/yc/ybGoodsCheck`(菜单或直链),SPD 壳层加载 scjs iframe,iframe 内筛选、状态 Tab、列表与「通过/详情」等操作可见;左侧菜单与顶栏 Tab 高亮为医保信息核对,不误入同组其它页|关联需求:UI-SPEC-SPD-IFACE-005
- **TP_IFACE_INS_002**(高)|scjs 壳层与内嵌路由|验证要点:壳层 URL 为 `/spd/basic/interface/scjs/yc/ybGoodsCheck`,内嵌业务路由 `#/yc/ybGoodsCheck`;业务区筛选/列表/Tab 在该 iframe 内,不在 SPD 壳层菜单区|关联需求:UI-SPEC-SPD-IFACE-005
- **TP_IFACE_INS_003**(中)|同组接口管理菜单可切换|验证要点:在 scope 所列接口管理 16 个子菜单中切换 2~3 个后 URL 与内容对应,再返回本页状态正确|关联需求:UI-SPEC-SPD-IFACE-005
#### 边界验证点
- **TP_IFACE_INS_004**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/interface/scjs/yc/ybGoodsCheck`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-IFACE-005
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_IFACE_INS_005**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-IFACE-005
---
### scjs 内嵌 iframe 业务区
#### 功能验证点
- **TP_IFACE_INS_006**(高)|iframe 业务区加载完成|验证要点:壳层页加载后,内嵌 scjs 业务区(路由 `#/yc/ybGoodsCheck`)可见且可交互;筛选/列表/Tab 均在该业务区内|关联需求:UI-SPEC-SPD-IFACE-005
- **TP_IFACE_INS_007**(高)|壳层 Tab 与菜单一致|验证要点:顶栏 Tab 与左侧「接口管理」当前子菜单名称一致,刷新后仍停留在本页|关联需求:UI-SPEC-SPD-IFACE-005
#### 边界验证点
- **TP_IFACE_INS_008**(低)|iframe 二次进入|验证要点:离开本页再返回,iframe 重新加载后筛选与列表可再次查询|关联需求:UI-SPEC-SPD-IFACE-005
#### 异常验证点
- **TP_IFACE_INS_009**(高)|iframe 未就绪|验证要点:iframe 空白或长时间 loading 时不应把壳层菜单元素当作本页业务断言对象|关联需求:UI-SPEC-SPD-IFACE-005
#### 集成验证点
- **TP_IFACE_INS_010**(中)|与 SPD 整页接口页区分|验证要点:本页 URL 含 scjs 路径,业务操作在 iframe 内完成,勿与 `/interface/interface/*` 整页列表混测|关联需求:UI-SPEC-SPD-IFACE-005
---
### 快捷筛选查询
#### 功能验证点
- **TP_IFACE_INS_011**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-IFACE-005
- **TP_IFACE_INS_012**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-IFACE-005
- **TP_IFACE_INS_013**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-IFACE-005
#### 边界验证点
- **TP_IFACE_INS_014**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-IFACE-005
- **TP_IFACE_INS_015**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-IFACE-005
#### 异常验证点
- **TP_IFACE_INS_016**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-IFACE-005
#### 集成验证点
- **TP_IFACE_INS_017**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-IFACE-005
---
### 行内操作
#### 功能验证点
- **TP_IFACE_INS_018**(高)|行内「详情」可达|验证要点:首行有数据时点「详情」有反馈或进入预期层(只读冒烟,不写外围回写)|关联需求:UI-SPEC-SPD-IFACE-005
- **TP_IFACE_INS_019**(高)|行内「通过」可达|验证要点:首行有数据时点「通过」有反馈或进入预期层(只读冒烟,不写外围回写)|关联需求:UI-SPEC-SPD-IFACE-005
#### 边界验证点
- **TP_IFACE_INS_020**(低)|末行或无数据|验证要点:无数据时空态,行内按钮不可用或不可见(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-005
#### 异常验证点
- **TP_IFACE_INS_021**(中)|操作失败提示|验证要点:接口失败时有提示,列表行状态不误改为成功|关联需求:UI-SPEC-SPD-IFACE-005
#### 集成验证点
- **TP_IFACE_INS_022**(低)|一对多备注|验证要点:下游用例可按每个行内操作各拆一条;本页已按操作拆功能点|关联需求:UI-SPEC-SPD-IFACE-005
---
### 状态 Tab
#### 功能验证点
- **TP_IFACE_INS_023**(高)|状态 Tab 与列表一致|验证要点:切换 全部、成功、失败、待核验 等 Tab/分段后,列表状态列与 Tab 语义一致,Tab 计数与列表条数规则一致(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-005
#### 边界验证点
- 无(已并入:Tab 边界见列表空态)
#### 异常验证点
- 无(已并入:Tab 切换失败归入列表加载失败)
#### 集成验证点
- 无(已并入:Tab 与筛选组合见快捷筛选集成点)
---
### 列表
#### 功能验证点
- **TP_IFACE_INS_024**(高)|列表核心列完整|验证要点:主表展示 医保码、产品信息、核对状态等(iframe 内列,以现网为准)|关联需求:UI-SPEC-SPD-IFACE-005
#### 边界验证点
- **TP_IFACE_INS_025**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-IFACE-005
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- 无(已并入:行内操作见集成点)
---
### 分页
#### 功能验证点
- **TP_IFACE_INS_026**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-IFACE-005
- **TP_IFACE_INS_027**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-IFACE-005
- **TP_IFACE_INS_028**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-IFACE-005
#### 边界验证点
- **TP_IFACE_INS_029**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-005
- **TP_IFACE_INS_030**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-005
- **TP_IFACE_INS_031**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-IFACE-005
#### 异常验证点
- **TP_IFACE_INS_032**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-IFACE-005
#### 集成验证点
- **TP_IFACE_INS_033**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-IFACE-005
---
### 与同组接口管理页差异
#### 功能验证点
- **TP_IFACE_INS_034**(中)|本页独有列与能力|验证要点:scjs 医保核对 Tab 与行内「通过/详情」,非 `/interface/interface/*` 整页;与同组它页切换后列集/工具栏差异可辨识|关联需求:UI-SPEC-SPD-IFACE-005
#### 边界验证点
- **TP_IFACE_INS_035**(低)|直链不误展示它页列|验证要点:仅打开本页 URL `/spd/basic/interface/scjs/yc/ybGoodsCheck` 时不应出现它页独有工具栏(如错页 Tab)|关联需求:UI-SPEC-SPD-IFACE-005
#### 异常验证点
- **TP_IFACE_INS_036**(中)|菜单高亮与 URL 一致|验证要点:左侧高亮菜单名、顶栏 Tab 与地址栏路径同属本页,非兄弟页 URL|关联需求:UI-SPEC-SPD-IFACE-005
#### 集成验证点
- **TP_IFACE_INS_037**(低)|跨页数据不串行|验证要点:从本页切至它页再返回,本页筛选/列表恢复为本页数据域,不残留它页查询条件(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-005
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、scjs iframe、状态 Tab、核对操作。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-接口管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 范围外未覆盖 | 全局左侧菜单与顶栏导航噪声、导出/打印文件字节内容、弹窗/抽屉全字段组合、断网/弱网;iframe 内弹窗全字段、列设置 |
| 覆盖 | 已写功能域见正文 H3;共 **37** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_IFACE_INS` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;筛选收起后字段是否保留;状态 Tab 文案以扫描为准(全部、成功、失败、待核验);Tab 计数与列表条数规则以现网为准 |
| 报表能力 | scjs 内嵌业务页,非统计报表 iframe 第四节清单 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-iface`;测试点 `npm run generate:testpoints-iface` |
# 基础管理-接口管理-厂商对码 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-IFACE-006.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/interface/interface/companyCode`
**元素扫描**:`data/scan/iface-vendor-code-elements.json`(79 项)
**定位器**:`locators/spd/iface-vendor-code.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-接口管理-UI测试点范围.md`
---
## 基础设置 · 接口管理 · 厂商对码
### 页面访问与导航
#### 功能验证点
- **TP_IFACE_VNC_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/interface/interface/companyCode`(菜单或直链),筛选、手动新增、列表对码列与分页;左侧菜单与顶栏 Tab 高亮为厂商对码,不误入同组其它页|关联需求:UI-SPEC-SPD-IFACE-006
- **TP_IFACE_VNC_002**(中)|同组接口管理菜单可切换|验证要点:在 scope 所列接口管理 16 个子菜单中切换 2~3 个后 URL 与内容对应,再返回本页状态正确|关联需求:UI-SPEC-SPD-IFACE-006
#### 边界验证点
- **TP_IFACE_VNC_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/interface/interface/companyCode`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-IFACE-006
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_IFACE_VNC_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-IFACE-006
---
### 快捷筛选查询
#### 功能验证点
- **TP_IFACE_VNC_005**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-IFACE-006
- **TP_IFACE_VNC_006**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-IFACE-006
- **TP_IFACE_VNC_007**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-IFACE-006
#### 边界验证点
- **TP_IFACE_VNC_008**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-IFACE-006
- **TP_IFACE_VNC_009**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-IFACE-006
#### 异常验证点
- **TP_IFACE_VNC_010**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-IFACE-006
#### 集成验证点
- **TP_IFACE_VNC_011**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-IFACE-006
---
### 手动新增弹窗/抽屉
#### 功能验证点
- **TP_IFACE_VNC_012**(高)|打开手动新增层|验证要点:触发手动新增后弹窗/抽屉可见,含取消/确定或关闭|关联需求:UI-SPEC-SPD-IFACE-006
- **TP_IFACE_VNC_013**(中)|取消不落库|验证要点:填写后取消或关闭,列表不新增/不修改对应记录|关联需求:UI-SPEC-SPD-IFACE-006
- **TP_IFACE_VNC_014**(中)|必填为空拦截|验证要点:必填项为空时确定被拦截并提示,列表不刷新为成功态|关联需求:UI-SPEC-SPD-IFACE-006
#### 边界验证点
- **TP_IFACE_VNC_015**(低)|重复打开|验证要点:连续两次打开不叠加多层遮罩|关联需求:UI-SPEC-SPD-IFACE-006
#### 异常验证点
- **TP_IFACE_VNC_016**(中)|保存失败|验证要点:接口失败时弹窗不自动关闭且列表保持原状|关联需求:UI-SPEC-SPD-IFACE-006
#### 集成验证点
- **TP_IFACE_VNC_017**(低)|弹窗字段与列表列一致|验证要点:弹窗内关键字段与列表展示字段命名一致|关联需求:UI-SPEC-SPD-IFACE-006
---
### 列表
#### 功能验证点
- **TP_IFACE_VNC_018**(高)|列表核心列完整|验证要点:主表展示 SPD 厂商、外部厂商编码/名称、对码状态等|关联需求:UI-SPEC-SPD-IFACE-006
- **TP_IFACE_VNC_019**(中)|各可排序列升序降序|验证要点:每个带排序器的列均可升序、再降序;指示器(▲/▼ 或 aria-sort)与方向一致;列表仍有数据|关联需求:UI-SPEC-SPD-IFACE-006
#### 边界验证点
- **TP_IFACE_VNC_020**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-IFACE-006
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- **TP_IFACE_VNC_021**(高)|行内操作可达|验证要点:首行存在数据时,行操作 编辑 可点击并进入预期弹窗/详情(只读冒烟)。一对多:每个行内操作可拆一条用例|关联需求:UI-SPEC-SPD-IFACE-006
---
### 分页
#### 功能验证点
- **TP_IFACE_VNC_022**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-IFACE-006
- **TP_IFACE_VNC_023**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-IFACE-006
- **TP_IFACE_VNC_024**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-IFACE-006
#### 边界验证点
- **TP_IFACE_VNC_025**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-006
- **TP_IFACE_VNC_026**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-006
- **TP_IFACE_VNC_027**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-IFACE-006
#### 异常验证点
- **TP_IFACE_VNC_028**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-IFACE-006
#### 集成验证点
- **TP_IFACE_VNC_029**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-IFACE-006
---
### 与同组接口管理页差异
#### 功能验证点
- **TP_IFACE_VNC_030**(中)|本页独有列与能力|验证要点:SPD/外部厂商对码列与「手动新增」,非收费项或院区对码;与同组它页切换后列集/工具栏差异可辨识|关联需求:UI-SPEC-SPD-IFACE-006
#### 边界验证点
- **TP_IFACE_VNC_031**(低)|直链不误展示它页列|验证要点:仅打开本页 URL `/spd/basic/interface/interface/companyCode` 时不应出现它页独有工具栏(如错页 Tab)|关联需求:UI-SPEC-SPD-IFACE-006
#### 异常验证点
- **TP_IFACE_VNC_032**(中)|菜单高亮与 URL 一致|验证要点:左侧高亮菜单名、顶栏 Tab 与地址栏路径同属本页,非兄弟页 URL|关联需求:UI-SPEC-SPD-IFACE-006
#### 集成验证点
- **TP_IFACE_VNC_033**(低)|跨页数据不串行|验证要点:从本页切至它页再返回,本页筛选/列表恢复为本页数据域,不残留它页查询条件(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-006
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、筛选、手动新增、列表分页。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-接口管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 范围外未覆盖 | 全局左侧菜单与顶栏导航噪声、导出/打印文件字节内容、弹窗/抽屉全字段组合、断网/弱网 |
| 覆盖 | 已写功能域见正文 H3;共 **33** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_IFACE_VNC` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;筛选收起后字段是否保留;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe 第四节清单 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-iface`;测试点 `npm run generate:testpoints-iface` |
# 基础管理-接口管理-外围产品变更 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-IFACE-007.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/interface/interface/peripheralProductChanges`
**元素扫描**:`data/scan/iface-peripheral-elements.json`(94 项)
**定位器**:`locators/spd/iface-peripheral.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-接口管理-UI测试点范围.md`
---
## 基础设置 · 接口管理 · 外围产品变更
### 页面访问与导航
#### 功能验证点
- **TP_IFACE_PER_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/interface/interface/peripheralProductChanges`(菜单或直链),筛选、批量生成、导出变更明细、行勾选与详情;左侧菜单与顶栏 Tab 高亮为外围产品变更,不误入同组其它页|关联需求:UI-SPEC-SPD-IFACE-007
- **TP_IFACE_PER_002**(中)|同组接口管理菜单可切换|验证要点:在 scope 所列接口管理 16 个子菜单中切换 2~3 个后 URL 与内容对应,再返回本页状态正确|关联需求:UI-SPEC-SPD-IFACE-007
#### 边界验证点
- **TP_IFACE_PER_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/interface/interface/peripheralProductChanges`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-IFACE-007
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_IFACE_PER_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-IFACE-007
---
### 快捷筛选查询
#### 功能验证点
- **TP_IFACE_PER_005**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-IFACE-007
- **TP_IFACE_PER_006**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-IFACE-007
- **TP_IFACE_PER_007**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-IFACE-007
#### 边界验证点
- **TP_IFACE_PER_008**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-IFACE-007
- **TP_IFACE_PER_009**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-IFACE-007
#### 异常验证点
- **TP_IFACE_PER_010**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-IFACE-007
#### 集成验证点
- **TP_IFACE_PER_011**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-IFACE-007
---
### 导出
#### 功能验证点
- **TP_IFACE_PER_012**(中)|导出入口可触发|验证要点:点「导出」后无未捕获异常(默认不校验文件内容,见 scope)|关联需求:UI-SPEC-SPD-IFACE-007
#### 边界验证点
- **TP_IFACE_PER_013**(低)|无数据时导出|验证要点:空列表导出不报错或有明确提示|关联需求:UI-SPEC-SPD-IFACE-007
#### 异常验证点
- 无(已并入:导出失败见写操作失败提示)
#### 集成验证点
- 无(已并入:导入模板与导出关系见 Excel 导入点)
---
### 批量生成
#### 功能验证点
- **TP_IFACE_PER_014**(高)|行勾选与全选|验证要点:表头全选/取消全选与行勾选状态一致,批量按钮可用性随勾选变化(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-007
- **TP_IFACE_PER_015**(高)|批量生成入口|验证要点:点「批量生成」后进入预期流程或 toast,无未捕获异常(默认不断言外围回写结果)|关联需求:UI-SPEC-SPD-IFACE-007
#### 边界验证点
- **TP_IFACE_PER_016**(低)|未勾选批量|验证要点:未选行点批量时有提示或按钮不可用|关联需求:UI-SPEC-SPD-IFACE-007
#### 异常验证点
- **TP_IFACE_PER_017**(中)|批量接口失败|验证要点:失败有提示,列表不误改状态|关联需求:UI-SPEC-SPD-IFACE-007
#### 集成验证点
- **TP_IFACE_PER_018**(中)|变更与外部变更明细|验证要点:本页生成/导出的变更可在「外部变更明细信息查询」按单号追溯(允许异步)|关联需求:UI-SPEC-SPD-IFACE-007
---
### 导出
#### 功能验证点
- **TP_IFACE_PER_019**(中)|导出变更明细|验证要点:点「导出明细」后无未捕获异常(默认不校验文件内容,见 scope)|关联需求:UI-SPEC-SPD-IFACE-007
#### 边界验证点
- **TP_IFACE_PER_020**(低)|无数据时导出|验证要点:空列表导出不报错或有明确提示|关联需求:UI-SPEC-SPD-IFACE-007
#### 异常验证点
- 无(已并入:导出失败见写操作失败提示)
#### 集成验证点
- 无(已并入:导入模板与导出关系见 Excel 导入点)
---
### 列表
#### 功能验证点
- **TP_IFACE_PER_021**(高)|列表核心列完整|验证要点:主表展示 变更类型、产品、外围系统字段等|关联需求:UI-SPEC-SPD-IFACE-007
#### 边界验证点
- **TP_IFACE_PER_022**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-IFACE-007
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- **TP_IFACE_PER_023**(高)|行内操作可达|验证要点:首行存在数据时,行操作 详情 可点击并进入预期弹窗/详情(只读冒烟)。一对多:每个行内操作可拆一条用例|关联需求:UI-SPEC-SPD-IFACE-007
---
### 分页
#### 功能验证点
- **TP_IFACE_PER_024**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-IFACE-007
- **TP_IFACE_PER_025**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-IFACE-007
- **TP_IFACE_PER_026**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-IFACE-007
#### 边界验证点
- **TP_IFACE_PER_027**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-007
- **TP_IFACE_PER_028**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-007
- **TP_IFACE_PER_029**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-IFACE-007
#### 异常验证点
- **TP_IFACE_PER_030**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-IFACE-007
#### 集成验证点
- **TP_IFACE_PER_031**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-IFACE-007
---
### 与同组接口管理页差异
#### 功能验证点
- **TP_IFACE_PER_032**(中)|本页独有列与能力|验证要点:批量生成/导出变更明细与行勾选,非外部变更明细只读查询;与同组它页切换后列集/工具栏差异可辨识|关联需求:UI-SPEC-SPD-IFACE-007
#### 边界验证点
- **TP_IFACE_PER_033**(低)|直链不误展示它页列|验证要点:仅打开本页 URL `/spd/basic/interface/interface/peripheralProductChanges` 时不应出现它页独有工具栏(如错页 Tab)|关联需求:UI-SPEC-SPD-IFACE-007
#### 异常验证点
- **TP_IFACE_PER_034**(中)|菜单高亮与 URL 一致|验证要点:左侧高亮菜单名、顶栏 Tab 与地址栏路径同属本页,非兄弟页 URL|关联需求:UI-SPEC-SPD-IFACE-007
#### 集成验证点
- **TP_IFACE_PER_035**(低)|跨页数据不串行|验证要点:从本页切至它页再返回,本页筛选/列表恢复为本页数据域,不残留它页查询条件(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-007
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、筛选、批量生成、导出、列表与详情。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-接口管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 范围外未覆盖 | 全局左侧菜单与顶栏导航噪声、导出/打印文件字节内容、弹窗/抽屉全字段组合、断网/弱网 |
| 覆盖 | 已写功能域见正文 H3;共 **35** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_IFACE_PER` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;筛选收起后字段是否保留;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe 第四节清单 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-iface`;测试点 `npm run generate:testpoints-iface` |
# 基础管理-接口管理-外部变更明细信息查询 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-IFACE-008.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/interface/interface/peripheralChangeDetail`
**元素扫描**:`data/scan/iface-ext-detail-elements.json`(73 项)
**定位器**:`locators/spd/iface-ext-detail.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-接口管理-UI测试点范围.md`
---
## 基础设置 · 接口管理 · 外部变更明细信息查询
### 页面访问与导航
#### 功能验证点
- **TP_IFACE_EXT_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/interface/interface/peripheralChangeDetail`(菜单或直链),筛选、导出、明细列表与分页;左侧菜单与顶栏 Tab 高亮为外部变更明细信息查询,不误入同组其它页|关联需求:UI-SPEC-SPD-IFACE-008
- **TP_IFACE_EXT_002**(中)|同组接口管理菜单可切换|验证要点:在 scope 所列接口管理 16 个子菜单中切换 2~3 个后 URL 与内容对应,再返回本页状态正确|关联需求:UI-SPEC-SPD-IFACE-008
#### 边界验证点
- **TP_IFACE_EXT_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/interface/interface/peripheralChangeDetail`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-IFACE-008
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_IFACE_EXT_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-IFACE-008
---
### 快捷筛选查询
#### 功能验证点
- **TP_IFACE_EXT_005**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-IFACE-008
- **TP_IFACE_EXT_006**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-IFACE-008
- **TP_IFACE_EXT_007**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-IFACE-008
#### 边界验证点
- **TP_IFACE_EXT_008**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-IFACE-008
- **TP_IFACE_EXT_009**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-IFACE-008
#### 异常验证点
- **TP_IFACE_EXT_010**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-IFACE-008
#### 集成验证点
- **TP_IFACE_EXT_011**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-IFACE-008
---
### 导出
#### 功能验证点
- **TP_IFACE_EXT_012**(中)|导出入口可触发|验证要点:点「导出」后无未捕获异常(默认不校验文件内容,见 scope)|关联需求:UI-SPEC-SPD-IFACE-008
#### 边界验证点
- **TP_IFACE_EXT_013**(低)|无数据时导出|验证要点:空列表导出不报错或有明确提示|关联需求:UI-SPEC-SPD-IFACE-008
#### 异常验证点
- 无(已并入:导出失败见写操作失败提示)
#### 集成验证点
- 无(已并入:导入模板与导出关系见 Excel 导入点)
---
### 列表
#### 功能验证点
- **TP_IFACE_EXT_014**(高)|列表核心列完整|验证要点:主表展示 变更单号、产品、变更字段、时间等|关联需求:UI-SPEC-SPD-IFACE-008
#### 边界验证点
- **TP_IFACE_EXT_015**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-IFACE-008
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- 无(已并入:行内操作见集成点)
---
### 分页
#### 功能验证点
- **TP_IFACE_EXT_016**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-IFACE-008
- **TP_IFACE_EXT_017**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-IFACE-008
- **TP_IFACE_EXT_018**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-IFACE-008
#### 边界验证点
- **TP_IFACE_EXT_019**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-008
- **TP_IFACE_EXT_020**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-008
- **TP_IFACE_EXT_021**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-IFACE-008
#### 异常验证点
- **TP_IFACE_EXT_022**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-IFACE-008
#### 集成验证点
- **TP_IFACE_EXT_023**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-IFACE-008
---
### 与同组接口管理页差异
#### 功能验证点
- **TP_IFACE_EXT_024**(中)|本页独有列与能力|验证要点:外围变更明细只读查询,无批量生成入口;与同组它页切换后列集/工具栏差异可辨识|关联需求:UI-SPEC-SPD-IFACE-008
#### 边界验证点
- **TP_IFACE_EXT_025**(低)|直链不误展示它页列|验证要点:仅打开本页 URL `/spd/basic/interface/interface/peripheralChangeDetail` 时不应出现它页独有工具栏(如错页 Tab)|关联需求:UI-SPEC-SPD-IFACE-008
#### 异常验证点
- **TP_IFACE_EXT_026**(中)|菜单高亮与 URL 一致|验证要点:左侧高亮菜单名、顶栏 Tab 与地址栏路径同属本页,非兄弟页 URL|关联需求:UI-SPEC-SPD-IFACE-008
#### 集成验证点
- **TP_IFACE_EXT_027**(低)|跨页数据不串行|验证要点:从本页切至它页再返回,本页筛选/列表恢复为本页数据域,不残留它页查询条件(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-008
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、筛选、导出、列表分页。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-接口管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 范围外未覆盖 | 全局左侧菜单与顶栏导航噪声、导出/打印文件字节内容、弹窗/抽屉全字段组合、断网/弱网 |
| 覆盖 | 已写功能域见正文 H3;共 **27** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_IFACE_EXT` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;筛选收起后字段是否保留;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe 第四节清单 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-iface`;测试点 `npm run generate:testpoints-iface` |
# 基础管理-接口管理-平台产品价格差异查询 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-IFACE-009.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/interface/interface/platformPriceCompare`
**元素扫描**:`data/scan/iface-platform-diff-elements.json`(64 项)
**定位器**:`locators/spd/iface-platform-diff.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-接口管理-UI测试点范围.md`
---
## 基础设置 · 接口管理 · 平台产品价格差异查询
### 页面访问与导航
#### 功能验证点
- **TP_IFACE_PPD_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/interface/interface/platformPriceCompare`(菜单或直链),平台/产品筛选、导出、差异列表与分页;左侧菜单与顶栏 Tab 高亮为平台产品价格差异查询,不误入同组其它页|关联需求:UI-SPEC-SPD-IFACE-009
- **TP_IFACE_PPD_002**(中)|同组接口管理菜单可切换|验证要点:在 scope 所列接口管理 16 个子菜单中切换 2~3 个后 URL 与内容对应,再返回本页状态正确|关联需求:UI-SPEC-SPD-IFACE-009
#### 边界验证点
- **TP_IFACE_PPD_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/interface/interface/platformPriceCompare`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-IFACE-009
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_IFACE_PPD_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-IFACE-009
---
### 快捷筛选查询
#### 功能验证点
- **TP_IFACE_PPD_005**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-IFACE-009
- **TP_IFACE_PPD_006**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-IFACE-009
- **TP_IFACE_PPD_007**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-IFACE-009
#### 边界验证点
- **TP_IFACE_PPD_008**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-IFACE-009
- **TP_IFACE_PPD_009**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-IFACE-009
#### 异常验证点
- **TP_IFACE_PPD_010**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-IFACE-009
#### 集成验证点
- **TP_IFACE_PPD_011**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-IFACE-009
---
### 导出
#### 功能验证点
- **TP_IFACE_PPD_012**(中)|导出入口可触发|验证要点:点「导出」后无未捕获异常(默认不校验文件内容,见 scope)|关联需求:UI-SPEC-SPD-IFACE-009
#### 边界验证点
- **TP_IFACE_PPD_013**(低)|无数据时导出|验证要点:空列表导出不报错或有明确提示|关联需求:UI-SPEC-SPD-IFACE-009
#### 异常验证点
- 无(已并入:导出失败见写操作失败提示)
#### 集成验证点
- 无(已并入:导入模板与导出关系见 Excel 导入点)
---
### 列表
#### 功能验证点
- **TP_IFACE_PPD_014**(高)|列表核心列完整|验证要点:主表展示 平台价、SPD 价、差异幅度等|关联需求:UI-SPEC-SPD-IFACE-009
#### 边界验证点
- **TP_IFACE_PPD_015**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-IFACE-009
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- 无(已并入:行内操作见集成点)
---
### 分页
#### 功能验证点
- **TP_IFACE_PPD_016**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-IFACE-009
- **TP_IFACE_PPD_017**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-IFACE-009
- **TP_IFACE_PPD_018**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-IFACE-009
#### 边界验证点
- **TP_IFACE_PPD_019**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-009
- **TP_IFACE_PPD_020**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-009
- **TP_IFACE_PPD_021**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-IFACE-009
#### 异常验证点
- **TP_IFACE_PPD_022**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-IFACE-009
#### 集成验证点
- **TP_IFACE_PPD_023**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-IFACE-009
---
### 与同组接口管理页差异
#### 功能验证点
- **TP_IFACE_PPD_024**(中)|本页独有列与能力|验证要点:对接平台价与 SPD 价差列,非 HIS 价对照 switch 逻辑;与同组它页切换后列集/工具栏差异可辨识|关联需求:UI-SPEC-SPD-IFACE-009
#### 边界验证点
- **TP_IFACE_PPD_025**(低)|直链不误展示它页列|验证要点:仅打开本页 URL `/spd/basic/interface/interface/platformPriceCompare` 时不应出现它页独有工具栏(如错页 Tab)|关联需求:UI-SPEC-SPD-IFACE-009
#### 异常验证点
- **TP_IFACE_PPD_026**(中)|菜单高亮与 URL 一致|验证要点:左侧高亮菜单名、顶栏 Tab 与地址栏路径同属本页,非兄弟页 URL|关联需求:UI-SPEC-SPD-IFACE-009
#### 集成验证点
- **TP_IFACE_PPD_027**(低)|跨页数据不串行|验证要点:从本页切至它页再返回,本页筛选/列表恢复为本页数据域,不残留它页查询条件(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-009
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、平台筛选、导出、列表分页。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-接口管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 范围外未覆盖 | 全局左侧菜单与顶栏导航噪声、导出/打印文件字节内容、弹窗/抽屉全字段组合、断网/弱网 |
| 覆盖 | 已写功能域见正文 H3;共 **27** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_IFACE_PPD` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;筛选收起后字段是否保留;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe 第四节清单 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-iface`;测试点 `npm run generate:testpoints-iface` |
# 基础管理-接口管理-接口日志 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-IFACE-010.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/interface/interface/log`
**元素扫描**:`data/scan/iface-api-log-elements.json`(135 项)
**定位器**:`locators/spd/iface-api-log.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-接口管理-UI测试点范围.md`
---
## 基础设置 · 接口管理 · 接口日志
### 页面访问与导航
#### 功能验证点
- **TP_IFACE_LOG_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/interface/interface/log`(菜单或直链),快捷筛选 + 高级筛选、导出明细、列表与「查看」;左侧菜单与顶栏 Tab 高亮为接口日志,不误入同组其它页|关联需求:UI-SPEC-SPD-IFACE-010
- **TP_IFACE_LOG_002**(中)|同组接口管理菜单可切换|验证要点:在 scope 所列接口管理 16 个子菜单中切换 2~3 个后 URL 与内容对应,再返回本页状态正确|关联需求:UI-SPEC-SPD-IFACE-010
#### 边界验证点
- **TP_IFACE_LOG_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/interface/interface/log`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-IFACE-010
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_IFACE_LOG_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-IFACE-010
---
### 快捷筛选查询
#### 功能验证点
- **TP_IFACE_LOG_005**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-IFACE-010
- **TP_IFACE_LOG_006**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-IFACE-010
#### 边界验证点
- **TP_IFACE_LOG_007**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-IFACE-010
- **TP_IFACE_LOG_008**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-IFACE-010
#### 异常验证点
- **TP_IFACE_LOG_009**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-IFACE-010
#### 集成验证点
- **TP_IFACE_LOG_010**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-IFACE-010
---
### 高级筛选抽屉
#### 功能验证点
- **TP_IFACE_LOG_011**(高)|点击高级筛选打开抽屉|验证要点:标题为「高级筛选」;关键字段可交互|关联需求:UI-SPEC-SPD-IFACE-010
- **TP_IFACE_LOG_012**(中)|抽屉内重置恢复默认|验证要点:抽屉字段恢复默认,快捷区不被清空|关联需求:UI-SPEC-SPD-IFACE-010
- **TP_IFACE_LOG_013**(高)|全量查询条件组合查询|验证要点:快捷区 +(有则)维度勾选 + 抽屉全填样本非空字段;抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-IFACE-010
#### 边界验证点
- 无(已并入:高级筛选字段边界见快捷区同类规则)
#### 异常验证点
- 无(已并入:高级筛选接口失败归入查询接口失败)
#### 集成验证点
- **TP_IFACE_LOG_014**(中)|高级筛选带入|验证要点:快捷区同名字段带入抽屉且不手改,与快捷区一致(可选,见 rules 3.3)|关联需求:UI-SPEC-SPD-IFACE-010
---
### 导出
#### 功能验证点
- **TP_IFACE_LOG_015**(中)|导出明细可触发|验证要点:点「导出明细」后无未捕获异常(默认不校验文件内容,见 scope)|关联需求:UI-SPEC-SPD-IFACE-010
#### 边界验证点
- **TP_IFACE_LOG_016**(低)|无数据时导出|验证要点:空列表导出不报错或有明确提示|关联需求:UI-SPEC-SPD-IFACE-010
#### 异常验证点
- 无(已并入:导出失败见写操作失败提示)
#### 集成验证点
- 无(已并入:导入模板与导出关系见 Excel 导入点)
---
### 列表
#### 功能验证点
- **TP_IFACE_LOG_017**(高)|列表核心列完整|验证要点:主表展示 接口名称、请求时间、状态、耗时等|关联需求:UI-SPEC-SPD-IFACE-010
- **TP_IFACE_LOG_018**(低)|列设置隐藏后再恢复|验证要点:打开列设置 → 取消勾选非核心列 → 表头隐藏且勾选同步 → 再勾选后表头恢复|关联需求:UI-SPEC-SPD-IFACE-010
#### 边界验证点
- **TP_IFACE_LOG_019**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-IFACE-010
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- **TP_IFACE_LOG_020**(高)|行内操作可达|验证要点:首行存在数据时,行操作 查看 可点击并进入预期弹窗/详情(只读冒烟)。一对多:每个行内操作可拆一条用例|关联需求:UI-SPEC-SPD-IFACE-010
---
### 分页
#### 功能验证点
- **TP_IFACE_LOG_021**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-IFACE-010
- **TP_IFACE_LOG_022**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-IFACE-010
- **TP_IFACE_LOG_023**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-IFACE-010
#### 边界验证点
- **TP_IFACE_LOG_024**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-010
- **TP_IFACE_LOG_025**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-010
- **TP_IFACE_LOG_026**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-IFACE-010
#### 异常验证点
- **TP_IFACE_LOG_027**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-IFACE-010
#### 集成验证点
- **TP_IFACE_LOG_028**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-IFACE-010
---
### 与同组接口管理页差异
#### 功能验证点
- **TP_IFACE_LOG_029**(中)|本页独有列与能力|验证要点:高级筛选 + 请求/响应「查看」,非业务对码维护页;与同组它页切换后列集/工具栏差异可辨识|关联需求:UI-SPEC-SPD-IFACE-010
#### 边界验证点
- **TP_IFACE_LOG_030**(低)|直链不误展示它页列|验证要点:仅打开本页 URL `/spd/basic/interface/interface/log` 时不应出现它页独有工具栏(如错页 Tab)|关联需求:UI-SPEC-SPD-IFACE-010
#### 异常验证点
- **TP_IFACE_LOG_031**(中)|菜单高亮与 URL 一致|验证要点:左侧高亮菜单名、顶栏 Tab 与地址栏路径同属本页,非兄弟页 URL|关联需求:UI-SPEC-SPD-IFACE-010
#### 集成验证点
- **TP_IFACE_LOG_032**(低)|跨页数据不串行|验证要点:从本页切至它页再返回,本页筛选/列表恢复为本页数据域,不残留它页查询条件(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-010
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、高级筛选、导出明细、列表与查看。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-接口管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 范围外未覆盖 | 全局左侧菜单与顶栏导航噪声、导出/打印文件字节内容、弹窗/抽屉全字段组合、断网/弱网 |
| 覆盖 | 已写功能域见正文 H3;共 **32** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_IFACE_LOG` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;筛选收起后字段是否保留;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe 第四节清单 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-iface`;测试点 `npm run generate:testpoints-iface` |
# 基础管理-接口管理-推送物价 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-IFACE-011.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/interface/scjs/yc/priceverification`
**元素扫描**:`data/scan/iface-push-price-elements.json`(66 项)
**定位器**:`locators/spd/iface-push-price.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-接口管理-UI测试点范围.md`
---
## 基础设置 · 接口管理 · 推送物价
### 页面访问与导航
#### 功能验证点
- **TP_IFACE_PSH_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/interface/scjs/yc/priceverification`(菜单或直链),scjs iframe 内状态 Tab、筛选、推送/不处理等操作可见;左侧菜单与顶栏 Tab 高亮为推送物价,不误入同组其它页|关联需求:UI-SPEC-SPD-IFACE-011
- **TP_IFACE_PSH_002**(高)|scjs 壳层与内嵌路由|验证要点:壳层 URL 为 `/spd/basic/interface/scjs/yc/priceverification`,内嵌业务路由 `#/yc/priceverification`;业务区筛选/列表/Tab 在该 iframe 内,不在 SPD 壳层菜单区|关联需求:UI-SPEC-SPD-IFACE-011
- **TP_IFACE_PSH_003**(中)|同组接口管理菜单可切换|验证要点:在 scope 所列接口管理 16 个子菜单中切换 2~3 个后 URL 与内容对应,再返回本页状态正确|关联需求:UI-SPEC-SPD-IFACE-011
#### 边界验证点
- **TP_IFACE_PSH_004**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/interface/scjs/yc/priceverification`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-IFACE-011
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_IFACE_PSH_005**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-IFACE-011
---
### scjs 内嵌 iframe 业务区
#### 功能验证点
- **TP_IFACE_PSH_006**(高)|iframe 业务区加载完成|验证要点:壳层页加载后,内嵌 scjs 业务区(路由 `#/yc/priceverification`)可见且可交互;筛选/列表/Tab 均在该业务区内|关联需求:UI-SPEC-SPD-IFACE-011
- **TP_IFACE_PSH_007**(高)|壳层 Tab 与菜单一致|验证要点:顶栏 Tab 与左侧「接口管理」当前子菜单名称一致,刷新后仍停留在本页|关联需求:UI-SPEC-SPD-IFACE-011
#### 边界验证点
- **TP_IFACE_PSH_008**(低)|iframe 二次进入|验证要点:离开本页再返回,iframe 重新加载后筛选与列表可再次查询|关联需求:UI-SPEC-SPD-IFACE-011
#### 异常验证点
- **TP_IFACE_PSH_009**(高)|iframe 未就绪|验证要点:iframe 空白或长时间 loading 时不应把壳层菜单元素当作本页业务断言对象|关联需求:UI-SPEC-SPD-IFACE-011
#### 集成验证点
- **TP_IFACE_PSH_010**(中)|与 SPD 整页接口页区分|验证要点:本页 URL 含 scjs 路径,业务操作在 iframe 内完成,勿与 `/interface/interface/*` 整页列表混测|关联需求:UI-SPEC-SPD-IFACE-011
---
### 快捷筛选查询
#### 功能验证点
- **TP_IFACE_PSH_011**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-IFACE-011
- **TP_IFACE_PSH_012**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-IFACE-011
- **TP_IFACE_PSH_013**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-IFACE-011
#### 边界验证点
- **TP_IFACE_PSH_014**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-IFACE-011
- **TP_IFACE_PSH_015**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-IFACE-011
#### 异常验证点
- **TP_IFACE_PSH_016**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-IFACE-011
#### 集成验证点
- **TP_IFACE_PSH_017**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-IFACE-011
---
### 查询条件展开收起
#### 功能验证点
- **TP_IFACE_PSH_018**(中)|展开后更多条件可见|验证要点:额外字段进入可视区且可填写、可参与查询;按钮变为「收起」|关联需求:UI-SPEC-SPD-IFACE-011
- **TP_IFACE_PSH_019**(中)|收起后额外条件隐藏且已填值保留|验证要点:折叠行隐藏;已填值不丢失;再展开后值仍在。产品未定则标待评审|关联需求:UI-SPEC-SPD-IFACE-011
#### 边界验证点
- **TP_IFACE_PSH_020**(低)|展开后无额外字段|验证要点:若产品无第二行筛选,展开为空或禁用,页面不报错|关联需求:UI-SPEC-SPD-IFACE-011
#### 异常验证点
- **TP_IFACE_PSH_021**(低)|展开态查询失败|验证要点:展开后查询失败有提示,不误展示其它页缓存列表|关联需求:UI-SPEC-SPD-IFACE-011
#### 集成验证点
- **TP_IFACE_PSH_022**(中)|展开字段与扫描一致|验证要点:展开后可见字段与 `data/scan` 记录一致,不以邻页筛选字段代替|关联需求:UI-SPEC-SPD-IFACE-011
---
### 行内操作
#### 功能验证点
- **TP_IFACE_PSH_023**(高)|行内「推送」可达|验证要点:首行有数据时点「推送」有反馈或进入预期层(只读冒烟,不写外围回写)|关联需求:UI-SPEC-SPD-IFACE-011
- **TP_IFACE_PSH_024**(高)|行内「不处理」可达|验证要点:首行有数据时点「不处理」有反馈或进入预期层(只读冒烟,不写外围回写)|关联需求:UI-SPEC-SPD-IFACE-011
#### 边界验证点
- **TP_IFACE_PSH_025**(低)|末行或无数据|验证要点:无数据时空态,行内按钮不可用或不可见(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-011
#### 异常验证点
- **TP_IFACE_PSH_026**(中)|操作失败提示|验证要点:接口失败时有提示,列表行状态不误改为成功|关联需求:UI-SPEC-SPD-IFACE-011
#### 集成验证点
- **TP_IFACE_PSH_027**(低)|一对多备注|验证要点:下游用例可按每个行内操作各拆一条;本页已按操作拆功能点|关联需求:UI-SPEC-SPD-IFACE-011
---
### 状态 Tab
#### 功能验证点
- **TP_IFACE_PSH_028**(高)|状态 Tab 与列表一致|验证要点:切换 全部、待推送、推送成功、推送失败、不处理 等 Tab/分段后,列表状态列与 Tab 语义一致,Tab 计数与列表条数规则一致(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-011
#### 边界验证点
- 无(已并入:Tab 边界见列表空态)
#### 异常验证点
- 无(已并入:Tab 切换失败归入列表加载失败)
#### 集成验证点
- 无(已并入:Tab 与筛选组合见快捷筛选集成点)
---
### 列表
#### 功能验证点
- **TP_IFACE_PSH_029**(高)|列表核心列完整|验证要点:主表展示 物价项目、推送状态等(iframe 内)|关联需求:UI-SPEC-SPD-IFACE-011
#### 边界验证点
- **TP_IFACE_PSH_030**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-IFACE-011
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- 无(已并入:行内操作见集成点)
---
### 分页
#### 功能验证点
- **TP_IFACE_PSH_031**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-IFACE-011
- **TP_IFACE_PSH_032**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-IFACE-011
- **TP_IFACE_PSH_033**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-IFACE-011
#### 边界验证点
- **TP_IFACE_PSH_034**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-011
- **TP_IFACE_PSH_035**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-011
- **TP_IFACE_PSH_036**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-IFACE-011
#### 异常验证点
- **TP_IFACE_PSH_037**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-IFACE-011
#### 集成验证点
- **TP_IFACE_PSH_038**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-IFACE-011
---
### 与同组接口管理页差异
#### 功能验证点
- **TP_IFACE_PSH_039**(中)|本页独有列与能力|验证要点:scjs 物价推送 Tab 与行内「推送/不处理」,非 HIS 价对照查询;与同组它页切换后列集/工具栏差异可辨识|关联需求:UI-SPEC-SPD-IFACE-011
#### 边界验证点
- **TP_IFACE_PSH_040**(低)|直链不误展示它页列|验证要点:仅打开本页 URL `/spd/basic/interface/scjs/yc/priceverification` 时不应出现它页独有工具栏(如错页 Tab)|关联需求:UI-SPEC-SPD-IFACE-011
#### 异常验证点
- **TP_IFACE_PSH_041**(中)|菜单高亮与 URL 一致|验证要点:左侧高亮菜单名、顶栏 Tab 与地址栏路径同属本页,非兄弟页 URL|关联需求:UI-SPEC-SPD-IFACE-011
#### 集成验证点
- **TP_IFACE_PSH_042**(低)|跨页数据不串行|验证要点:从本页切至它页再返回,本页筛选/列表恢复为本页数据域,不残留它页查询条件(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-011
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、scjs iframe、状态 Tab、推送操作。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-接口管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 范围外未覆盖 | 全局左侧菜单与顶栏导航噪声、导出/打印文件字节内容、弹窗/抽屉全字段组合、断网/弱网 |
| 覆盖 | 已写功能域见正文 H3;共 **42** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_IFACE_PSH` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;筛选收起后字段是否保留;状态 Tab 文案以扫描为准(全部、待推送、推送成功、推送失败、不处理);Tab 计数与列表条数规则以现网为准 |
| 报表能力 | scjs 内嵌业务页,非统计报表 iframe 第四节清单 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-iface`;测试点 `npm run generate:testpoints-iface` |
# 基础管理-接口管理-收费项目对码 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-IFACE-012.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/interface/interface/hisCode`
**元素扫描**:`data/scan/iface-charge-code-elements.json`(89 项)
**定位器**:`locators/spd/iface-charge-code.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-接口管理-UI测试点范围.md`
---
## 基础设置 · 接口管理 · 收费项目对码
### 页面访问与导航
#### 功能验证点
- **TP_IFACE_CHC_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/interface/interface/hisCode`(菜单或直链),筛选、手动新增、HIS/SPD 收费项目对码列表;左侧菜单与顶栏 Tab 高亮为收费项目对码,不误入同组其它页|关联需求:UI-SPEC-SPD-IFACE-012
- **TP_IFACE_CHC_002**(中)|同组接口管理菜单可切换|验证要点:在 scope 所列接口管理 16 个子菜单中切换 2~3 个后 URL 与内容对应,再返回本页状态正确|关联需求:UI-SPEC-SPD-IFACE-012
#### 边界验证点
- **TP_IFACE_CHC_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/interface/interface/hisCode`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-IFACE-012
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_IFACE_CHC_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-IFACE-012
---
### 快捷筛选查询
#### 功能验证点
- **TP_IFACE_CHC_005**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-IFACE-012
- **TP_IFACE_CHC_006**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-IFACE-012
- **TP_IFACE_CHC_007**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-IFACE-012
#### 边界验证点
- **TP_IFACE_CHC_008**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-IFACE-012
- **TP_IFACE_CHC_009**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-IFACE-012
#### 异常验证点
- **TP_IFACE_CHC_010**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-IFACE-012
#### 集成验证点
- **TP_IFACE_CHC_011**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-IFACE-012
---
### 手动新增弹窗/抽屉
#### 功能验证点
- **TP_IFACE_CHC_012**(高)|打开手动新增层|验证要点:触发手动新增后弹窗/抽屉可见,含取消/确定或关闭|关联需求:UI-SPEC-SPD-IFACE-012
- **TP_IFACE_CHC_013**(中)|取消不落库|验证要点:填写后取消或关闭,列表不新增/不修改对应记录|关联需求:UI-SPEC-SPD-IFACE-012
- **TP_IFACE_CHC_014**(中)|必填为空拦截|验证要点:必填项为空时确定被拦截并提示,列表不刷新为成功态|关联需求:UI-SPEC-SPD-IFACE-012
#### 边界验证点
- **TP_IFACE_CHC_015**(低)|重复打开|验证要点:连续两次打开不叠加多层遮罩|关联需求:UI-SPEC-SPD-IFACE-012
#### 异常验证点
- **TP_IFACE_CHC_016**(中)|保存失败|验证要点:接口失败时弹窗不自动关闭且列表保持原状|关联需求:UI-SPEC-SPD-IFACE-012
#### 集成验证点
- **TP_IFACE_CHC_017**(低)|弹窗字段与列表列一致|验证要点:弹窗内关键字段与列表展示字段命名一致|关联需求:UI-SPEC-SPD-IFACE-012
---
### 列表
#### 功能验证点
- **TP_IFACE_CHC_018**(高)|列表核心列完整|验证要点:主表展示 HIS 收费项、SPD 收费项、对码关系|关联需求:UI-SPEC-SPD-IFACE-012
#### 边界验证点
- **TP_IFACE_CHC_019**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-IFACE-012
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- **TP_IFACE_CHC_020**(高)|行内操作可达|验证要点:首行存在数据时,行操作 编辑 可点击并进入预期弹窗/详情(只读冒烟)。一对多:每个行内操作可拆一条用例|关联需求:UI-SPEC-SPD-IFACE-012
---
### 分页
#### 功能验证点
- **TP_IFACE_CHC_021**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-IFACE-012
- **TP_IFACE_CHC_022**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-IFACE-012
- **TP_IFACE_CHC_023**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-IFACE-012
#### 边界验证点
- **TP_IFACE_CHC_024**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-012
- **TP_IFACE_CHC_025**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-012
- **TP_IFACE_CHC_026**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-IFACE-012
#### 异常验证点
- **TP_IFACE_CHC_027**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-IFACE-012
#### 集成验证点
- **TP_IFACE_CHC_028**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-IFACE-012
---
### 与同组接口管理页差异
#### 功能验证点
- **TP_IFACE_CHC_029**(中)|本页独有列与能力|验证要点:HIS/SPD 收费项目对码,非厂商或智能柜库区对码;与同组它页切换后列集/工具栏差异可辨识|关联需求:UI-SPEC-SPD-IFACE-012
#### 边界验证点
- **TP_IFACE_CHC_030**(低)|直链不误展示它页列|验证要点:仅打开本页 URL `/spd/basic/interface/interface/hisCode` 时不应出现它页独有工具栏(如错页 Tab)|关联需求:UI-SPEC-SPD-IFACE-012
#### 异常验证点
- **TP_IFACE_CHC_031**(中)|菜单高亮与 URL 一致|验证要点:左侧高亮菜单名、顶栏 Tab 与地址栏路径同属本页,非兄弟页 URL|关联需求:UI-SPEC-SPD-IFACE-012
#### 集成验证点
- **TP_IFACE_CHC_032**(低)|跨页数据不串行|验证要点:从本页切至它页再返回,本页筛选/列表恢复为本页数据域,不残留它页查询条件(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-012
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、筛选、手动新增、列表分页。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-接口管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 范围外未覆盖 | 全局左侧菜单与顶栏导航噪声、导出/打印文件字节内容、弹窗/抽屉全字段组合、断网/弱网 |
| 覆盖 | 已写功能域见正文 H3;共 **32** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_IFACE_CHC` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;筛选收起后字段是否保留;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe 第四节清单 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-iface`;测试点 `npm run generate:testpoints-iface` |
# 基础管理-接口管理-智能柜与库区对码 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-IFACE-013.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/interface/interface/cabinet-area`
**元素扫描**:`data/scan/iface-cabinet-zone-elements.json`(139 项)
**定位器**:`locators/spd/iface-cabinet-zone.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-接口管理-UI测试点范围.md`
---
## 基础设置 · 接口管理 · 智能柜与库区对码
### 页面访问与导航
#### 功能验证点
- **TP_IFACE_CZN_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/interface/interface/cabinet-area`(菜单或直链),筛选、新增、列表编辑/删除与分页;左侧菜单与顶栏 Tab 高亮为智能柜与库区对码,不误入同组其它页|关联需求:UI-SPEC-SPD-IFACE-013
- **TP_IFACE_CZN_002**(中)|同组接口管理菜单可切换|验证要点:在 scope 所列接口管理 16 个子菜单中切换 2~3 个后 URL 与内容对应,再返回本页状态正确|关联需求:UI-SPEC-SPD-IFACE-013
#### 边界验证点
- **TP_IFACE_CZN_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/interface/interface/cabinet-area`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-IFACE-013
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_IFACE_CZN_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-IFACE-013
---
### 快捷筛选查询
#### 功能验证点
- **TP_IFACE_CZN_005**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-IFACE-013
- **TP_IFACE_CZN_006**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-IFACE-013
- **TP_IFACE_CZN_007**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-IFACE-013
#### 边界验证点
- **TP_IFACE_CZN_008**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-IFACE-013
- **TP_IFACE_CZN_009**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-IFACE-013
#### 异常验证点
- **TP_IFACE_CZN_010**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-IFACE-013
#### 集成验证点
- **TP_IFACE_CZN_011**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-IFACE-013
---
### 导出
#### 功能验证点
- **TP_IFACE_CZN_012**(中)|导出入口可触发|验证要点:点「导出」后无未捕获异常(默认不校验文件内容,见 scope)|关联需求:UI-SPEC-SPD-IFACE-013
#### 边界验证点
- **TP_IFACE_CZN_013**(低)|无数据时导出|验证要点:空列表导出不报错或有明确提示|关联需求:UI-SPEC-SPD-IFACE-013
#### 异常验证点
- 无(已并入:导出失败见写操作失败提示)
#### 集成验证点
- 无(已并入:导入模板与导出关系见 Excel 导入点)
---
### 新增弹窗/抽屉
#### 功能验证点
- **TP_IFACE_CZN_014**(高)|打开新增层|验证要点:触发新增后弹窗/抽屉可见,含取消/确定或关闭|关联需求:UI-SPEC-SPD-IFACE-013
- **TP_IFACE_CZN_015**(中)|取消不落库|验证要点:填写后取消或关闭,列表不新增/不修改对应记录|关联需求:UI-SPEC-SPD-IFACE-013
- **TP_IFACE_CZN_016**(中)|必填为空拦截|验证要点:必填项为空时确定被拦截并提示,列表不刷新为成功态|关联需求:UI-SPEC-SPD-IFACE-013
#### 边界验证点
- **TP_IFACE_CZN_017**(低)|重复打开|验证要点:连续两次打开不叠加多层遮罩|关联需求:UI-SPEC-SPD-IFACE-013
#### 异常验证点
- **TP_IFACE_CZN_018**(中)|保存失败|验证要点:接口失败时弹窗不自动关闭且列表保持原状|关联需求:UI-SPEC-SPD-IFACE-013
#### 集成验证点
- **TP_IFACE_CZN_019**(低)|弹窗字段与列表列一致|验证要点:弹窗内关键字段与列表展示字段命名一致|关联需求:UI-SPEC-SPD-IFACE-013
---
### 行内操作
#### 功能验证点
- **TP_IFACE_CZN_020**(高)|行内「编辑」可达|验证要点:首行有数据时点「编辑」有反馈或进入预期层(只读冒烟,不写外围回写)|关联需求:UI-SPEC-SPD-IFACE-013
- **TP_IFACE_CZN_021**(高)|行内「删除」可达|验证要点:首行有数据时点「删除」有反馈或进入预期层(只读冒烟,不写外围回写)|关联需求:UI-SPEC-SPD-IFACE-013
#### 边界验证点
- **TP_IFACE_CZN_022**(低)|末行或无数据|验证要点:无数据时空态,行内按钮不可用或不可见(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-013
#### 异常验证点
- **TP_IFACE_CZN_023**(中)|操作失败提示|验证要点:接口失败时有提示,列表行状态不误改为成功|关联需求:UI-SPEC-SPD-IFACE-013
#### 集成验证点
- **TP_IFACE_CZN_024**(低)|一对多备注|验证要点:下游用例可按每个行内操作各拆一条;本页已按操作拆功能点|关联需求:UI-SPEC-SPD-IFACE-013
---
### 列表
#### 功能验证点
- **TP_IFACE_CZN_025**(高)|列表核心列完整|验证要点:主表展示 智能柜、库区、对码关系|关联需求:UI-SPEC-SPD-IFACE-013
#### 边界验证点
- **TP_IFACE_CZN_026**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-IFACE-013
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- 无(已并入:行内操作见集成点)
---
### 分页
#### 功能验证点
- **TP_IFACE_CZN_027**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-IFACE-013
- **TP_IFACE_CZN_028**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-IFACE-013
- **TP_IFACE_CZN_029**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-IFACE-013
#### 边界验证点
- **TP_IFACE_CZN_030**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-013
- **TP_IFACE_CZN_031**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-013
- **TP_IFACE_CZN_032**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-IFACE-013
#### 异常验证点
- **TP_IFACE_CZN_033**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-IFACE-013
#### 集成验证点
- **TP_IFACE_CZN_034**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-IFACE-013
---
### 与同组接口管理页差异
#### 功能验证点
- **TP_IFACE_CZN_035**(中)|本页独有列与能力|验证要点:智能柜与库区映射维护,非院区或厂商对码;与同组它页切换后列集/工具栏差异可辨识|关联需求:UI-SPEC-SPD-IFACE-013
#### 边界验证点
- **TP_IFACE_CZN_036**(低)|直链不误展示它页列|验证要点:仅打开本页 URL `/spd/basic/interface/interface/cabinet-area` 时不应出现它页独有工具栏(如错页 Tab)|关联需求:UI-SPEC-SPD-IFACE-013
#### 异常验证点
- **TP_IFACE_CZN_037**(中)|菜单高亮与 URL 一致|验证要点:左侧高亮菜单名、顶栏 Tab 与地址栏路径同属本页,非兄弟页 URL|关联需求:UI-SPEC-SPD-IFACE-013
#### 集成验证点
- **TP_IFACE_CZN_038**(低)|跨页数据不串行|验证要点:从本页切至它页再返回,本页筛选/列表恢复为本页数据域,不残留它页查询条件(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-013
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、筛选、新增、列表编辑删除。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-接口管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 范围外未覆盖 | 全局左侧菜单与顶栏导航噪声、导出/打印文件字节内容、弹窗/抽屉全字段组合、断网/弱网 |
| 覆盖 | 已写功能域见正文 H3;共 **38** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_IFACE_CZN` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;筛选收起后字段是否保留;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe 第四节清单 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-iface`;测试点 `npm run generate:testpoints-iface` |
# 基础管理-接口管理-物资字典推送记录 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-IFACE-014.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/interface/scjs/yc/pushGoods`
**元素扫描**:`data/scan/iface-mat-push-elements.json`(71 项)
**定位器**:`locators/spd/iface-mat-push.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-接口管理-UI测试点范围.md`
---
## 基础设置 · 接口管理 · 物资字典推送记录
### 页面访问与导航
#### 功能验证点
- **TP_IFACE_MAT_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/interface/scjs/yc/pushGoods`(菜单或直链),scjs iframe 内筛选、导出、推送记录列表与详情;左侧菜单与顶栏 Tab 高亮为物资字典推送记录,不误入同组其它页|关联需求:UI-SPEC-SPD-IFACE-014
- **TP_IFACE_MAT_002**(高)|scjs 壳层与内嵌路由|验证要点:壳层 URL 为 `/spd/basic/interface/scjs/yc/pushGoods`,内嵌业务路由 `#/yc/pushGoods`;业务区筛选/列表/Tab 在该 iframe 内,不在 SPD 壳层菜单区|关联需求:UI-SPEC-SPD-IFACE-014
- **TP_IFACE_MAT_003**(中)|同组接口管理菜单可切换|验证要点:在 scope 所列接口管理 16 个子菜单中切换 2~3 个后 URL 与内容对应,再返回本页状态正确|关联需求:UI-SPEC-SPD-IFACE-014
#### 边界验证点
- **TP_IFACE_MAT_004**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/interface/scjs/yc/pushGoods`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-IFACE-014
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_IFACE_MAT_005**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-IFACE-014
---
### scjs 内嵌 iframe 业务区
#### 功能验证点
- **TP_IFACE_MAT_006**(高)|iframe 业务区加载完成|验证要点:壳层页加载后,内嵌 scjs 业务区(路由 `#/yc/pushGoods`)可见且可交互;筛选/列表/Tab 均在该业务区内|关联需求:UI-SPEC-SPD-IFACE-014
- **TP_IFACE_MAT_007**(高)|壳层 Tab 与菜单一致|验证要点:顶栏 Tab 与左侧「接口管理」当前子菜单名称一致,刷新后仍停留在本页|关联需求:UI-SPEC-SPD-IFACE-014
#### 边界验证点
- **TP_IFACE_MAT_008**(低)|iframe 二次进入|验证要点:离开本页再返回,iframe 重新加载后筛选与列表可再次查询|关联需求:UI-SPEC-SPD-IFACE-014
#### 异常验证点
- **TP_IFACE_MAT_009**(高)|iframe 未就绪|验证要点:iframe 空白或长时间 loading 时不应把壳层菜单元素当作本页业务断言对象|关联需求:UI-SPEC-SPD-IFACE-014
#### 集成验证点
- **TP_IFACE_MAT_010**(中)|与 SPD 整页接口页区分|验证要点:本页 URL 含 scjs 路径,业务操作在 iframe 内完成,勿与 `/interface/interface/*` 整页列表混测|关联需求:UI-SPEC-SPD-IFACE-014
---
### 快捷筛选查询
#### 功能验证点
- **TP_IFACE_MAT_011**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-IFACE-014
- **TP_IFACE_MAT_012**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-IFACE-014
- **TP_IFACE_MAT_013**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-IFACE-014
#### 边界验证点
- **TP_IFACE_MAT_014**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-IFACE-014
- **TP_IFACE_MAT_015**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-IFACE-014
#### 异常验证点
- **TP_IFACE_MAT_016**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-IFACE-014
#### 集成验证点
- **TP_IFACE_MAT_017**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-IFACE-014
---
### 列表
#### 功能验证点
- **TP_IFACE_MAT_018**(高)|列表核心列完整|验证要点:主表展示 推送批次、产品、推送状态、时间等|关联需求:UI-SPEC-SPD-IFACE-014
#### 边界验证点
- **TP_IFACE_MAT_019**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-IFACE-014
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- **TP_IFACE_MAT_020**(高)|行内操作可达|验证要点:首行存在数据时,行操作 详情 可点击并进入预期弹窗/详情(只读冒烟)。一对多:每个行内操作可拆一条用例|关联需求:UI-SPEC-SPD-IFACE-014
---
### 分页
#### 功能验证点
- **TP_IFACE_MAT_021**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-IFACE-014
- **TP_IFACE_MAT_022**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-IFACE-014
- **TP_IFACE_MAT_023**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-IFACE-014
#### 边界验证点
- **TP_IFACE_MAT_024**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-014
- **TP_IFACE_MAT_025**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-014
- **TP_IFACE_MAT_026**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-IFACE-014
#### 异常验证点
- **TP_IFACE_MAT_027**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-IFACE-014
#### 集成验证点
- **TP_IFACE_MAT_028**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-IFACE-014
---
### 与同组接口管理页差异
#### 功能验证点
- **TP_IFACE_MAT_029**(中)|本页独有列与能力|验证要点:scjs 物资字典推送记录与导出/详情,非整页推送物价 Tab 页;与同组它页切换后列集/工具栏差异可辨识|关联需求:UI-SPEC-SPD-IFACE-014
#### 边界验证点
- **TP_IFACE_MAT_030**(低)|直链不误展示它页列|验证要点:仅打开本页 URL `/spd/basic/interface/scjs/yc/pushGoods` 时不应出现它页独有工具栏(如错页 Tab)|关联需求:UI-SPEC-SPD-IFACE-014
#### 异常验证点
- **TP_IFACE_MAT_031**(中)|菜单高亮与 URL 一致|验证要点:左侧高亮菜单名、顶栏 Tab 与地址栏路径同属本页,非兄弟页 URL|关联需求:UI-SPEC-SPD-IFACE-014
#### 集成验证点
- **TP_IFACE_MAT_032**(低)|跨页数据不串行|验证要点:从本页切至它页再返回,本页筛选/列表恢复为本页数据域,不残留它页查询条件(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-014
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、scjs iframe、筛选导出、详情。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-接口管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 范围外未覆盖 | 全局左侧菜单与顶栏导航噪声、导出/打印文件字节内容、弹窗/抽屉全字段组合、断网/弱网 |
| 覆盖 | 已写功能域见正文 H3;共 **32** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_IFACE_MAT` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;筛选收起后字段是否保留;本页无状态 Tab |
| 报表能力 | scjs 内嵌业务页,非统计报表 iframe 第四节清单 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-iface`;测试点 `npm run generate:testpoints-iface` |
# 基础管理-接口管理-请领单接口查询 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-IFACE-015.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/interface/scjs/yc/deptBuy`
**元素扫描**:`data/scan/iface-req-query-elements.json`(131 项)
**定位器**:`locators/spd/iface-req-query.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-接口管理-UI测试点范围.md`
---
## 基础设置 · 接口管理 · 请领单接口查询
### 页面访问与导航
#### 功能验证点
- **TP_IFACE_REQ_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/interface/scjs/yc/deptBuy`(菜单或直链),scjs iframe 内筛选、导出、请领接口列表与详情;左侧菜单与顶栏 Tab 高亮为请领单接口查询,不误入同组其它页|关联需求:UI-SPEC-SPD-IFACE-015
- **TP_IFACE_REQ_002**(高)|scjs 壳层与内嵌路由|验证要点:壳层 URL 为 `/spd/basic/interface/scjs/yc/deptBuy`,内嵌业务路由 `#/yc/deptBuy`;业务区筛选/列表/Tab 在该 iframe 内,不在 SPD 壳层菜单区|关联需求:UI-SPEC-SPD-IFACE-015
- **TP_IFACE_REQ_003**(中)|同组接口管理菜单可切换|验证要点:在 scope 所列接口管理 16 个子菜单中切换 2~3 个后 URL 与内容对应,再返回本页状态正确|关联需求:UI-SPEC-SPD-IFACE-015
#### 边界验证点
- **TP_IFACE_REQ_004**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/interface/scjs/yc/deptBuy`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-IFACE-015
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_IFACE_REQ_005**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-IFACE-015
---
### scjs 内嵌 iframe 业务区
#### 功能验证点
- **TP_IFACE_REQ_006**(高)|iframe 业务区加载完成|验证要点:壳层页加载后,内嵌 scjs 业务区(路由 `#/yc/deptBuy`)可见且可交互;筛选/列表/Tab 均在该业务区内|关联需求:UI-SPEC-SPD-IFACE-015
- **TP_IFACE_REQ_007**(高)|壳层 Tab 与菜单一致|验证要点:顶栏 Tab 与左侧「接口管理」当前子菜单名称一致,刷新后仍停留在本页|关联需求:UI-SPEC-SPD-IFACE-015
#### 边界验证点
- **TP_IFACE_REQ_008**(低)|iframe 二次进入|验证要点:离开本页再返回,iframe 重新加载后筛选与列表可再次查询|关联需求:UI-SPEC-SPD-IFACE-015
#### 异常验证点
- **TP_IFACE_REQ_009**(高)|iframe 未就绪|验证要点:iframe 空白或长时间 loading 时不应把壳层菜单元素当作本页业务断言对象|关联需求:UI-SPEC-SPD-IFACE-015
#### 集成验证点
- **TP_IFACE_REQ_010**(中)|与 SPD 整页接口页区分|验证要点:本页 URL 含 scjs 路径,业务操作在 iframe 内完成,勿与 `/interface/interface/*` 整页列表混测|关联需求:UI-SPEC-SPD-IFACE-015
---
### 快捷筛选查询
#### 功能验证点
- **TP_IFACE_REQ_011**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-IFACE-015
- **TP_IFACE_REQ_012**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-IFACE-015
- **TP_IFACE_REQ_013**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-IFACE-015
#### 边界验证点
- **TP_IFACE_REQ_014**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-IFACE-015
- **TP_IFACE_REQ_015**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-IFACE-015
#### 异常验证点
- **TP_IFACE_REQ_016**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-IFACE-015
#### 集成验证点
- **TP_IFACE_REQ_017**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-IFACE-015
---
### 列表
#### 功能验证点
- **TP_IFACE_REQ_018**(高)|列表核心列完整|验证要点:主表展示 请领单号、科室、接口状态等|关联需求:UI-SPEC-SPD-IFACE-015
#### 边界验证点
- **TP_IFACE_REQ_019**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-IFACE-015
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- **TP_IFACE_REQ_020**(高)|行内操作可达|验证要点:首行存在数据时,行操作 详情 可点击并进入预期弹窗/详情(只读冒烟)。一对多:每个行内操作可拆一条用例|关联需求:UI-SPEC-SPD-IFACE-015
---
### 分页
#### 功能验证点
- **TP_IFACE_REQ_021**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-IFACE-015
- **TP_IFACE_REQ_022**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-IFACE-015
- **TP_IFACE_REQ_023**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-IFACE-015
#### 边界验证点
- **TP_IFACE_REQ_024**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-015
- **TP_IFACE_REQ_025**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-015
- **TP_IFACE_REQ_026**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-IFACE-015
#### 异常验证点
- **TP_IFACE_REQ_027**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-IFACE-015
#### 集成验证点
- **TP_IFACE_REQ_028**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-IFACE-015
---
### 与同组接口管理页差异
#### 功能验证点
- **TP_IFACE_REQ_029**(中)|本页独有列与能力|验证要点:scjs 请领单接口状态查询,非「代为科室请领」树+生成页;与同组它页切换后列集/工具栏差异可辨识|关联需求:UI-SPEC-SPD-IFACE-015
#### 边界验证点
- **TP_IFACE_REQ_030**(低)|直链不误展示它页列|验证要点:仅打开本页 URL `/spd/basic/interface/scjs/yc/deptBuy` 时不应出现它页独有工具栏(如错页 Tab)|关联需求:UI-SPEC-SPD-IFACE-015
#### 异常验证点
- **TP_IFACE_REQ_031**(中)|菜单高亮与 URL 一致|验证要点:左侧高亮菜单名、顶栏 Tab 与地址栏路径同属本页,非兄弟页 URL|关联需求:UI-SPEC-SPD-IFACE-015
#### 集成验证点
- **TP_IFACE_REQ_032**(低)|跨页数据不串行|验证要点:从本页切至它页再返回,本页筛选/列表恢复为本页数据域,不残留它页查询条件(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-015
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、scjs iframe、筛选导出、详情。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-接口管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 范围外未覆盖 | 全局左侧菜单与顶栏导航噪声、导出/打印文件字节内容、弹窗/抽屉全字段组合、断网/弱网 |
| 覆盖 | 已写功能域见正文 H3;共 **32** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_IFACE_REQ` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;筛选收起后字段是否保留;本页无状态 Tab |
| 报表能力 | scjs 内嵌业务页,非统计报表 iframe 第四节清单 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-iface`;测试点 `npm run generate:testpoints-iface` |
# 基础管理-接口管理-院区对码 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-IFACE-016.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/interface/interface/branchMapping`
**元素扫描**:`data/scan/iface-campus-code-elements.json`(83 项)
**定位器**:`locators/spd/iface-campus-code.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-接口管理-UI测试点范围.md`
---
## 基础设置 · 接口管理 · 院区对码
### 页面访问与导航
#### 功能验证点
- **TP_IFACE_CMP_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/interface/interface/branchMapping`(菜单或直链),筛选、新增对码、列表编辑/删除与分页;左侧菜单与顶栏 Tab 高亮为院区对码,不误入同组其它页|关联需求:UI-SPEC-SPD-IFACE-016
- **TP_IFACE_CMP_002**(中)|同组接口管理菜单可切换|验证要点:在 scope 所列接口管理 16 个子菜单中切换 2~3 个后 URL 与内容对应,再返回本页状态正确|关联需求:UI-SPEC-SPD-IFACE-016
#### 边界验证点
- **TP_IFACE_CMP_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/interface/interface/branchMapping`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-IFACE-016
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_IFACE_CMP_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-IFACE-016
---
### 快捷筛选查询
#### 功能验证点
- **TP_IFACE_CMP_005**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-IFACE-016
- **TP_IFACE_CMP_006**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-IFACE-016
- **TP_IFACE_CMP_007**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-IFACE-016
#### 边界验证点
- **TP_IFACE_CMP_008**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-IFACE-016
- **TP_IFACE_CMP_009**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-IFACE-016
#### 异常验证点
- **TP_IFACE_CMP_010**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-IFACE-016
#### 集成验证点
- **TP_IFACE_CMP_011**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-IFACE-016
---
### 新增对码弹窗/抽屉
#### 功能验证点
- **TP_IFACE_CMP_012**(高)|打开新增对码层|验证要点:触发新增对码后弹窗/抽屉可见,含取消/确定或关闭|关联需求:UI-SPEC-SPD-IFACE-016
- **TP_IFACE_CMP_013**(中)|取消不落库|验证要点:填写后取消或关闭,列表不新增/不修改对应记录|关联需求:UI-SPEC-SPD-IFACE-016
- **TP_IFACE_CMP_014**(中)|必填为空拦截|验证要点:必填项为空时确定被拦截并提示,列表不刷新为成功态|关联需求:UI-SPEC-SPD-IFACE-016
#### 边界验证点
- **TP_IFACE_CMP_015**(低)|重复打开|验证要点:连续两次打开不叠加多层遮罩|关联需求:UI-SPEC-SPD-IFACE-016
#### 异常验证点
- **TP_IFACE_CMP_016**(中)|保存失败|验证要点:接口失败时弹窗不自动关闭且列表保持原状|关联需求:UI-SPEC-SPD-IFACE-016
#### 集成验证点
- **TP_IFACE_CMP_017**(低)|弹窗字段与列表列一致|验证要点:弹窗内关键字段与列表展示字段命名一致|关联需求:UI-SPEC-SPD-IFACE-016
---
### 行内操作
#### 功能验证点
- **TP_IFACE_CMP_018**(高)|行内「编辑」可达|验证要点:首行有数据时点「编辑」有反馈或进入预期层(只读冒烟,不写外围回写)|关联需求:UI-SPEC-SPD-IFACE-016
- **TP_IFACE_CMP_019**(高)|行内「删除」可达|验证要点:首行有数据时点「删除」有反馈或进入预期层(只读冒烟,不写外围回写)|关联需求:UI-SPEC-SPD-IFACE-016
#### 边界验证点
- **TP_IFACE_CMP_020**(低)|末行或无数据|验证要点:无数据时空态,行内按钮不可用或不可见(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-016
#### 异常验证点
- **TP_IFACE_CMP_021**(中)|操作失败提示|验证要点:接口失败时有提示,列表行状态不误改为成功|关联需求:UI-SPEC-SPD-IFACE-016
#### 集成验证点
- **TP_IFACE_CMP_022**(低)|一对多备注|验证要点:下游用例可按每个行内操作各拆一条;本页已按操作拆功能点|关联需求:UI-SPEC-SPD-IFACE-016
---
### 列表
#### 功能验证点
- **TP_IFACE_CMP_023**(高)|列表核心列完整|验证要点:主表展示 SPD 院区、外部院区编码/名称|关联需求:UI-SPEC-SPD-IFACE-016
- **TP_IFACE_CMP_024**(低)|列设置隐藏后再恢复|验证要点:打开列设置 → 取消勾选非核心列 → 表头隐藏且勾选同步 → 再勾选后表头恢复|关联需求:UI-SPEC-SPD-IFACE-016
#### 边界验证点
- **TP_IFACE_CMP_025**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-IFACE-016
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- 无(已并入:行内操作见集成点)
---
### 分页
#### 功能验证点
- **TP_IFACE_CMP_026**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-IFACE-016
- **TP_IFACE_CMP_027**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-IFACE-016
- **TP_IFACE_CMP_028**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-IFACE-016
#### 边界验证点
- **TP_IFACE_CMP_029**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-016
- **TP_IFACE_CMP_030**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-IFACE-016
- **TP_IFACE_CMP_031**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-IFACE-016
#### 异常验证点
- **TP_IFACE_CMP_032**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-IFACE-016
#### 集成验证点
- **TP_IFACE_CMP_033**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-IFACE-016
---
### 与同组接口管理页差异
#### 功能验证点
- **TP_IFACE_CMP_034**(中)|本页独有列与能力|验证要点:SPD/外部院区对码,非厂商或收费项对码列;与同组它页切换后列集/工具栏差异可辨识|关联需求:UI-SPEC-SPD-IFACE-016
#### 边界验证点
- **TP_IFACE_CMP_035**(低)|直链不误展示它页列|验证要点:仅打开本页 URL `/spd/basic/interface/interface/branchMapping` 时不应出现它页独有工具栏(如错页 Tab)|关联需求:UI-SPEC-SPD-IFACE-016
#### 异常验证点
- **TP_IFACE_CMP_036**(中)|菜单高亮与 URL 一致|验证要点:左侧高亮菜单名、顶栏 Tab 与地址栏路径同属本页,非兄弟页 URL|关联需求:UI-SPEC-SPD-IFACE-016
#### 集成验证点
- **TP_IFACE_CMP_037**(低)|跨页数据不串行|验证要点:从本页切至它页再返回,本页筛选/列表恢复为本页数据域,不残留它页查询条件(以现网为准)|关联需求:UI-SPEC-SPD-IFACE-016
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、筛选、新增对码、列表维护。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-接口管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 范围外未覆盖 | 全局左侧菜单与顶栏导航噪声、导出/打印文件字节内容、弹窗/抽屉全字段组合、断网/弱网 |
| 覆盖 | 已写功能域见正文 H3;共 **37** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_IFACE_CMP` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;筛选收起后字段是否保留;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe 第四节清单 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-iface`;测试点 `npm run generate:testpoints-iface` |
# 基础管理-科室管理-检验机器管理 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-DEPTM-011.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/dept/platform/dept/machine`
**元素扫描**:`data/scan/deptm-lab-machine-elements.json`(133 项)
**定位器**:`locators/spd/deptm-lab-machine.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-科室管理-UI测试点范围.md`
---
## 基础设置 · 科室管理 · 检验机器管理
### 页面访问与导航
#### 功能验证点
- **TP_DEPTM_LAB_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/dept/platform/dept/machine`(菜单或直链),左右分栏:左侧科室树、右侧机器多条件筛选(可收起)、新增、列表编辑/删除、分页;左侧菜单与顶栏 Tab 高亮为检验机器管理,不误入同组其它页|关联需求:UI-SPEC-SPD-DEPTM-011
- **TP_DEPTM_LAB_002**(中)|同组科室管理菜单可切换|验证要点:在 scope 所列科室管理 12 个子菜单中切换 2~3 个后 URL 与内容对应,再返回检验机器管理状态正确|关联需求:UI-SPEC-SPD-DEPTM-011
#### 边界验证点
- **TP_DEPTM_LAB_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/dept/platform/dept/machine`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-DEPTM-011
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_DEPTM_LAB_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-011
---
### 左侧科室树
#### 功能验证点
- **TP_DEPTM_LAB_005**(高)|树默认有选中或可展开节点|验证要点:进入后左侧科室树可见,选中或展开后右侧数据范围与节点一致|关联需求:UI-SPEC-SPD-DEPTM-011
- **TP_DEPTM_LAB_006**(高)|树搜索过滤|验证要点:在树顶搜索框输入编号/名称关键字,节点列表收敛为匹配项|关联需求:UI-SPEC-SPD-DEPTM-011
- **TP_DEPTM_LAB_007**(高)|切换树节点刷新右侧|验证要点:点选另一节点后,右侧列表/表单数据范围切换,不残留上一节点数据|关联需求:UI-SPEC-SPD-DEPTM-011
#### 边界验证点
- **TP_DEPTM_LAB_008**(低)|搜索无匹配|验证要点:无匹配节点时空态或提示,右侧不展示过期数据|关联需求:UI-SPEC-SPD-DEPTM-011
#### 异常验证点
- **TP_DEPTM_LAB_009**(中)|树加载失败|验证要点:失败有提示,不把其它节点数据展示为当前节点成功态|关联需求:UI-SPEC-SPD-DEPTM-011
#### 集成验证点
- **TP_DEPTM_LAB_010**(中)|树节点与院区主数据一致|验证要点:节点名称/编码与科室登记等主数据一致(允许权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-011
---
### 快捷筛选查询
#### 功能验证点
- **TP_DEPTM_LAB_011**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-DEPTM-011
- **TP_DEPTM_LAB_012**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-DEPTM-011
- **TP_DEPTM_LAB_013**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-DEPTM-011
#### 边界验证点
- **TP_DEPTM_LAB_014**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-DEPTM-011
- **TP_DEPTM_LAB_015**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-DEPTM-011
#### 异常验证点
- **TP_DEPTM_LAB_016**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-DEPTM-011
#### 集成验证点
- **TP_DEPTM_LAB_017**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-DEPTM-011
---
### 查询条件展开收起
#### 功能验证点
- **TP_DEPTM_LAB_018**(中)|展开后更多条件可见|验证要点:额外字段进入可视区且可填写、可参与查询;按钮变为「收起」|关联需求:UI-SPEC-SPD-DEPTM-011
- **TP_DEPTM_LAB_019**(中)|收起后额外条件隐藏且已填值保留|验证要点:折叠行隐藏;已填值不丢失;再展开后值仍在。产品未定则标待评审|关联需求:UI-SPEC-SPD-DEPTM-011
#### 边界验证点
- **TP_DEPTM_LAB_020**(低)|展开后无额外字段|验证要点:若产品无第二行筛选,展开为空或禁用,页面不报错|关联需求:UI-SPEC-SPD-DEPTM-011
#### 异常验证点
- **TP_DEPTM_LAB_021**(低)|展开态查询失败|验证要点:展开后查询失败有提示,不误展示其它页缓存列表|关联需求:UI-SPEC-SPD-DEPTM-011
#### 集成验证点
- **TP_DEPTM_LAB_022**(中)|展开字段与扫描一致|验证要点:展开后可见字段与 `data/scan` 记录一致,不以邻页筛选字段代替|关联需求:UI-SPEC-SPD-DEPTM-011
---
### 列表
#### 功能验证点
- **TP_DEPTM_LAB_023**(高)|列表核心列完整|验证要点:主表展示 机器ID、机器编号、机器名称、备注、操作(编辑/删除)|关联需求:UI-SPEC-SPD-DEPTM-011
#### 边界验证点
- **TP_DEPTM_LAB_024**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-DEPTM-011
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- **TP_DEPTM_LAB_025**(高)|行内操作可达|验证要点:首行存在数据时,行操作 编辑、删除 可点击并进入预期弹窗/详情(只读冒烟)。一对多:每个行内操作可拆一条用例|关联需求:UI-SPEC-SPD-DEPTM-011
---
### 分页
#### 功能验证点
- **TP_DEPTM_LAB_026**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-DEPTM-011
- **TP_DEPTM_LAB_027**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-DEPTM-011
- **TP_DEPTM_LAB_028**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-DEPTM-011
#### 边界验证点
- **TP_DEPTM_LAB_029**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-011
- **TP_DEPTM_LAB_030**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-011
- **TP_DEPTM_LAB_031**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-DEPTM-011
#### 异常验证点
- **TP_DEPTM_LAB_032**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-DEPTM-011
#### 集成验证点
- **TP_DEPTM_LAB_033**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-DEPTM-011
---
### 新增弹窗/抽屉
#### 功能验证点
- **TP_DEPTM_LAB_034**(高)|打开新增层|验证要点:触发新增后弹窗/抽屉可见,含取消/确定或关闭|关联需求:UI-SPEC-SPD-DEPTM-011
- **TP_DEPTM_LAB_035**(中)|取消不落库|验证要点:填写后取消或关闭,列表不新增/不修改对应记录|关联需求:UI-SPEC-SPD-DEPTM-011
- **TP_DEPTM_LAB_036**(中)|必填为空拦截|验证要点:必填项为空时确定被拦截并提示,列表不刷新为成功态|关联需求:UI-SPEC-SPD-DEPTM-011
#### 边界验证点
- **TP_DEPTM_LAB_037**(低)|重复打开|验证要点:连续两次打开不叠加多层遮罩|关联需求:UI-SPEC-SPD-DEPTM-011
#### 异常验证点
- **TP_DEPTM_LAB_038**(中)|保存失败|验证要点:接口失败时弹窗不自动关闭且列表保持原状|关联需求:UI-SPEC-SPD-DEPTM-011
#### 集成验证点
- **TP_DEPTM_LAB_039**(低)|弹窗字段与列表列一致|验证要点:弹窗内关键字段与列表展示字段命名一致|关联需求:UI-SPEC-SPD-DEPTM-011
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、科室树、筛选收起、列表分页、新增/编辑/删除。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-科室管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 覆盖 | 已写功能域见正文 H3;共 **39** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_DEPTM_LAB` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe,不适用 ui-test-point-rules 第四节 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-deptm`;测试点 `npm run generate:testpoints-deptm` |
# 基础管理-科室管理-科室上下限建议 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-DEPTM-009.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/dept/platform/dept/deptLimitOld`
**元素扫描**:`data/scan/deptm-minmax-elements.json`(52 项)
**定位器**:`locators/spd/deptm-minmax.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-科室管理-UI测试点范围.md`
---
## 基础设置 · 科室管理 · 科室上下限建议
### 页面访问与导航
#### 功能验证点
- **TP_DEPTM_MNM_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/dept/platform/dept/deptLimitOld`(菜单或直链),整页宽表:科室/库区/制单日期等筛选、全部调整/导出/打印、建议上下限列与状态、分页;左侧菜单与顶栏 Tab 高亮为科室上下限建议,不误入同组其它页|关联需求:UI-SPEC-SPD-DEPTM-009
- **TP_DEPTM_MNM_002**(中)|同组科室管理菜单可切换|验证要点:在 scope 所列科室管理 12 个子菜单中切换 2~3 个后 URL 与内容对应,再返回科室上下限建议状态正确|关联需求:UI-SPEC-SPD-DEPTM-009
#### 边界验证点
- **TP_DEPTM_MNM_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/dept/platform/dept/deptLimitOld`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-DEPTM-009
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_DEPTM_MNM_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-009
---
### 快捷筛选查询
#### 功能验证点
- **TP_DEPTM_MNM_005**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-DEPTM-009
- **TP_DEPTM_MNM_006**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-DEPTM-009
- **TP_DEPTM_MNM_007**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-DEPTM-009
#### 边界验证点
- **TP_DEPTM_MNM_008**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-DEPTM-009
- **TP_DEPTM_MNM_009**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-DEPTM-009
#### 异常验证点
- **TP_DEPTM_MNM_010**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-DEPTM-009
#### 集成验证点
- **TP_DEPTM_MNM_011**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-DEPTM-009
---
### 导出
#### 功能验证点
- **TP_DEPTM_MNM_012**(中)|导出入口可触发|验证要点:点「导出」后无未捕获异常(默认不校验文件内容,见 scope)|关联需求:UI-SPEC-SPD-DEPTM-009
#### 边界验证点
- **TP_DEPTM_MNM_013**(低)|无数据时导出|验证要点:空列表导出不报错或有明确提示|关联需求:UI-SPEC-SPD-DEPTM-009
#### 异常验证点
- 无(已并入:导出失败见写操作失败提示)
#### 集成验证点
- 无(已并入:导入模板与导出关系见 Excel 导入点)
---
### 打印
#### 功能验证点
- **TP_DEPTM_MNM_014**(中)|打印入口可触发|验证要点:点「打印」可拉起打印/预览/toast,无 error|关联需求:UI-SPEC-SPD-DEPTM-009
#### 边界验证点
- 无(已并入:无数据打印以现网为准)
#### 异常验证点
- 无(已并入:打印失败见写操作失败提示)
#### 集成验证点
- 无(已并入:批量打印见打印 H3)
---
### Excel 导入与批量写操作
#### 功能验证点
- **TP_DEPTM_MNM_015**(高)|工具栏写操作入口可见|验证要点:工具栏展示 全部调整(以现网按钮文案为准,不含导出/打印)|关联需求:UI-SPEC-SPD-DEPTM-009
#### 边界验证点
- 无(已并入:未勾选批量见批量页)
#### 异常验证点
- **TP_DEPTM_MNM_016**(中)|写操作失败提示|验证要点:新增/导入/批量修改等失败时有明确错误信息,列表不误增|关联需求:UI-SPEC-SPD-DEPTM-009
#### 集成验证点
- 无(已并入:无导入集成点)
---
### 列表
#### 功能验证点
- **TP_DEPTM_MNM_017**(高)|列表核心列完整|验证要点:主表展示 物料编号/名称、规格、建议上下限、当前上下限、状态(成功/失败)、操作(调整/编辑)|关联需求:UI-SPEC-SPD-DEPTM-009
- **TP_DEPTM_MNM_018**(中)|各可排序列升序降序|验证要点:每个带排序器的列均可升序、再降序;指示器(▲/▼ 或 aria-sort)与方向一致;列表仍有数据|关联需求:UI-SPEC-SPD-DEPTM-009
#### 边界验证点
- **TP_DEPTM_MNM_019**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-DEPTM-009
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- **TP_DEPTM_MNM_020**(高)|行内操作可达|验证要点:首行存在数据时,行操作 调整、编辑 可点击并进入预期弹窗/详情(只读冒烟)。一对多:每个行内操作可拆一条用例|关联需求:UI-SPEC-SPD-DEPTM-009
---
### 分页
#### 功能验证点
- **TP_DEPTM_MNM_021**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-DEPTM-009
- **TP_DEPTM_MNM_022**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-DEPTM-009
- **TP_DEPTM_MNM_023**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-DEPTM-009
#### 边界验证点
- **TP_DEPTM_MNM_024**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-009
- **TP_DEPTM_MNM_025**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-009
- **TP_DEPTM_MNM_026**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-DEPTM-009
#### 异常验证点
- **TP_DEPTM_MNM_027**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-DEPTM-009
#### 集成验证点
- **TP_DEPTM_MNM_028**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-DEPTM-009
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、组合筛选、工具栏调整/导出/打印、列表与状态、行调整/编辑。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-科室管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 覆盖 | 已写功能域见正文 H3;共 **28** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_DEPTM_MNM` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe,不适用 ui-test-point-rules 第四节 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-deptm`;测试点 `npm run generate:testpoints-deptm` |
# 基础管理-科室管理-科室产品分配 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-DEPTM-003.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/dept/platform/dept/product`
**元素扫描**:`data/scan/deptm-product-alloc-elements.json`(100 项)
**定位器**:`locators/spd/deptm-product-alloc.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-科室管理-UI测试点范围.md`
---
## 基础设置 · 科室管理 · 科室产品分配
### 页面访问与导航
#### 功能验证点
- **TP_DEPTM_PRA_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/dept/platform/dept/product`(菜单或直链),左右分栏:左侧科室树、右侧物料筛选与工具栏(新增/打印/导出/批量修改/Excel导入)、列表与分页;左侧菜单与顶栏 Tab 高亮为科室产品分配,不误入同组其它页|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_002**(中)|同组科室管理菜单可切换|验证要点:在 scope 所列科室管理 12 个子菜单中切换 2~3 个后 URL 与内容对应,再返回科室产品分配状态正确|关联需求:UI-SPEC-SPD-DEPTM-003
#### 边界验证点
- **TP_DEPTM_PRA_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/dept/platform/dept/product`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-DEPTM-003
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_DEPTM_PRA_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-003
---
### 左侧科室树
#### 功能验证点
- **TP_DEPTM_PRA_005**(高)|树默认有选中或可展开节点|验证要点:进入后左侧科室树可见,选中或展开后右侧数据范围与节点一致|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_006**(高)|树搜索过滤|验证要点:在树顶搜索框输入编号/名称关键字,节点列表收敛为匹配项|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_007**(高)|切换树节点刷新右侧|验证要点:点选另一节点后,右侧列表/表单数据范围切换,不残留上一节点数据|关联需求:UI-SPEC-SPD-DEPTM-003
#### 边界验证点
- **TP_DEPTM_PRA_008**(低)|搜索无匹配|验证要点:无匹配节点时空态或提示,右侧不展示过期数据|关联需求:UI-SPEC-SPD-DEPTM-003
#### 异常验证点
- **TP_DEPTM_PRA_009**(中)|树加载失败|验证要点:失败有提示,不把其它节点数据展示为当前节点成功态|关联需求:UI-SPEC-SPD-DEPTM-003
#### 集成验证点
- **TP_DEPTM_PRA_010**(中)|树节点与院区主数据一致|验证要点:节点名称/编码与科室登记等主数据一致(允许权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-003
---
### 快捷筛选查询
#### 功能验证点
- **TP_DEPTM_PRA_011**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_012**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-DEPTM-003
#### 边界验证点
- **TP_DEPTM_PRA_013**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_014**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-DEPTM-003
#### 异常验证点
- **TP_DEPTM_PRA_015**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-DEPTM-003
#### 集成验证点
- **TP_DEPTM_PRA_016**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-DEPTM-003
---
### 高级筛选抽屉
#### 功能验证点
- **TP_DEPTM_PRA_017**(高)|点击高级筛选打开抽屉|验证要点:标题为「高级筛选」;关键字段可交互|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_018**(中)|抽屉内重置恢复默认|验证要点:抽屉字段恢复默认,快捷区不被清空|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_019**(高)|全量查询条件组合查询|验证要点:快捷区 +(有则)维度勾选 + 抽屉全填样本非空字段;抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-DEPTM-003
#### 边界验证点
- 无(已并入:高级筛选字段边界见快捷区同类规则)
#### 异常验证点
- 无(已并入:高级筛选接口失败归入查询接口失败)
#### 集成验证点
- **TP_DEPTM_PRA_020**(中)|高级筛选带入|验证要点:快捷区同名字段带入抽屉且不手改,与快捷区一致(可选,见 rules 3.3)|关联需求:UI-SPEC-SPD-DEPTM-003
---
### 导出
#### 功能验证点
- **TP_DEPTM_PRA_021**(中)|导出入口可触发|验证要点:点「导出」后无未捕获异常(默认不校验文件内容,见 scope)|关联需求:UI-SPEC-SPD-DEPTM-003
#### 边界验证点
- **TP_DEPTM_PRA_022**(低)|无数据时导出|验证要点:空列表导出不报错或有明确提示|关联需求:UI-SPEC-SPD-DEPTM-003
#### 异常验证点
- 无(已并入:导出失败见写操作失败提示)
#### 集成验证点
- 无(已并入:导入模板与导出关系见 Excel 导入点)
---
### 打印
#### 功能验证点
- **TP_DEPTM_PRA_023**(中)|打印入口可触发|验证要点:点「打印」可拉起打印/预览/toast,无 error|关联需求:UI-SPEC-SPD-DEPTM-003
#### 边界验证点
- 无(已并入:无数据打印以现网为准)
#### 异常验证点
- 无(已并入:打印失败见写操作失败提示)
#### 集成验证点
- 无(已并入:批量打印见打印 H3)
---
### Excel 导入与批量写操作
#### 功能验证点
- **TP_DEPTM_PRA_024**(高)|工具栏写操作入口可见|验证要点:工具栏展示 新增、批量修改、Excel导入(以现网按钮文案为准,不含导出/打印)|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_025**(中)|Excel 导入入口可触发|验证要点:点「Excel导入」/「导入excel」可打开导入流程,无未捕获异常|关联需求:UI-SPEC-SPD-DEPTM-003
#### 边界验证点
- 无(已并入:未勾选批量见批量页)
#### 异常验证点
- **TP_DEPTM_PRA_026**(中)|写操作失败提示|验证要点:新增/导入/批量修改等失败时有明确错误信息,列表不误增|关联需求:UI-SPEC-SPD-DEPTM-003
#### 集成验证点
- **TP_DEPTM_PRA_027**(低)|导入模板说明可读|验证要点:导入入口旁提示或模板说明可访问(不校验 Excel 字段级)|关联需求:UI-SPEC-SPD-DEPTM-003
---
### 列表
#### 功能验证点
- **TP_DEPTM_PRA_028**(高)|列表核心列完整|验证要点:主表展示 规格型号、器械注册人、默认销售商、单位、字典价、耗材分类、状态等(以现网列为准)、操作(详情/编辑)|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_029**(低)|列设置隐藏后再恢复|验证要点:打开列设置 → 取消勾选非核心列 → 表头隐藏且勾选同步 → 再勾选后表头恢复|关联需求:UI-SPEC-SPD-DEPTM-003
#### 边界验证点
- **TP_DEPTM_PRA_030**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-DEPTM-003
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- **TP_DEPTM_PRA_031**(高)|行内操作可达|验证要点:首行存在数据时,行操作 详情、编辑 可点击并进入预期弹窗/详情(只读冒烟)。一对多:每个行内操作可拆一条用例|关联需求:UI-SPEC-SPD-DEPTM-003
---
### 分页
#### 功能验证点
- **TP_DEPTM_PRA_032**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_033**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_034**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-DEPTM-003
#### 边界验证点
- **TP_DEPTM_PRA_035**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_036**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_037**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-DEPTM-003
#### 异常验证点
- **TP_DEPTM_PRA_038**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-DEPTM-003
#### 集成验证点
- **TP_DEPTM_PRA_039**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-DEPTM-003
---
### 新增弹窗/抽屉
#### 功能验证点
- **TP_DEPTM_PRA_040**(高)|打开新增层|验证要点:触发新增后弹窗/抽屉可见,含取消/确定或关闭|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_041**(中)|取消不落库|验证要点:填写后取消或关闭,列表不新增/不修改对应记录|关联需求:UI-SPEC-SPD-DEPTM-003
- **TP_DEPTM_PRA_042**(中)|必填为空拦截|验证要点:必填项为空时确定被拦截并提示,列表不刷新为成功态|关联需求:UI-SPEC-SPD-DEPTM-003
#### 边界验证点
- **TP_DEPTM_PRA_043**(低)|重复打开|验证要点:连续两次打开不叠加多层遮罩|关联需求:UI-SPEC-SPD-DEPTM-003
#### 异常验证点
- **TP_DEPTM_PRA_044**(中)|保存失败|验证要点:接口失败时弹窗不自动关闭且列表保持原状|关联需求:UI-SPEC-SPD-DEPTM-003
#### 集成验证点
- **TP_DEPTM_PRA_045**(低)|弹窗字段与列表列一致|验证要点:弹窗内关键字段与列表展示字段命名一致|关联需求:UI-SPEC-SPD-DEPTM-003
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、科室树切换、筛选与高级筛选、工具栏、列表分页、详情/编辑。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-科室管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 覆盖 | 已写功能域见正文 H3;共 **45** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_DEPTM_PRA` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe,不适用 ui-test-point-rules 第四节 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-deptm`;测试点 `npm run generate:testpoints-deptm` |
# 基础管理-科室管理-科室人员查询 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-DEPTM-008.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/dept/platform/dept/person`
**元素扫描**:`data/scan/deptm-staff-elements.json`(102 项)
**定位器**:`locators/spd/deptm-staff.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-科室管理-UI测试点范围.md`
---
## 基础设置 · 科室管理 · 科室人员查询
### 页面访问与导航
#### 功能验证点
- **TP_DEPTM_STF_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/dept/platform/dept/person`(菜单或直链),左右分栏:左侧科室目录树、右侧人员名称搜索、列表(含科室负责人勾选、重置密码)与分页;左侧菜单与顶栏 Tab 高亮为科室人员查询,不误入同组其它页|关联需求:UI-SPEC-SPD-DEPTM-008
- **TP_DEPTM_STF_002**(中)|同组科室管理菜单可切换|验证要点:在 scope 所列科室管理 12 个子菜单中切换 2~3 个后 URL 与内容对应,再返回科室人员查询状态正确|关联需求:UI-SPEC-SPD-DEPTM-008
#### 边界验证点
- **TP_DEPTM_STF_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/dept/platform/dept/person`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-DEPTM-008
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_DEPTM_STF_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-008
---
### 左侧科室目录树
#### 功能验证点
- **TP_DEPTM_STF_005**(高)|树默认有选中或可展开节点|验证要点:进入后左侧科室目录树可见,选中或展开后右侧数据范围与节点一致|关联需求:UI-SPEC-SPD-DEPTM-008
- **TP_DEPTM_STF_006**(高)|树搜索过滤|验证要点:在树顶搜索框输入编号/名称关键字,节点列表收敛为匹配项|关联需求:UI-SPEC-SPD-DEPTM-008
- **TP_DEPTM_STF_007**(高)|切换树节点刷新右侧|验证要点:点选另一节点后,右侧列表/表单数据范围切换,不残留上一节点数据|关联需求:UI-SPEC-SPD-DEPTM-008
#### 边界验证点
- **TP_DEPTM_STF_008**(低)|搜索无匹配|验证要点:无匹配节点时空态或提示,右侧不展示过期数据|关联需求:UI-SPEC-SPD-DEPTM-008
#### 异常验证点
- **TP_DEPTM_STF_009**(中)|树加载失败|验证要点:失败有提示,不把其它节点数据展示为当前节点成功态|关联需求:UI-SPEC-SPD-DEPTM-008
#### 集成验证点
- **TP_DEPTM_STF_010**(中)|树节点与院区主数据一致|验证要点:节点名称/编码与科室登记等主数据一致(允许权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-008
---
### 人员筛选与行操作
#### 功能验证点
- **TP_DEPTM_STF_011**(高)|人员名称搜索|验证要点:右上人员名称搜索后列表账号/姓名匹配|关联需求:UI-SPEC-SPD-DEPTM-008
- **TP_DEPTM_STF_012**(中)|科室负责人勾选|验证要点:勾选「是否为科室负责人」后状态保存或与权限规则一致(以现网为准)|关联需求:UI-SPEC-SPD-DEPTM-008
- **TP_DEPTM_STF_013**(高)|重置密码入口|验证要点:点「重置密码」有确认或成功提示,不误改其它行|关联需求:UI-SPEC-SPD-DEPTM-008
#### 边界验证点
- **TP_DEPTM_STF_014**(低)|空职务展示|验证要点:无职务时显示 `--` 或空|关联需求:UI-SPEC-SPD-DEPTM-008
#### 异常验证点
- **TP_DEPTM_STF_015**(中)|重置失败提示|验证要点:重置密码失败有明确提示|关联需求:UI-SPEC-SPD-DEPTM-008
#### 集成验证点
- **TP_DEPTM_STF_016**(高)|人员与用户管理同源|验证要点:账号/姓名与同院用户管理(`TP_USER_USR_*`)数据一致(允许权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-008
---
### 列表
#### 功能验证点
- **TP_DEPTM_STF_017**(高)|列表核心列完整|验证要点:主表展示 账号、人员名称、联系电话、职务、是否为科室负责人、操作(重置密码)|关联需求:UI-SPEC-SPD-DEPTM-008
- **TP_DEPTM_STF_018**(低)|列设置隐藏后再恢复|验证要点:打开列设置 → 取消勾选非核心列 → 表头隐藏且勾选同步 → 再勾选后表头恢复|关联需求:UI-SPEC-SPD-DEPTM-008
#### 边界验证点
- **TP_DEPTM_STF_019**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-DEPTM-008
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- 无(已并入:行内操作见集成点)
---
### 分页
#### 功能验证点
- **TP_DEPTM_STF_020**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-DEPTM-008
- **TP_DEPTM_STF_021**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-DEPTM-008
- **TP_DEPTM_STF_022**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-DEPTM-008
#### 边界验证点
- **TP_DEPTM_STF_023**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-008
- **TP_DEPTM_STF_024**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-008
- **TP_DEPTM_STF_025**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-DEPTM-008
#### 异常验证点
- **TP_DEPTM_STF_026**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-DEPTM-008
#### 集成验证点
- **TP_DEPTM_STF_027**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-DEPTM-008
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、科室树、人员列表、科室负责人勾选、重置密码。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-科室管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 覆盖 | 已写功能域见正文 H3;共 **27** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_DEPTM_STF` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe,不适用 ui-test-point-rules 第四节 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-deptm`;测试点 `npm run generate:testpoints-deptm` |
# 基础管理-科室管理-科室分类维护 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-DEPTM-002.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/dept/platform/dept/calatog`
**元素扫描**:`data/scan/deptm-category-elements.json`(198 项)
**定位器**:`locators/spd/deptm-category.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-科室管理-UI测试点范围.md`
---
## 基础设置 · 科室管理 · 科室分类维护
### 页面访问与导航
#### 功能验证点
- **TP_DEPTM_CAT_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/dept/platform/dept/calatog`(菜单或直链),左右分栏:左侧分类树与新增分类、右侧院区/科室筛选与列表、导出可见;左侧菜单与顶栏 Tab 高亮为科室分类维护,不误入同组其它页|关联需求:UI-SPEC-SPD-DEPTM-002
- **TP_DEPTM_CAT_002**(中)|同组科室管理菜单可切换|验证要点:在 scope 所列科室管理 12 个子菜单中切换 2~3 个后 URL 与内容对应,再返回科室分类维护状态正确|关联需求:UI-SPEC-SPD-DEPTM-002
#### 边界验证点
- **TP_DEPTM_CAT_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/dept/platform/dept/calatog`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-DEPTM-002
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_DEPTM_CAT_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-002
---
### 左侧分类树
#### 功能验证点
- **TP_DEPTM_CAT_005**(高)|分类树搜索过滤|验证要点:左侧分类名称搜索框可过滤树节点,可见节点均匹配关键字|关联需求:UI-SPEC-SPD-DEPTM-002
- **TP_DEPTM_CAT_006**(高)|新增分类入口|验证要点:「+ 新增分类」或同类入口可打开维护分类|关联需求:UI-SPEC-SPD-DEPTM-002
- **TP_DEPTM_CAT_007**(中)|修改分类名称|验证要点:行内编辑图标可修改当前分类名称|关联需求:UI-SPEC-SPD-DEPTM-002
#### 边界验证点
- **TP_DEPTM_CAT_008**(低)|分类搜索无匹配|验证要点:无匹配分类时空态或提示,右侧不展示过期科室|关联需求:UI-SPEC-SPD-DEPTM-002
#### 异常验证点
- **TP_DEPTM_CAT_009**(中)|分类树加载失败|验证要点:失败有提示,不把其它分类数据展示为当前成功态|关联需求:UI-SPEC-SPD-DEPTM-002
#### 集成验证点
- **TP_DEPTM_CAT_010**(中)|分类与科室登记一致|验证要点:分类名称与科室登记「科室分类名称」列可对应(允许权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-002
---
### 快捷筛选查询
#### 功能验证点
- **TP_DEPTM_CAT_011**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-DEPTM-002
- **TP_DEPTM_CAT_012**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-DEPTM-002
- **TP_DEPTM_CAT_013**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-DEPTM-002
#### 边界验证点
- **TP_DEPTM_CAT_014**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-DEPTM-002
- **TP_DEPTM_CAT_015**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-DEPTM-002
#### 异常验证点
- **TP_DEPTM_CAT_016**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-DEPTM-002
#### 集成验证点
- **TP_DEPTM_CAT_017**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-DEPTM-002
---
### 列表
#### 功能验证点
- **TP_DEPTM_CAT_018**(高)|列表核心列完整|验证要点:主表展示 序号、院区、科室编码、科室名称、状态、科室类型、科室地址、科室分类名称、操作(编辑/日志)|关联需求:UI-SPEC-SPD-DEPTM-002
- **TP_DEPTM_CAT_019**(中)|各可排序列升序降序|验证要点:每个带排序器的列均可升序、再降序;指示器(▲/▼ 或 aria-sort)与方向一致;列表仍有数据|关联需求:UI-SPEC-SPD-DEPTM-002
#### 边界验证点
- **TP_DEPTM_CAT_020**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-DEPTM-002
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- **TP_DEPTM_CAT_021**(高)|行内操作可达|验证要点:首行存在数据时,行操作 编辑、日志 可点击并进入预期弹窗/详情(只读冒烟)。一对多:每个行内操作可拆一条用例|关联需求:UI-SPEC-SPD-DEPTM-002
---
### 分页
#### 功能验证点
- **TP_DEPTM_CAT_022**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-DEPTM-002
- **TP_DEPTM_CAT_023**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-DEPTM-002
- **TP_DEPTM_CAT_024**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-DEPTM-002
#### 边界验证点
- **TP_DEPTM_CAT_025**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-002
- **TP_DEPTM_CAT_026**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-002
- **TP_DEPTM_CAT_027**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-DEPTM-002
#### 异常验证点
- **TP_DEPTM_CAT_028**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-DEPTM-002
#### 集成验证点
- **TP_DEPTM_CAT_029**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-DEPTM-002
---
### 导出
#### 功能验证点
- **TP_DEPTM_CAT_030**(中)|导出入口可触发|验证要点:点「导出」后无未捕获异常(默认不校验文件内容,见 scope)|关联需求:UI-SPEC-SPD-DEPTM-002
#### 边界验证点
- **TP_DEPTM_CAT_031**(低)|无数据时导出|验证要点:空列表导出不报错或有明确提示|关联需求:UI-SPEC-SPD-DEPTM-002
#### 异常验证点
- 无(已并入:导出失败见写操作失败提示)
#### 集成验证点
- 无(已并入:导入模板与导出关系见 Excel 导入点)
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、左侧分类树、右侧筛选列表、添加/编辑/日志、导出。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-科室管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 覆盖 | 已写功能域见正文 H3;共 **31** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_DEPTM_CAT` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe,不适用 ui-test-point-rules 第四节 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-deptm`;测试点 `npm run generate:testpoints-deptm` |
# 基础管理-科室管理-科室库区产品设置 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-DEPTM-004.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/dept/platform/dept/areaProduct`
**元素扫描**:`data/scan/deptm-zone-product-elements.json`(79 项)
**定位器**:`locators/spd/deptm-zone-product.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-科室管理-UI测试点范围.md`
---
## 基础设置 · 科室管理 · 科室库区产品设置
### 页面访问与导航
#### 功能验证点
- **TP_DEPTM_ZON_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/dept/platform/dept/areaProduct`(菜单或直链),左右分栏:左侧科室树、右侧库区/物料筛选、新增/批量修改/导出/Excel导入、列表与分页;左侧菜单与顶栏 Tab 高亮为科室库区产品设置,不误入同组其它页|关联需求:UI-SPEC-SPD-DEPTM-004
- **TP_DEPTM_ZON_002**(中)|同组科室管理菜单可切换|验证要点:在 scope 所列科室管理 12 个子菜单中切换 2~3 个后 URL 与内容对应,再返回科室库区产品设置状态正确|关联需求:UI-SPEC-SPD-DEPTM-004
#### 边界验证点
- **TP_DEPTM_ZON_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/dept/platform/dept/areaProduct`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-DEPTM-004
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_DEPTM_ZON_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-004
---
### 左侧科室树
#### 功能验证点
- **TP_DEPTM_ZON_005**(高)|树默认有选中或可展开节点|验证要点:进入后左侧科室树可见,选中或展开后右侧数据范围与节点一致|关联需求:UI-SPEC-SPD-DEPTM-004
- **TP_DEPTM_ZON_006**(高)|树搜索过滤|验证要点:在树顶搜索框输入编号/名称关键字,节点列表收敛为匹配项|关联需求:UI-SPEC-SPD-DEPTM-004
- **TP_DEPTM_ZON_007**(高)|切换树节点刷新右侧|验证要点:点选另一节点后,右侧列表/表单数据范围切换,不残留上一节点数据|关联需求:UI-SPEC-SPD-DEPTM-004
#### 边界验证点
- **TP_DEPTM_ZON_008**(低)|搜索无匹配|验证要点:无匹配节点时空态或提示,右侧不展示过期数据|关联需求:UI-SPEC-SPD-DEPTM-004
#### 异常验证点
- **TP_DEPTM_ZON_009**(中)|树加载失败|验证要点:失败有提示,不把其它节点数据展示为当前节点成功态|关联需求:UI-SPEC-SPD-DEPTM-004
#### 集成验证点
- **TP_DEPTM_ZON_010**(中)|树节点与院区主数据一致|验证要点:节点名称/编码与科室登记等主数据一致(允许权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-004
---
### 快捷筛选查询
#### 功能验证点
- **TP_DEPTM_ZON_011**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-DEPTM-004
- **TP_DEPTM_ZON_012**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-DEPTM-004
- **TP_DEPTM_ZON_013**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-DEPTM-004
#### 边界验证点
- **TP_DEPTM_ZON_014**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-DEPTM-004
- **TP_DEPTM_ZON_015**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-DEPTM-004
#### 异常验证点
- **TP_DEPTM_ZON_016**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-DEPTM-004
#### 集成验证点
- **TP_DEPTM_ZON_017**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-DEPTM-004
---
### 导出
#### 功能验证点
- **TP_DEPTM_ZON_018**(中)|导出入口可触发|验证要点:点「导出」后无未捕获异常(默认不校验文件内容,见 scope)|关联需求:UI-SPEC-SPD-DEPTM-004
#### 边界验证点
- **TP_DEPTM_ZON_019**(低)|无数据时导出|验证要点:空列表导出不报错或有明确提示|关联需求:UI-SPEC-SPD-DEPTM-004
#### 异常验证点
- 无(已并入:导出失败见写操作失败提示)
#### 集成验证点
- 无(已并入:导入模板与导出关系见 Excel 导入点)
---
### Excel 导入与批量写操作
#### 功能验证点
- **TP_DEPTM_ZON_020**(高)|工具栏写操作入口可见|验证要点:工具栏展示 新增、批量修改、Excel导入(以现网按钮文案为准,不含导出/打印)|关联需求:UI-SPEC-SPD-DEPTM-004
- **TP_DEPTM_ZON_021**(中)|Excel 导入入口可触发|验证要点:点「Excel导入」/「导入excel」可打开导入流程,无未捕获异常|关联需求:UI-SPEC-SPD-DEPTM-004
#### 边界验证点
- 无(已并入:未勾选批量见批量页)
#### 异常验证点
- **TP_DEPTM_ZON_022**(中)|写操作失败提示|验证要点:新增/导入/批量修改等失败时有明确错误信息,列表不误增|关联需求:UI-SPEC-SPD-DEPTM-004
#### 集成验证点
- **TP_DEPTM_ZON_023**(低)|导入模板说明可读|验证要点:导入入口旁提示或模板说明可访问(不校验 Excel 字段级)|关联需求:UI-SPEC-SPD-DEPTM-004
---
### 列表
#### 功能验证点
- **TP_DEPTM_ZON_024**(高)|列表核心列完整|验证要点:主表展示 规格型号、耗材类型、默认上架货位、库存上下限、物料编号、操作(编辑)|关联需求:UI-SPEC-SPD-DEPTM-004
- **TP_DEPTM_ZON_025**(低)|列设置隐藏后再恢复|验证要点:打开列设置 → 取消勾选非核心列 → 表头隐藏且勾选同步 → 再勾选后表头恢复|关联需求:UI-SPEC-SPD-DEPTM-004
#### 边界验证点
- **TP_DEPTM_ZON_026**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-DEPTM-004
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- **TP_DEPTM_ZON_027**(高)|行内操作可达|验证要点:首行存在数据时,行操作 编辑 可点击并进入预期弹窗/详情(只读冒烟)。一对多:每个行内操作可拆一条用例|关联需求:UI-SPEC-SPD-DEPTM-004
---
### 分页
#### 功能验证点
- **TP_DEPTM_ZON_028**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-DEPTM-004
- **TP_DEPTM_ZON_029**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-DEPTM-004
- **TP_DEPTM_ZON_030**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-DEPTM-004
#### 边界验证点
- **TP_DEPTM_ZON_031**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-004
- **TP_DEPTM_ZON_032**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-004
- **TP_DEPTM_ZON_033**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-DEPTM-004
#### 异常验证点
- **TP_DEPTM_ZON_034**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-DEPTM-004
#### 集成验证点
- **TP_DEPTM_ZON_035**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-DEPTM-004
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、科室树与库区筛选、工具栏、列表分页、编辑。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-科室管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 覆盖 | 已写功能域见正文 H3;共 **35** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_DEPTM_ZON` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe,不适用 ui-test-point-rules 第四节 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-deptm`;测试点 `npm run generate:testpoints-deptm` |
# 基础管理-科室管理-科室登记 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-DEPTM-001.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/dept/platform/dept/list`
**元素扫描**:`data/scan/deptm-register-elements.json`(231 项)
**定位器**:`locators/spd/deptm-register.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-科室管理-UI测试点范围.md`
---
## 基础设置 · 科室管理 · 科室登记
### 页面访问与导航
#### 功能验证点
- **TP_DEPTM_REG_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/dept/platform/dept/list`(菜单或直链),整页单表:院区/科室名称/科室类型筛选、高级筛选、新增、列表核心列与分页可见,无 iframe;左侧菜单与顶栏 Tab 高亮为科室登记,不误入同组其它页|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_002**(中)|同组科室管理菜单可切换|验证要点:在 scope 所列科室管理 12 个子菜单中切换 2~3 个后 URL 与内容对应,再返回科室登记状态正确|关联需求:UI-SPEC-SPD-DEPTM-001
#### 边界验证点
- **TP_DEPTM_REG_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/dept/platform/dept/list`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-DEPTM-001
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_DEPTM_REG_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-001
---
### 快捷筛选查询
#### 功能验证点
- **TP_DEPTM_REG_005**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_006**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-DEPTM-001
#### 边界验证点
- **TP_DEPTM_REG_007**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_008**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-DEPTM-001
#### 异常验证点
- **TP_DEPTM_REG_009**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-DEPTM-001
#### 集成验证点
- **TP_DEPTM_REG_010**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-DEPTM-001
---
### 高级筛选抽屉
#### 功能验证点
- **TP_DEPTM_REG_011**(高)|点击高级筛选打开抽屉|验证要点:标题为「高级筛选」;关键字段可交互|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_012**(中)|抽屉内重置恢复默认|验证要点:抽屉字段恢复默认,快捷区不被清空|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_013**(高)|全量查询条件组合查询|验证要点:快捷区 +(有则)维度勾选 + 抽屉全填样本非空字段;抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-DEPTM-001
#### 边界验证点
- 无(已并入:高级筛选字段边界见快捷区同类规则)
#### 异常验证点
- 无(已并入:高级筛选接口失败归入查询接口失败)
#### 集成验证点
- **TP_DEPTM_REG_014**(中)|高级筛选带入|验证要点:快捷区同名字段带入抽屉且不手改,与快捷区一致(可选,见 rules 3.3)|关联需求:UI-SPEC-SPD-DEPTM-001
---
### 列表
#### 功能验证点
- **TP_DEPTM_REG_015**(高)|列表核心列完整|验证要点:主表展示 序号、院区、科室编码、科室名称、科室类型、特殊科室类别、是否打包科室、科室地址、HIS映射科室、操作(编辑/配置)|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_016**(低)|列设置隐藏后再恢复|验证要点:打开列设置 → 取消勾选非核心列 → 表头隐藏且勾选同步 → 再勾选后表头恢复|关联需求:UI-SPEC-SPD-DEPTM-001
#### 边界验证点
- **TP_DEPTM_REG_017**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-DEPTM-001
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- **TP_DEPTM_REG_018**(高)|行内操作可达|验证要点:首行存在数据时,行操作 编辑、配置 可点击并进入预期弹窗/详情(只读冒烟)。一对多:每个行内操作可拆一条用例|关联需求:UI-SPEC-SPD-DEPTM-001
---
### 分页
#### 功能验证点
- **TP_DEPTM_REG_019**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_020**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_021**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-DEPTM-001
#### 边界验证点
- **TP_DEPTM_REG_022**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_023**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_024**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-DEPTM-001
#### 异常验证点
- **TP_DEPTM_REG_025**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-DEPTM-001
#### 集成验证点
- **TP_DEPTM_REG_026**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-DEPTM-001
---
### 新增弹窗/抽屉
#### 功能验证点
- **TP_DEPTM_REG_027**(高)|打开新增层|验证要点:触发新增后弹窗/抽屉可见,含取消/确定或关闭|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_028**(中)|取消不落库|验证要点:填写后取消或关闭,列表不新增/不修改对应记录|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_029**(中)|必填为空拦截|验证要点:必填项为空时确定被拦截并提示,列表不刷新为成功态|关联需求:UI-SPEC-SPD-DEPTM-001
#### 边界验证点
- **TP_DEPTM_REG_030**(低)|重复打开|验证要点:连续两次打开不叠加多层遮罩|关联需求:UI-SPEC-SPD-DEPTM-001
#### 异常验证点
- **TP_DEPTM_REG_031**(中)|保存失败|验证要点:接口失败时弹窗不自动关闭且列表保持原状|关联需求:UI-SPEC-SPD-DEPTM-001
#### 集成验证点
- **TP_DEPTM_REG_032**(低)|弹窗字段与列表列一致|验证要点:弹窗内关键字段与列表展示字段命名一致|关联需求:UI-SPEC-SPD-DEPTM-001
---
### 编辑弹窗/抽屉
#### 功能验证点
- **TP_DEPTM_REG_033**(高)|打开编辑层|验证要点:触发编辑后弹窗/抽屉可见,含取消/确定或关闭|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_034**(中)|取消不落库|验证要点:填写后取消或关闭,列表不新增/不修改对应记录|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_035**(中)|必填为空拦截|验证要点:必填项为空时确定被拦截并提示,列表不刷新为成功态|关联需求:UI-SPEC-SPD-DEPTM-001
#### 边界验证点
- **TP_DEPTM_REG_036**(低)|重复打开|验证要点:连续两次打开不叠加多层遮罩|关联需求:UI-SPEC-SPD-DEPTM-001
#### 异常验证点
- **TP_DEPTM_REG_037**(中)|保存失败|验证要点:接口失败时弹窗不自动关闭且列表保持原状|关联需求:UI-SPEC-SPD-DEPTM-001
#### 集成验证点
- **TP_DEPTM_REG_038**(低)|弹窗字段与列表列一致|验证要点:弹窗内关键字段与列表展示字段命名一致|关联需求:UI-SPEC-SPD-DEPTM-001
---
### 科室参数配置
#### 功能验证点
- **TP_DEPTM_REG_039**(高)|配置入口跳转|验证要点:列表行点「配置」进入科室参数页(如 operation/dept-param),面包屑/标题表明参数配置而非登记列表|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_040**(高)|参数页与科室关联|验证要点:参数页展示的科室编码/名称与来源登记行一致|关联需求:UI-SPEC-SPD-DEPTM-001
- **TP_DEPTM_REG_041**(中)|参数修改保存冒烟|验证要点:修改一项可保存参数或返回登记列表后再次进入配置仍为最新值(以现网字段为准)|关联需求:UI-SPEC-SPD-DEPTM-001
#### 边界验证点
- **TP_DEPTM_REG_042**(低)|无修改直接返回|验证要点:打开配置未改直接返回,登记列表该行无变化|关联需求:UI-SPEC-SPD-DEPTM-001
#### 异常验证点
- **TP_DEPTM_REG_043**(中)|参数保存失败|验证要点:保存失败有提示,参数页不展示成功态|关联需求:UI-SPEC-SPD-DEPTM-001
#### 集成验证点
- **TP_DEPTM_REG_044**(中)|参数与业务页一致|验证要点:参数页关键开关/阈值在相关科室业务页行为一致(允许异步生效)|关联需求:UI-SPEC-SPD-DEPTM-001
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、筛选与高级筛选、列表分页、新增/编辑/配置入口。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-科室管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 覆盖 | 已写功能域见正文 H3;共 **44** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_DEPTM_REG` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;本页无状态 Tab |
| 报表能力 | 整页渲染,非统计报表 iframe,不适用 ui-test-point-rules 第四节 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-deptm`;测试点 `npm run generate:testpoints-deptm` |
# 基础管理-科室管理-科室跟台限额任务 — 测试点分析
**版本**:01
**定稿日期**:2026-11-03
**关联需求**:`knowledge-base/08-UI专项规范库/UI-SPEC-SPD-DEPTM-005.md`
**页面 URL**:`http://spdtest.cmic.com.cn:8080/spd/basic/dept/platform/dept/limit`
**元素扫描**:`data/scan/deptm-follow-limit-elements.json`(56 项)
**定位器**:`locators/spd/deptm-follow-limit.locator.yaml`
**本次生成范围**:`testpoint/scope/基础管理-科室管理-UI测试点范围.md`
---
## 基础设置 · 科室管理 · 科室跟台限额任务
### 页面访问与导航
#### 功能验证点
- **TP_DEPTM_FLM_001**(高)|页面主区加载完成|验证要点:携带有效登录态进入 `/spd/basic/dept/platform/dept/limit`(菜单或直链),整页单表:制单日期/科室/任务名称筛选、状态 Tab、新增、列表与分页;左侧菜单与顶栏 Tab 高亮为科室跟台限额任务,不误入同组其它页|关联需求:UI-SPEC-SPD-DEPTM-005
- **TP_DEPTM_FLM_002**(中)|同组科室管理菜单可切换|验证要点:在 scope 所列科室管理 12 个子菜单中切换 2~3 个后 URL 与内容对应,再返回科室跟台限额任务状态正确|关联需求:UI-SPEC-SPD-DEPTM-005
#### 边界验证点
- **TP_DEPTM_FLM_003**(低)|已登录直接打开 URL|验证要点:携带有效登录态打开 `/spd/basic/dept/platform/dept/limit`,筛选区与列表(或主从分栏)可见,无报错遮罩,地址仍为该路径|关联需求:UI-SPEC-SPD-DEPTM-005
#### 异常验证点
- 无(未登录/会话过期/无菜单权限引用用户管理 `TP_USER_USR_005`~`007`;本模块自动化不单独写「菜单进入」「未登录访问拦截」用例,见 ui-test-point-rules 3.5)
#### 集成验证点
- **TP_DEPTM_FLM_004**(中)|顶栏院区与筛选默认一致|验证要点:顶栏当前院区与页面院区名称/科室树默认范围不矛盾(允许按权限裁剪)|关联需求:UI-SPEC-SPD-DEPTM-005
---
### 快捷筛选查询
#### 功能验证点
- **TP_DEPTM_FLM_005**(高)|默认条件查询|验证要点:点「查询」后列表有数据或空态明确,「共 N 条」与查询结果一致|关联需求:UI-SPEC-SPD-DEPTM-005
- **TP_DEPTM_FLM_006**(中)|重置恢复默认|验证要点:填写筛选后点「重置」,条件恢复默认并按产品规则刷新列表|关联需求:UI-SPEC-SPD-DEPTM-005
- **TP_DEPTM_FLM_007**(高)|全量可见条件组合查询|验证要点:先默认查询,从首行读取有值字段;快捷区可见非空条件全部填入后查询,抽样首行同时满足全部已填条件|关联需求:UI-SPEC-SPD-DEPTM-005
#### 边界验证点
- **TP_DEPTM_FLM_008**(中)|超长文本关键字|验证要点:名称/编号类字段输入较长关键字,查询被接受或截断,页面不崩溃|关联需求:UI-SPEC-SPD-DEPTM-005
- **TP_DEPTM_FLM_009**(低)|仅空格关键字|验证要点:按空查询或提示,不报错|关联需求:UI-SPEC-SPD-DEPTM-005
#### 异常验证点
- **TP_DEPTM_FLM_010**(中)|查询接口失败|验证要点:失败有错误提示,不白屏|关联需求:UI-SPEC-SPD-DEPTM-005
#### 集成验证点
- **TP_DEPTM_FLM_011**(中)|筛选结果与分页总数一致|验证要点:查询后「共 N 条」与本次查询匹配条数一致|关联需求:UI-SPEC-SPD-DEPTM-005
---
### 状态 Tab
#### 功能验证点
- **TP_DEPTM_FLM_012**(高)|状态 Tab 与列表一致|验证要点:切换 全部/待提交/执行中等 Tab/分段后,列表状态列与 Tab 语义一致,Tab 计数与列表条数规则一致(以现网为准)|关联需求:UI-SPEC-SPD-DEPTM-005
#### 边界验证点
- 无(已并入:Tab 边界见列表空态)
#### 异常验证点
- 无(已并入:Tab 切换失败归入列表加载失败)
#### 集成验证点
- 无(已并入:Tab 与筛选组合见快捷筛选集成点)
---
### 列表
#### 功能验证点
- **TP_DEPTM_FLM_013**(高)|列表核心列完整|验证要点:主表展示 科室编号、科室名称、是否周期性、限额任务名称、计划起止、实际执行/终止、任务数量、操作(详情/上传/导出)|关联需求:UI-SPEC-SPD-DEPTM-005
#### 边界验证点
- **TP_DEPTM_FLM_014**(中)|无匹配空列表|验证要点:不存在的关键字查询后表头仍在,0 行或空态,有汇总时不展示过期汇总|关联需求:UI-SPEC-SPD-DEPTM-005
#### 异常验证点
- 无(已并入:列表加载失败见查询接口失败)
#### 集成验证点
- **TP_DEPTM_FLM_015**(高)|行内操作可达|验证要点:首行存在数据时,行操作 详情、上传、导出 可点击并进入预期弹窗/详情(只读冒烟)。一对多:每个行内操作可拆一条用例|关联需求:UI-SPEC-SPD-DEPTM-005
---
### 分页
#### 功能验证点
- **TP_DEPTM_FLM_016**(中)|分页翻页|验证要点:总条数大于一页时可翻至第 2 页,首行数据更换且页码高亮正确|关联需求:UI-SPEC-SPD-DEPTM-005
- **TP_DEPTM_FLM_017**(中)|每页条数切换|验证要点:切换每页条数后当前页行数不超过所选值,总条数不变|关联需求:UI-SPEC-SPD-DEPTM-005
- **TP_DEPTM_FLM_018**(中)|跳至指定页|验证要点:输入合法页码后跳到对应页|关联需求:UI-SPEC-SPD-DEPTM-005
#### 边界验证点
- **TP_DEPTM_FLM_019**(中)|首页上一页不可用|验证要点:第 1 页时「上一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-005
- **TP_DEPTM_FLM_020**(中)|末页下一页不可用|验证要点:最后一页时「下一页」禁用或无效|关联需求:UI-SPEC-SPD-DEPTM-005
- **TP_DEPTM_FLM_021**(低)|跳至超出总页数|验证要点:超出范围有校验或纠正|关联需求:UI-SPEC-SPD-DEPTM-005
#### 异常验证点
- **TP_DEPTM_FLM_022**(低)|跳至非数字页码|验证要点:非法输入不跳转异常页|关联需求:UI-SPEC-SPD-DEPTM-005
#### 集成验证点
- **TP_DEPTM_FLM_023**(中)|翻页不丢失筛选|验证要点:带筛选翻页后条件保持,新页仍满足原筛选|关联需求:UI-SPEC-SPD-DEPTM-005
---
### 新增弹窗/抽屉
#### 功能验证点
- **TP_DEPTM_FLM_024**(高)|打开新增层|验证要点:触发新增后弹窗/抽屉可见,含取消/确定或关闭|关联需求:UI-SPEC-SPD-DEPTM-005
- **TP_DEPTM_FLM_025**(中)|取消不落库|验证要点:填写后取消或关闭,列表不新增/不修改对应记录|关联需求:UI-SPEC-SPD-DEPTM-005
- **TP_DEPTM_FLM_026**(中)|必填为空拦截|验证要点:必填项为空时确定被拦截并提示,列表不刷新为成功态|关联需求:UI-SPEC-SPD-DEPTM-005
#### 边界验证点
- **TP_DEPTM_FLM_027**(低)|重复打开|验证要点:连续两次打开不叠加多层遮罩|关联需求:UI-SPEC-SPD-DEPTM-005
#### 异常验证点
- **TP_DEPTM_FLM_028**(中)|保存失败|验证要点:接口失败时弹窗不自动关闭且列表保持原状|关联需求:UI-SPEC-SPD-DEPTM-005
#### 集成验证点
- **TP_DEPTM_FLM_029**(低)|弹窗字段与列表列一致|验证要点:弹窗内关键字段与列表展示字段命名一致|关联需求:UI-SPEC-SPD-DEPTM-005
---
## 质量自检摘要
| 项 | 结论 |
|----|------|
| 范围 | 在范围内:导航、筛选、状态 Tab、列表分页、详情/上传/导出、新增。排除:断网/弱网、导出文件内容、Excel 字段级导入、弹窗全字段、登录/改密通用流程(见 `testpoint/scope/基础管理-科室管理-UI测试点范围.md`)。未声称 100% 全覆盖。 |
| 覆盖 | 已写功能域见正文 H3;共 **29** 条原子测试点 |
| 分类 | 功能 / 边界 / 异常 / 集成四类均已按功能点拆分 |
| 去重 | 登录态过期、无菜单权限、改密通用流程引用用户管理 `TP_USER_USR_006`/`TP_USER_USR_007`,本页不展开;顶栏院区为本页业务点。编号前缀 `TP_DEPTM_FLM` |
| 待评审项 | 弹窗内全字段以补扫为准;写操作冒烟不提交脏数据;状态 Tab 计数与列表条数规则以现网为准 |
| 报表能力 | 整页渲染,非统计报表 iframe,不适用 ui-test-point-rules 第四节 |
| 下游 | 可转 testcases/MD、CSV;扫描 `npm run discover:scan-deptm`;测试点 `npm run generate:testpoints-deptm` |
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment