Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
test
autotest-playwright-web-spd
Commits
5312fc65
Commit
5312fc65
authored
Oct 26, 2026
by
liguangyu06
Browse files
统计报表与准入模块列名对齐物料名称/物料编号
data、用例 CSV/MD、准入 PO 与生成/发现脚本同步现网表头;新增名称列扫描脚本。门禁未全量重跑使用 SKIP_GIT_GATE。
parent
f68c917b
Changes
156
Hide whitespace changes
Inline
Side-by-side
testcases/统计报表-中心库出入库报表-出入库明细查询-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -26,7 +26,7 @@
...
@@ -26,7 +26,7 @@
##### 【P1】【TC-UI-STAT-IOD-001】【TP_STAT_IOD_014】快捷区重置恢复默认
##### 【P1】【TC-UI-STAT-IOD-001】【TP_STAT_IOD_014】快捷区重置恢复默认
-
操作步骤(可选):修改
产品
名称与记账日期 → 点击「重 置」。
-
操作步骤(可选):修改
物料
名称与记账日期 → 点击「重 置」。
-
自动化断言:
`#form_item_goodsName`
值为空;记账日期恢复为近一月默认区间(与进入页面时一致)。
-
自动化断言:
`#form_item_goodsName`
值为空;记账日期恢复为近一月默认区间(与进入页面时一致)。
###### 预期结果
###### 预期结果
...
@@ -95,7 +95,7 @@
...
@@ -95,7 +95,7 @@
##### 【P1】【TC-UI-STAT-IOD-007】【TP_STAT_IOD_055】无匹配数据空列表
##### 【P1】【TC-UI-STAT-IOD-007】【TP_STAT_IOD_055】无匹配数据空列表
-
操作步骤(可选):
产品
名称填写
`__NOT_EXIST_PRODUCT__99999`
→ 查询。
-
操作步骤(可选):
物料
名称填写
`__NOT_EXIST_PRODUCT__99999`
→ 查询。
###### 预期结果
###### 预期结果
...
@@ -120,7 +120,7 @@
...
@@ -120,7 +120,7 @@
| 用例编号 | 排序列 | 用例编号 | 排序列 |
| 用例编号 | 排序列 | 用例编号 | 排序列 |
|----------|--------|----------|--------|
|----------|--------|----------|--------|
| STAT-IOD-008 | 物料编号 | STAT-IOD-023 | 生产日期 |
| STAT-IOD-008 | 物料编号 | STAT-IOD-023 | 生产日期 |
| STAT-IOD-009 |
产品
名称 | STAT-IOD-024 | 效期 |
| STAT-IOD-009 |
物料
名称 | STAT-IOD-024 | 效期 |
| STAT-IOD-010 | 单位 | STAT-IOD-025 | 入库数量 |
| STAT-IOD-010 | 单位 | STAT-IOD-025 | 入库数量 |
| STAT-IOD-011 | 备注 | STAT-IOD-026 | 出库数量 |
| STAT-IOD-011 | 备注 | STAT-IOD-026 | 出库数量 |
| STAT-IOD-012 | 批号 | STAT-IOD-027 | 单号 |
| STAT-IOD-012 | 批号 | STAT-IOD-027 | 单号 |
...
...
testcases/统计报表-中心库出入库报表-出库汇总查询-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
##### 【P1】【TC-UI-STAT-OOS-001】【TP_STAT_OOS_014】快捷区重置恢复默认
##### 【P1】【TC-UI-STAT-OOS-001】【TP_STAT_OOS_014】快捷区重置恢复默认
-
操作步骤(可选):修改
产品
名称与记账日期 → 勾选「区分包装」→ 点击「重 置」。
-
操作步骤(可选):修改
物料
名称与记账日期 → 勾选「区分包装」→ 点击「重 置」。
-
自动化断言:
`#form_item_goodsName`
为空;记账日期恢复近一月默认;维度勾选按产品规则恢复。
-
自动化断言:
`#form_item_goodsName`
为空;记账日期恢复近一月默认;维度勾选按产品规则恢复。
###### 预期结果
###### 预期结果
...
@@ -104,7 +104,7 @@
...
@@ -104,7 +104,7 @@
##### 【P1】【TC-UI-STAT-OOS-007】【TP_STAT_OOS_020】无匹配数据空列表
##### 【P1】【TC-UI-STAT-OOS-007】【TP_STAT_OOS_020】无匹配数据空列表
-
操作步骤(可选):
产品
名称
`__NOT_EXIST_PRODUCT__99999`
→ 查询。
-
操作步骤(可选):
物料
名称
`__NOT_EXIST_PRODUCT__99999`
→ 查询。
###### 预期结果
###### 预期结果
...
...
testcases/统计报表-发放消耗报表-多次计费耗材追溯-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -30,7 +30,7 @@
...
@@ -30,7 +30,7 @@
-
前置条件:测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge);已默认查询且主表有数据
-
前置条件:测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge);已默认查询且主表有数据
-
操作步骤:
-
操作步骤:
1.
从主表首行读取
产品
名称样本(${sampleXxx})填入快捷区
1.
从主表首行读取
物料
名称样本(${sampleXxx})填入快捷区
2.
点击「重 置」
2.
点击「重 置」
3.
检查各字段与筛选恢复默认
3.
检查各字段与筛选恢复默认
-
自动化断言:与 CSV
`STAT-CMC-001`
及
`tests/spd/consume-multi-charge.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-CMC-001`
及
`tests/spd/consume-multi-charge.spec.ts`
一致
...
@@ -41,15 +41,15 @@
...
@@ -41,15 +41,15 @@
---
---
##### 【P0】【TC-UI-STAT-CMC-002】【TP_STAT_CMC_012】
产品
名称、规格型号、UDI、原厂码、计费情况组合查询
##### 【P0】【TC-UI-STAT-CMC-002】【TP_STAT_CMC_012】
物料
名称、规格型号、UDI、原厂码、计费情况组合查询
-
前置条件:测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge);已默认查询且主表至少有 1 条数据
-
前置条件:测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge);已默认查询且主表至少有 1 条数据
-
操作步骤:
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据);必要时点击「展开」露出原厂码、计费情况
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据);必要时点击「展开」露出原厂码、计费情况
2.
快捷区填入样本中
产品
名称、规格型号、UDI、原厂码
2.
快捷区填入样本中
物料
名称、规格型号、UDI、原厂码
3.
读取首行「净计费次数」「最大可计费次数」,按关系选择计费情况:净计费次数=0 / 0
<净计费次数
<
最大可计费次数
/
净计费次数=
最大可计费次数
/
净计费次数
>
最大可计费次数
3.
读取首行「净计费次数」「最大可计费次数」,按关系选择计费情况:净计费次数=0 / 0
<净计费次数
<
最大可计费次数
/
净计费次数=
最大可计费次数
/
净计费次数
>
最大可计费次数
4.
点击「查 询」并等待刷新
4.
点击「查 询」并等待刷新
5.
抽样检查首行
产品
名称、UDI、规格型号、原厂码 与分页「共 N 条」;计费情况为按列值算出的选项
5.
抽样检查首行
物料
名称、UDI、规格型号、原厂码 与分页「共 N 条」;计费情况为按列值算出的选项
-
自动化断言:与 CSV
`STAT-CMC-002`
及
`tests/spd/consume-multi-charge.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-CMC-002`
及
`tests/spd/consume-multi-charge.spec.ts`
一致
###### 预期结果
###### 预期结果
...
@@ -82,7 +82,7 @@
...
@@ -82,7 +82,7 @@
-
前置条件:测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge);已默认查询有数据且主表列宽超出视口
-
前置条件:测试环境可访问;测试账号已登录并进入多次计费耗材追溯页(iframe consume/multiCharge);已默认查询有数据且主表列宽超出视口
-
操作步骤:
-
操作步骤:
1.
默认条件查询
1.
默认条件查询
2.
确认「
产品
名称」等核心列可见
2.
确认「
物料
名称」等核心列可见
3.
横向拖拉滚动列表
3.
横向拖拉滚动列表
4.
检查「批号」等远侧列进入可视区
4.
检查「批号」等远侧列进入可视区
5.
检查表头无空白列、表头列数与数据列数一致;表头与数据列对齐正常
5.
检查表头无空白列、表头列数与数据列数一致;表头与数据列对齐正常
...
@@ -240,7 +240,7 @@
...
@@ -240,7 +240,7 @@
|----|------|
|----|------|
| 用例数 |
**11**
条(与 CSV / Spec 一一对应) |
| 用例数 |
**11**
条(与 CSV / Spec 一一对应) |
| 结构 | 快捷筛选 → 主表 → 列设置 → 分页 → 导出 → 详情跳转 |
| 结构 | 快捷筛选 → 主表 → 列设置 → 分页 → 导出 → 详情跳转 |
| 已删除 | 原「查询后核心列展示」、原
`STAT-CMC-003`
「
产品
名称与UDI组合查询多次计费记录」;删除后后续编号连续前移 |
| 已删除 | 原「查询后核心列展示」、原
`STAT-CMC-003`
「
物料
名称与UDI组合查询多次计费记录」;删除后后续编号连续前移 |
| 未自动化 | 未登录/权限/接口异常/大数据量导出/跨模块单据抽样等留手工或专项 |
| 未自动化 | 未登录/权限/接口异常/大数据量导出/跨模块单据抽样等留手工或专项 |
| 差异 | 无高级筛选;本页仅快捷区筛选;含导出;含操作列详情跳转 |
| 差异 | 无高级筛选;本页仅快捷区筛选;含导出;含操作列详情跳转 |
| 下游 |
`npm run generate:csv-consume`
·
`npm run generate:playwright-consume`
(待实现) |
| 下游 |
`npm run generate:csv-consume`
·
`npm run generate:playwright-consume`
(待实现) |
...
...
testcases/统计报表-发放消耗报表-消耗趋势分析-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
**动态取数约定**
(对齐 STAT-DOS):
**动态取数约定**
(对齐 STAT-DOS):
1.
打开页面后先写入预设消耗科室与数据详情月份,再
`ConsumeTrendPage.searchAndExtractSample()`
。
1.
打开页面后先写入预设消耗科室与数据详情月份,再
`ConsumeTrendPage.searchAndExtractSample()`
。
2.
除预设消耗科室、数据详情月份外,其余条件使用
`${sampleXxx}`
占位。
2.
除预设消耗科室、数据详情月份外,其余条件使用
`${sampleXxx}`
占位。
3.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(字段:
产品
名称,与 CSV 一致)。
3.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(字段:
物料
名称,与 CSV 一致)。
4.
**组合查询**
:若主表无日期列,勿用 fallback 单日覆盖默认区间(STAT-LMP-004)。上部断言趋势图渲染,下部断言数据详情列表。
4.
**组合查询**
:若主表无日期列,勿用 fallback 单日覆盖默认区间(STAT-LMP-004)。上部断言趋势图渲染,下部断言数据详情列表。
---
---
...
@@ -53,15 +53,15 @@
...
@@ -53,15 +53,15 @@
-
操作步骤:
-
操作步骤:
1.
预设消耗科室、数据详情月份后点击「查 询」
1.
预设消耗科室、数据详情月份后点击「查 询」
2.
读取下部「数据详情」列表首行样本(${sampleXxx},禁止写死业务数据)
2.
读取下部「数据详情」列表首行样本(${sampleXxx},禁止写死业务数据)
3.
消耗科室保持前置已选(检验科(千泉院区)),不再重选;快捷区按首行回填
产品
名称
3.
消耗科室保持前置已选(检验科(千泉院区)),不再重选;快捷区按首行回填
物料
名称
4.
打开高级筛选并定位全部条件;仅
产品
名称←首行写值;消耗科室保持已带入不再点选;列表没有对应列的查询条件一律不写值
4.
打开高级筛选并定位全部条件;仅
物料
名称←首行写值;消耗科室保持已带入不再点选;列表没有对应列的查询条件一律不写值
5.
点击「筛 选」并等待刷新
5.
点击「筛 选」并等待刷新
6.
检查下部数据详情结果含首行
产品
名称,趋势图正常渲染
6.
检查下部数据详情结果含首行
物料
名称,趋势图正常渲染
-
自动化断言:与 CSV
`STAT-CTA-002`
及
`tests/spd/consume-trend.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-CTA-002`
及
`tests/spd/consume-trend.spec.ts`
一致
###### 预期结果
###### 预期结果
查询正常无报错;仅回填列表真实有的
产品
名称;无列表对照的条件不写值;下部数据详情含该
产品
名称;趋势图正常渲染。
查询正常无报错;仅回填列表真实有的
物料
名称;无列表对照的条件不写值;下部数据详情含该
物料
名称;趋势图正常渲染。
---
---
...
@@ -161,7 +161,7 @@
...
@@ -161,7 +161,7 @@
###### 预期结果
###### 预期结果
页签可在耗材与科室之间正常切换;科室页签展示科室相关列;耗材页签恢复
产品
名称等列;趋势图仍可见;无报错。
页签可在耗材与科室之间正常切换;科室页签展示科室相关列;耗材页签恢复
物料
名称等列;趋势图仍可见;无报错。
---
---
...
@@ -186,6 +186,6 @@
...
@@ -186,6 +186,6 @@
| 用例数 |
**7**
条(与 CSV / Spec 一一对应) |
| 用例数 |
**7**
条(与 CSV / Spec 一一对应) |
| 结构 | 快捷筛选 → 高级筛选组合 → 趋势图表 → 导出 → 列设置 → 耗材/科室页签 |
| 结构 | 快捷筛选 → 高级筛选组合 → 趋势图表 → 导出 → 列设置 → 耗材/科室页签 |
| 未自动化 | 未登录/权限/接口异常/大数据量导出/跨模块单据抽样等留手工或专项 |
| 未自动化 | 未登录/权限/接口异常/大数据量导出/跨模块单据抽样等留手工或专项 |
| 差异 | 含高级筛选;预设消耗科室「检验科(千泉院区)」+ 数据详情
`2026-04`
;上图下表;数据详情无耗材分类等列,组合只回填首行
产品
名称;数据详情含耗材/科室页签 |
| 差异 | 含高级筛选;预设消耗科室「检验科(千泉院区)」+ 数据详情
`2026-04`
;上图下表;数据详情无耗材分类等列,组合只回填首行
物料
名称;数据详情含耗材/科室页签 |
| 下游 |
`npm run test:consume-trend`
|
| 下游 |
`npm run test:consume-trend`
|
testcases/统计报表-发放消耗报表-科室消耗排名-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
**动态取数约定**
(对齐 STAT-DOS):
**动态取数约定**
(对齐 STAT-DOS):
1.
默认查询确认主表有数据 →
`ConsumeDeptRankPage.searchAndExtractSample()`
/
`extractSampleRow()`
。
1.
默认查询确认主表有数据 →
`ConsumeDeptRankPage.searchAndExtractSample()`
/
`extractSampleRow()`
。
2.
条件使用
`${sampleXxx}`
占位;
**禁止写死**
产品/单号/日期/院区/患者等业务数据。
2.
条件使用
`${sampleXxx}`
占位;
**禁止写死**
产品/单号/日期/院区/患者等业务数据。
3.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(字段:
产品
名称,与 CSV 一致)。
3.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(字段:
物料
名称,与 CSV 一致)。
4.
**组合查询**
:若主表无统计区间列,勿用 fallback 单日覆盖默认区间(STAT-LMP-004)。
4.
**组合查询**
:若主表无统计区间列,勿用 fallback 单日覆盖默认区间(STAT-LMP-004)。
---
---
...
@@ -26,19 +26,19 @@
...
@@ -26,19 +26,19 @@
#### 功能验证点
#### 功能验证点
##### 【P1】【TC-UI-STAT-CRK-011】【TP_STAT_CRK_041】产品明细
产品
名称列升序降序切换
##### 【P1】【TC-UI-STAT-CRK-011】【TP_STAT_CRK_041】产品明细
物料
名称列升序降序切换
-
前置条件:测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank);已默认查询;已点选左侧科室行且右侧产品明细至少有 2 条数据
-
前置条件:测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank);已默认查询;已点选左侧科室行且右侧产品明细至少有 2 条数据
-
操作步骤:
-
操作步骤:
1.
默认条件查询并点选左侧科室行
1.
默认条件查询并点选左侧科室行
2.
在产品明细定位「
产品
名称」列表头(tableWrapperIndex=1,勿点另一张表的同名列)
2.
在产品明细定位「
物料
名称」列表头(tableWrapperIndex=1,勿点另一张表的同名列)
3.
第一次点击该列 .ant-table-column-sorter → 校验升序指示器
3.
第一次点击该列 .ant-table-column-sorter → 校验升序指示器
4.
第二次点击该列 .ant-table-column-sorter → 校验降序指示器
4.
第二次点击该列 .ant-table-column-sorter → 校验降序指示器
-
自动化断言:与 CSV
`STAT-CRK-011`
及
`tests/spd/consume-dept-rank.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-CRK-011`
及
`tests/spd/consume-dept-rank.spec.ts`
一致
###### 预期结果
###### 预期结果
仅产品明细「
产品
名称」列排序指示器切换;升序与降序分别激活;不得点到另一张表的同名列。
仅产品明细「
物料
名称」列排序指示器切换;升序与降序分别激活;不得点到另一张表的同名列。
---
---
...
@@ -128,7 +128,7 @@
...
@@ -128,7 +128,7 @@
-
前置条件:测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank)
-
前置条件:测试环境可访问;测试账号已登录并进入科室消耗排名页(iframe consume/deptRank)
-
操作步骤:
-
操作步骤:
1.
产品
名称填 __NOT_EXIST_PRODUCT__99999
1.
物料
名称填 __NOT_EXIST_PRODUCT__99999
2.
点击「查 询」
2.
点击「查 询」
3.
检查主表;若存在底部汇总区则一并检查,无则跳过
3.
检查主表;若存在底部汇总区则一并检查,无则跳过
-
自动化断言:与 CSV
`STAT-CRK-006`
及
`tests/spd/consume-dept-rank.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-CRK-006`
及
`tests/spd/consume-dept-rank.spec.ts`
一致
...
...
testcases/统计报表-发放消耗报表-高值消耗追溯-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -55,7 +55,7 @@
...
@@ -55,7 +55,7 @@
###### 预期结果
###### 预期结果
抽屉标题为「高级筛选」;含
产品
名称、是否带量、线上线下标记、规格型号、进院供应商名称 等字段可交互
抽屉标题为「高级筛选」;含
物料
名称、是否带量、线上线下标记、规格型号、进院供应商名称 等字段可交互
---
---
...
@@ -80,9 +80,9 @@
...
@@ -80,9 +80,9 @@
-
操作步骤:
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入 患者名称、患者ID
2.
快捷区填入 患者名称、患者ID
3.
打开高级筛选,填入
产品
名称、是否带量、线上线下标记、规格型号、进院供应商名称
3.
打开高级筛选,填入
物料
名称、是否带量、线上线下标记、规格型号、进院供应商名称
4.
点击「筛 选」并等待刷新
4.
点击「筛 选」并等待刷新
5.
检查首行 患者名称、UDI码、
产品
名称 与条件一致
5.
检查首行 患者名称、UDI码、
物料
名称 与条件一致
-
自动化断言:与 CSV
`STAT-CHC-004`
及
`tests/spd/consume-high.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-CHC-004`
及
`tests/spd/consume-high.spec.ts`
一致
###### 预期结果
###### 预期结果
...
@@ -130,12 +130,12 @@
...
@@ -130,12 +130,12 @@
---
---
##### 【P1】【TC-UI-STAT-CHC-014】【TP_STAT_CHC_041】
产品
名称列升序降序切换
##### 【P1】【TC-UI-STAT-CHC-014】【TP_STAT_CHC_041】
物料
名称列升序降序切换
-
前置条件:测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询且主表至少有 2 条数据
-
前置条件:测试环境可访问;测试账号已登录并进入高值消耗追溯页(iframe consume/highConsume);已默认查询且主表至少有 2 条数据
-
操作步骤:
-
操作步骤:
1.
默认条件查询
1.
默认条件查询
2.
必要时横向滚动使「
产品
名称」列表头可见
2.
必要时横向滚动使「
物料
名称」列表头可见
3.
第一次点击该列 .ant-table-column-sorter → 校验升序指示器
3.
第一次点击该列 .ant-table-column-sorter → 校验升序指示器
4.
第二次点击该列 .ant-table-column-sorter → 校验降序指示器
4.
第二次点击该列 .ant-table-column-sorter → 校验降序指示器
-
自动化断言:与 CSV
`STAT-CHC-014`
及
`tests/spd/consume-high.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-CHC-014`
及
`tests/spd/consume-high.spec.ts`
一致
...
...
testcases/统计报表-对账报表-科室净出汇总表-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -30,7 +30,7 @@
...
@@ -30,7 +30,7 @@
-
前置条件:测试环境可访问;测试账号已登录并进入科室净出汇总表页(iframe checkAccount/deptOut);已默认查询且主表有数据
-
前置条件:测试环境可访问;测试账号已登录并进入科室净出汇总表页(iframe checkAccount/deptOut);已默认查询且主表有数据
-
操作步骤:
-
操作步骤:
1.
从主表首行读取
产品
名称/记账日期样本填入快捷区
1.
从主表首行读取
物料
名称/记账日期样本填入快捷区
2.
勾选「区分包装」
2.
勾选「区分包装」
3.
点击「重 置」
3.
点击「重 置」
4.
检查各字段与维度勾选
4.
检查各字段与维度勾选
...
@@ -80,7 +80,7 @@
...
@@ -80,7 +80,7 @@
-
前置条件:测试环境可访问;测试账号已登录并进入科室净出汇总表页(iframe checkAccount/deptOut);已默认查询且主表至少有 1 条数据
-
前置条件:测试环境可访问;测试账号已登录并进入科室净出汇总表页(iframe checkAccount/deptOut);已默认查询且主表至少有 1 条数据
-
操作步骤:
-
操作步骤:
1.
searchAndExtractSample() 读取样本;展开首行读取子表明细(若有)
1.
searchAndExtractSample() 读取样本;展开首行读取子表明细(若有)
2.
快捷区填入
产品
名称、记账日期、单据形态
2.
快捷区填入
物料
名称、记账日期、单据形态
3.
打开高级筛选,填入院区名称、科室、批号、单号、出库目标、结算方式
3.
打开高级筛选,填入院区名称、科室、批号、单号、出库目标、结算方式
4.
点击「筛 选」并等待刷新
4.
点击「筛 选」并等待刷新
5.
检查首行物料编号/名称、数量、金额与条件一致
5.
检查首行物料编号/名称、数量、金额与条件一致
...
@@ -97,7 +97,7 @@
...
@@ -97,7 +97,7 @@
-
前置条件:测试环境可访问;测试账号已登录并进入科室净出汇总表页(iframe checkAccount/deptOut);已默认查询有数据
-
前置条件:测试环境可访问;测试账号已登录并进入科室净出汇总表页(iframe checkAccount/deptOut);已默认查询有数据
-
操作步骤:
-
操作步骤:
1.
searchAndExtractSample() 读取样本
1.
searchAndExtractSample() 读取样本
2.
快捷区填入
产品
名称、记账日期
2.
快捷区填入
物料
名称、记账日期
3.
点击「查 询」
3.
点击「查 询」
4.
打开高级筛选(不手动修改抽屉)
4.
打开高级筛选(不手动修改抽屉)
5.
校验抽屉同名字段与快捷区一致
5.
校验抽屉同名字段与快捷区一致
...
@@ -105,7 +105,7 @@
...
@@ -105,7 +105,7 @@
###### 预期结果
###### 预期结果
抽屉「
产品
名称」「记账日期」与快捷区已填值一致
抽屉「
物料
名称」「记账日期」与快捷区已填值一致
---
---
...
@@ -137,8 +137,8 @@
...
@@ -137,8 +137,8 @@
-
前置条件:测试环境可访问;测试账号已登录并进入科室净出汇总表页(iframe checkAccount/deptOut);已默认查询有数据
-
前置条件:测试环境可访问;测试账号已登录并进入科室净出汇总表页(iframe checkAccount/deptOut);已默认查询有数据
-
操作步骤:
-
操作步骤:
1.
默认条件查询
1.
默认条件查询
2.
读取主表首行
产品
名称及净出数量/净出金额
2.
读取主表首行
物料
名称及净出数量/净出金额
3.
快捷区填入该
产品
名称并查询,收窄为该产品
3.
快捷区填入该
物料
名称并查询,收窄为该产品
4.
勾选或点选主表首行
4.
勾选或点选主表首行
5.
读取底部合计(净出数量、净出金额)并与首行对应字段对比
5.
读取底部合计(净出数量、净出金额)并与首行对应字段对比
-
自动化断言:与 CSV
`STAT-RNO-007`
及
`tests/spd/recon-dept-net-out.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-RNO-007`
及
`tests/spd/recon-dept-net-out.spec.ts`
一致
...
@@ -155,7 +155,7 @@
...
@@ -155,7 +155,7 @@
-
前置条件:测试环境可访问;测试账号已登录并进入科室净出汇总表页(iframe checkAccount/deptOut)
-
前置条件:测试环境可访问;测试账号已登录并进入科室净出汇总表页(iframe checkAccount/deptOut)
-
操作步骤:
-
操作步骤:
1.
产品
名称填 __NOT_EXIST_PRODUCT__99999
1.
物料
名称填 __NOT_EXIST_PRODUCT__99999
2.
点击「查 询」
2.
点击「查 询」
3.
检查主表;若存在底部汇总区则一并检查,无则跳过
3.
检查主表;若存在底部汇总区则一并检查,无则跳过
-
自动化断言:与 CSV
`STAT-RNO-008`
及
`tests/spd/recon-dept-net-out.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-RNO-008`
及
`tests/spd/recon-dept-net-out.spec.ts`
一致
...
...
testcases/统计报表-异常分析报表-低值计费消耗差异统计-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
**动态取数约定**
(对齐 STAT-DOS):
**动态取数约定**
(对齐 STAT-DOS):
1.
默认查询确认主表有数据 →
`ExcLowniPage.searchAndExtractSample()`
/
`extractSampleRow()`
。
1.
默认查询确认主表有数据 →
`ExcLowniPage.searchAndExtractSample()`
/
`extractSampleRow()`
。
2.
条件使用
`${sampleXxx}`
占位;
**禁止写死**
产品/单号/日期/院区等业务数据。
2.
条件使用
`${sampleXxx}`
占位;
**禁止写死**
产品/单号/日期/院区等业务数据。
3.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(字段:
产品
名称);通用 mock 还包括
`__NOT_EXIST_PRODUCT__99999`
/
`__NOT_EXIST_DEPT__99999`
/
`__NOT_EXIST_SUPPLIER__99999`
/
`__NOT_EXIST_HIS_NO__99999`
(与 CSV 一致)。
3.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(字段:
物料
名称);通用 mock 还包括
`__NOT_EXIST_PRODUCT__99999`
/
`__NOT_EXIST_DEPT__99999`
/
`__NOT_EXIST_SUPPLIER__99999`
/
`__NOT_EXIST_HIS_NO__99999`
(与 CSV 一致)。
4.
**组合查询**
:若主表无统计日期列,勿用 fallback 单日覆盖默认区间(STAT-LMP-004)。
4.
**组合查询**
:若主表无统计日期列,勿用 fallback 单日覆盖默认区间(STAT-LMP-004)。
---
---
...
@@ -131,7 +131,7 @@
...
@@ -131,7 +131,7 @@
-
前置条件:测试环境可访问;测试账号已登录并进入低值计费消耗差异统计页(iframe abnormal/lowNoInterface)
-
前置条件:测试环境可访问;测试账号已登录并进入低值计费消耗差异统计页(iframe abnormal/lowNoInterface)
-
操作步骤:
-
操作步骤:
1.
产品
名称填 __NOT_EXIST_PRODUCT__99999
1.
物料
名称填 __NOT_EXIST_PRODUCT__99999
2.
点击「查 询」
2.
点击「查 询」
3.
检查主表;若存在底部汇总区则一并检查,无则跳过
3.
检查主表;若存在底部汇总区则一并检查,无则跳过
-
自动化断言:与 CSV
`STAT-EXN-006`
及
`tests/spd/exc-lowni.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-EXN-006`
及
`tests/spd/exc-lowni.spec.ts`
一致
...
...
testcases/统计报表-政策导向-带量明细完成率查询-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
**动态取数约定**
(对齐 STAT-DOS):
**动态取数约定**
(对齐 STAT-DOS):
1.
默认查询确认主表有数据 →
`PolRatePage.searchAndExtractSample()`
/
`extractSampleRow()`
。
1.
默认查询确认主表有数据 →
`PolRatePage.searchAndExtractSample()`
/
`extractSampleRow()`
。
2.
条件使用
`${sampleXxx}`
占位;
**禁止写死**
产品/单号/日期/院区等业务数据。
2.
条件使用
`${sampleXxx}`
占位;
**禁止写死**
产品/单号/日期/院区等业务数据。
3.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(字段:
产品
名称);通用 mock 还包括
`__NOT_EXIST_PRODUCT__99999`
/
`__NOT_EXIST_DEPT__99999`
/
`__NOT_EXIST_SUPPLIER__99999`
/
`__NOT_EXIST_HIS_NO__99999`
(与 CSV 一致)。
3.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(字段:
物料
名称);通用 mock 还包括
`__NOT_EXIST_PRODUCT__99999`
/
`__NOT_EXIST_DEPT__99999`
/
`__NOT_EXIST_SUPPLIER__99999`
/
`__NOT_EXIST_HIS_NO__99999`
(与 CSV 一致)。
4.
**组合查询**
:若主表无计划开始日期列,勿用 fallback 单日覆盖默认区间(STAT-LMP-004)。
4.
**组合查询**
:若主表无计划开始日期列,勿用 fallback 单日覆盖默认区间(STAT-LMP-004)。
---
---
...
@@ -41,14 +41,14 @@
...
@@ -41,14 +41,14 @@
---
---
##### 【P0】【TC-UI-STAT-PRT-002】【TP_STAT_PRT_012】带量项目名称、
产品
名称、计划开始日期组合查询
##### 【P0】【TC-UI-STAT-PRT-002】【TP_STAT_PRT_012】带量项目名称、
物料
名称、计划开始日期组合查询
-
前置条件:测试环境可访问;测试账号已登录并进入带量明细完成率查询页(iframe policy/rate);已默认查询且主表至少有 1 条数据
-
前置条件:测试环境可访问;测试账号已登录并进入带量明细完成率查询页(iframe policy/rate);已默认查询且主表至少有 1 条数据
-
操作步骤:
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入样本中 带量项目名称、
产品
名称、计划开始日期(计划开始日期若主表无对应列则保持页面默认区间,勿 fallback 单日)
2.
快捷区填入样本中 带量项目名称、
物料
名称、计划开始日期(计划开始日期若主表无对应列则保持页面默认区间,勿 fallback 单日)
3.
点击「查 询」并等待主表刷新
3.
点击「查 询」并等待主表刷新
4.
抽样检查首行 带量项目名称、
产品
名称 与分页「共 N 条」(若有分页)
4.
抽样检查首行 带量项目名称、
物料
名称 与分页「共 N 条」(若有分页)
-
自动化断言:与 CSV
`STAT-PRT-002`
及
`tests/spd/pol-rate.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-PRT-002`
及
`tests/spd/pol-rate.spec.ts`
一致
###### 预期结果
###### 预期结果
...
@@ -62,9 +62,9 @@
...
@@ -62,9 +62,9 @@
-
前置条件:测试环境可访问;测试账号已登录并进入带量明细完成率查询页(iframe policy/rate);已默认查询且主表至少有 1 条数据
-
前置条件:测试环境可访问;测试账号已登录并进入带量明细完成率查询页(iframe policy/rate);已默认查询且主表至少有 1 条数据
-
操作步骤:
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
快捷区填入 带量项目名称、
产品
名称、计划开始日期 等全部可见条件
2.
快捷区填入 带量项目名称、
物料
名称、计划开始日期 等全部可见条件
3.
点击「查 询」并等待主表刷新
3.
点击「查 询」并等待主表刷新
4.
抽样检查首行 带量项目名称、
产品
名称 与分页「共 N 条」(若有分页)
4.
抽样检查首行 带量项目名称、
物料
名称 与分页「共 N 条」(若有分页)
-
自动化断言:与 CSV
`STAT-PRT-010`
及
`tests/spd/pol-rate.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-PRT-010`
及
`tests/spd/pol-rate.spec.ts`
一致
###### 预期结果
###### 预期结果
...
@@ -82,9 +82,9 @@
...
@@ -82,9 +82,9 @@
-
前置条件:测试环境可访问;测试账号已登录并进入带量明细完成率查询页(iframe policy/rate);已默认查询有数据
-
前置条件:测试环境可访问;测试账号已登录并进入带量明细完成率查询页(iframe policy/rate);已默认查询有数据
-
操作步骤:
-
操作步骤:
1.
searchAndExtractSample() 读取样本
1.
searchAndExtractSample() 读取样本
2.
快捷区填入样本 带量项目名称、
产品
名称、计划开始日期
2.
快捷区填入样本 带量项目名称、
物料
名称、计划开始日期
3.
点击「查 询」
3.
点击「查 询」
4.
检查主表 带量项目名称、
产品
名称 与业务指标列
4.
检查主表 带量项目名称、
物料
名称 与业务指标列
-
自动化断言:与 CSV
`STAT-PRT-003`
及
`tests/spd/pol-rate.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-PRT-003`
及
`tests/spd/pol-rate.spec.ts`
一致
###### 预期结果
###### 预期结果
...
@@ -107,7 +107,7 @@
...
@@ -107,7 +107,7 @@
###### 预期结果
###### 预期结果
主表核心列完整展示(含带量项目名称、
产品
名称、计划开始日期);表格可横向滚动查看更多列。
主表核心列完整展示(含带量项目名称、
物料
名称、计划开始日期);表格可横向滚动查看更多列。
---
---
...
@@ -131,7 +131,7 @@
...
@@ -131,7 +131,7 @@
-
前置条件:测试环境可访问;测试账号已登录并进入带量明细完成率查询页(iframe policy/rate)
-
前置条件:测试环境可访问;测试账号已登录并进入带量明细完成率查询页(iframe policy/rate)
-
操作步骤:
-
操作步骤:
1.
产品
名称填 __NOT_EXIST_PRODUCT__99999
1.
物料
名称填 __NOT_EXIST_PRODUCT__99999
2.
点击「查 询」
2.
点击「查 询」
3.
检查主表;若存在底部汇总区则一并检查,无则跳过
3.
检查主表;若存在底部汇总区则一并检查,无则跳过
-
自动化断言:与 CSV
`STAT-PRT-006`
及
`tests/spd/pol-rate.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-PRT-006`
及
`tests/spd/pol-rate.spec.ts`
一致
...
...
testcases/统计报表-政策导向-带量目录消耗数据统计-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -46,10 +46,10 @@
...
@@ -46,10 +46,10 @@
-
前置条件:测试环境可访问;测试账号已登录并进入带量目录消耗数据统计页(iframe policy/vbpConsumer);已默认查询且主表至少有 1 条数据
-
前置条件:测试环境可访问;测试账号已登录并进入带量目录消耗数据统计页(iframe policy/vbpConsumer);已默认查询且主表至少有 1 条数据
-
操作步骤:
-
操作步骤:
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
1.
searchAndExtractSample() 读取样本(${sampleXxx},禁止写死业务数据)
2.
若筛选区已收起则先点击「展开」,使「带量类别」「项目状态」「
产品
名称」可见
2.
若筛选区已收起则先点击「展开」,使「带量类别」「项目状态」「
物料
名称」可见
3.
快捷区填入 消耗日期、带量项目、任务名称、带量类别、项目状态、
产品
名称 全部可见条件
3.
快捷区填入 消耗日期、带量项目、任务名称、带量类别、项目状态、
物料
名称 全部可见条件
4.
点击「查 询」并等待主表刷新
4.
点击「查 询」并等待主表刷新
5.
抽样检查首行 带量项目合同号、任务名称、带量类别、状态、
产品
名称 与分页「共 N 条」(若有分页)
5.
抽样检查首行 带量项目合同号、任务名称、带量类别、状态、
物料
名称 与分页「共 N 条」(若有分页)
-
自动化断言:与 CSV
`STAT-PVC-007`
及
`tests/spd/pol-consumer.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-PVC-007`
及
`tests/spd/pol-consumer.spec.ts`
一致
###### 预期结果
###### 预期结果
...
@@ -62,16 +62,16 @@
...
@@ -62,16 +62,16 @@
-
前置条件:测试环境可访问;测试账号已登录并进入带量目录消耗数据统计页(iframe policy/vbpConsumer)
-
前置条件:测试环境可访问;测试账号已登录并进入带量目录消耗数据统计页(iframe policy/vbpConsumer)
-
操作步骤:
-
操作步骤:
1.
若当前为收起态,先点击「展开」,确认「带量类别」「项目状态」「
产品
名称」等扩展条件可见
1.
若当前为收起态,先点击「展开」,确认「带量类别」「项目状态」「
物料
名称」等扩展条件可见
2.
点击「收起」
2.
点击「收起」
3.
检查「
产品
名称」是否隐藏,按钮文案变为「展开」
3.
检查「
物料
名称」是否隐藏,按钮文案变为「展开」
4.
再次点击「展开」
4.
再次点击「展开」
5.
检查「
产品
名称」重新显示,已填字段值未丢失
5.
检查「
物料
名称」重新显示,已填字段值未丢失
-
自动化断言:与 CSV
`STAT-PVC-028`
及
`tests/spd/pol-consumer.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-PVC-028`
及
`tests/spd/pol-consumer.spec.ts`
一致
###### 预期结果
###### 预期结果
收起后带量类别、项目状态、
产品
名称等扩展条件隐藏;再展开后扩展条件可见且字段值保留。
收起后带量类别、项目状态、
物料
名称等扩展条件隐藏;再展开后扩展条件可见且字段值保留。
---
---
...
@@ -221,12 +221,12 @@
...
@@ -221,12 +221,12 @@
---
---
##### 【P1】【TC-UI-STAT-PVC-016】【TP_STAT_PVC_026】
产品
名称列升序降序切换
##### 【P1】【TC-UI-STAT-PVC-016】【TP_STAT_PVC_026】
物料
名称列升序降序切换
-
前置条件:测试环境可访问;测试账号已登录并进入带量目录消耗数据统计页(iframe policy/vbpConsumer);已默认查询且主表至少有 2 条数据
-
前置条件:测试环境可访问;测试账号已登录并进入带量目录消耗数据统计页(iframe policy/vbpConsumer);已默认查询且主表至少有 2 条数据
-
操作步骤:
-
操作步骤:
1.
默认条件查询
1.
默认条件查询
2.
必要时横向滚动使「
产品
名称」列表头可见
2.
必要时横向滚动使「
物料
名称」列表头可见
3.
第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)
3.
第一次点击该列 .ant-table-column-sorter → 校验升序指示器(▲高亮或 aria-sort=ascending)
4.
第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)
4.
第二次点击该列 .ant-table-column-sorter → 校验降序指示器(▼高亮或 aria-sort=descending)
-
自动化断言:与 CSV
`STAT-PVC-016`
及
`tests/spd/pol-consumer.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-PVC-016`
及
`tests/spd/pol-consumer.spec.ts`
一致
...
...
testcases/统计报表-政策导向-重点管控耗材统计-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -132,7 +132,7 @@
...
@@ -132,7 +132,7 @@
-
前置条件:测试环境可访问;测试账号已登录并进入重点管控耗材统计页(iframe policy/keyPoint)
-
前置条件:测试环境可访问;测试账号已登录并进入重点管控耗材统计页(iframe policy/keyPoint)
-
操作步骤:
-
操作步骤:
1.
若筛选区已收起则先点击「展开」
1.
若筛选区已收起则先点击「展开」
2.
产品
名称填 __NOT_EXIST_PRODUCT__99999
2.
物料
名称填 __NOT_EXIST_PRODUCT__99999
3.
点击「查 询」
3.
点击「查 询」
4.
检查主表;若存在底部汇总区则一并检查,无则跳过
4.
检查主表;若存在底部汇总区则一并检查,无则跳过
-
自动化断言:与 CSV
`STAT-PKP-006`
及
`tests/spd/pol-key.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-PKP-006`
及
`tests/spd/pol-key.spec.ts`
一致
...
...
testcases/统计报表-科室出入库报表-入库汇总查询-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -28,7 +28,7 @@
...
@@ -28,7 +28,7 @@
##### 【P1】【TC-UI-STAT-DES-001】【TP_STAT_DES_014】快捷区重置恢复默认
##### 【P1】【TC-UI-STAT-DES-001】【TP_STAT_DES_014】快捷区重置恢复默认
-
操作步骤(可选):修改
产品
名称与记账日期 → 勾选「区分包装」→ 点击「重 置」。
-
操作步骤(可选):修改
物料
名称与记账日期 → 勾选「区分包装」→ 点击「重 置」。
-
自动化断言:
`#form_item_goodsName`
值为空;记账日期恢复为近一月默认区间;维度勾选状态按产品规则恢复(记录 baseline)。
-
自动化断言:
`#form_item_goodsName`
值为空;记账日期恢复为近一月默认区间;维度勾选状态按产品规则恢复(记录 baseline)。
###### 预期结果
###### 预期结果
...
@@ -63,7 +63,7 @@
...
@@ -63,7 +63,7 @@
###### 预期结果
###### 预期结果
右侧抽屉展开;遮罩可见;抽屉内表单字段(
产品
名称、记账日期、院区名称、进院供应商、批号、进院供应商、单据形态)可交互。
右侧抽屉展开;遮罩可见;抽屉内表单字段(
物料
名称、记账日期、院区名称、进院供应商、批号、进院供应商、单据形态)可交互。
##### 【P1】【TC-UI-STAT-DES-003】【TP_STAT_DES_036】抽屉内重置恢复抽屉字段默认
##### 【P1】【TC-UI-STAT-DES-003】【TP_STAT_DES_036】抽屉内重置恢复抽屉字段默认
...
@@ -76,7 +76,7 @@
...
@@ -76,7 +76,7 @@
##### 【P0】【TC-UI-STAT-DES-004】【TP_STAT_DES_043】全量查询条件组合查询
##### 【P0】【TC-UI-STAT-DES-004】【TP_STAT_DES_043】全量查询条件组合查询
-
操作步骤(可选):
`searchAndExtractSample()`
取样本(可展开首行读子表)→ 快捷区填入
产品
名称、记账日期、单据类型 → 打开高级筛选,填入科室、库区名称、单据形态、来源库房、单号、结算方式、进院供应商名称、产品是否收费 → 「筛 选」。
-
操作步骤(可选):
`searchAndExtractSample()`
取样本(可展开首行读子表)→ 快捷区填入
物料
名称、记账日期、单据类型 → 打开高级筛选,填入科室、库区名称、单据形态、来源库房、单号、结算方式、进院供应商名称、产品是否收费 → 「筛 选」。
-
自动化断言:首行「物料编号/名称」「入库数量」「结算方式」与已填条件一致;底部「入库品种/入库单元数/入库数量/入库金额」与筛选一致。
-
自动化断言:首行「物料编号/名称」「入库数量」「结算方式」与已填条件一致;底部「入库品种/入库单元数/入库数量/入库金额」与筛选一致。
###### 预期结果
###### 预期结果
...
@@ -92,7 +92,7 @@
...
@@ -92,7 +92,7 @@
##### 【P0】【TC-UI-STAT-DES-008】【TP_STAT_DES_049】查询后核心列展示
##### 【P0】【TC-UI-STAT-DES-008】【TP_STAT_DES_049】查询后核心列展示
-
操作步骤(可选):执行默认查询。
-
操作步骤(可选):执行默认查询。
-
自动化断言:表头包含「物料编号」「
产品
名称」「单位」「规格型号」「生产厂家」「入库数量」「入库金额」「医保编码」文本。
-
自动化断言:表头包含「物料编号」「
物料
名称」「单位」「规格型号」「生产厂家」「入库数量」「入库金额」「医保编码」文本。
###### 预期结果
###### 预期结果
...
@@ -111,7 +111,7 @@
...
@@ -111,7 +111,7 @@
##### 【P1】【TC-UI-STAT-DES-011】【TP_STAT_DES_020】无匹配数据空列表
##### 【P1】【TC-UI-STAT-DES-011】【TP_STAT_DES_020】无匹配数据空列表
-
操作步骤(可选):
产品
名称填写
`__NOT_EXIST_PRODUCT__99999`
→ 查询。
-
操作步骤(可选):
物料
名称填写
`__NOT_EXIST_PRODUCT__99999`
→ 查询。
###### 预期结果
###### 预期结果
...
...
testcases/统计报表-科室出入库报表-出入库明细查询-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
##### 【P1】【TC-UI-STAT-DOD-001】【TP_STAT_DOD_014】快捷区重置恢复默认
##### 【P1】【TC-UI-STAT-DOD-001】【TP_STAT_DOD_014】快捷区重置恢复默认
-
操作步骤(可选):修改
产品
名称与记账日期 → 点击「重 置」。
-
操作步骤(可选):修改
物料
名称与记账日期 → 点击「重 置」。
-
自动化断言:
`#form_item_goodsName`
值为空;记账日期恢复为近一月默认区间(与进入页面时一致)。
-
自动化断言:
`#form_item_goodsName`
值为空;记账日期恢复为近一月默认区间(与进入页面时一致)。
###### 预期结果
###### 预期结果
...
@@ -61,7 +61,7 @@
...
@@ -61,7 +61,7 @@
##### 【P0】【TC-UI-STAT-DOD-004】【TP_STAT_DOD_086】全量查询条件组合查询
##### 【P0】【TC-UI-STAT-DOD-004】【TP_STAT_DOD_086】全量查询条件组合查询
-
前置条件:记账日期默认为2026-08-15至2026-09-14。
-
前置条件:记账日期默认为2026-08-15至2026-09-14。
-
操作步骤(可选):
`searchAndExtractSample()`
取样本 → 快捷区填入
产品
名称、记账日期、单据类型 → 打开高级筛选,填入科室、库区名称、单据形态、耗材分类、批号、条码号、单号、进院供应商、结算方式、备注、规格型号、制单人、统计维度、是否收费、是否重点管控、重点管控分类、医保编码 → 「筛 选」。
-
操作步骤(可选):
`searchAndExtractSample()`
取样本 → 快捷区填入
物料
名称、记账日期、单据类型 → 打开高级筛选,填入科室、库区名称、单据形态、耗材分类、批号、条码号、单号、进院供应商、结算方式、备注、规格型号、制单人、统计维度、是否收费、是否重点管控、重点管控分类、医保编码 → 「筛 选」。
-
自动化断言:首行「物料编号/名称」「科室名称」「单据类型」「批号」「单号」「规格型号」「结算方式」与已填条件一致;底部汇总与筛选一致。
-
自动化断言:首行「物料编号/名称」「科室名称」「单据类型」「批号」「单号」「规格型号」「结算方式」与已填条件一致;底部汇总与筛选一致。
###### 预期结果
###### 预期结果
...
@@ -95,7 +95,7 @@
...
@@ -95,7 +95,7 @@
##### 【P1】【TC-UI-STAT-DOD-007】【TP_STAT_DOD_055】无匹配数据空列表
##### 【P1】【TC-UI-STAT-DOD-007】【TP_STAT_DOD_055】无匹配数据空列表
-
操作步骤(可选):
产品
名称填写
`__NOT_EXIST_PRODUCT__99999`
→ 查询。
-
操作步骤(可选):
物料
名称填写
`__NOT_EXIST_PRODUCT__99999`
→ 查询。
###### 预期结果
###### 预期结果
...
...
testcases/统计报表-科室出入库报表-出库汇总查询-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
##### 【P1】【TC-UI-STAT-DOS-001】【TP_STAT_DOS_014】快捷区重置恢复默认
##### 【P1】【TC-UI-STAT-DOS-001】【TP_STAT_DOS_014】快捷区重置恢复默认
-
操作步骤(可选):修改
产品
名称与记账日期 → 勾选「区分包装」→ 点击「重 置」。
-
操作步骤(可选):修改
物料
名称与记账日期 → 勾选「区分包装」→ 点击「重 置」。
-
自动化断言:
`#form_item_goodsName`
为空;记账日期恢复近一月默认;维度勾选按产品规则恢复。
-
自动化断言:
`#form_item_goodsName`
为空;记账日期恢复近一月默认;维度勾选按产品规则恢复。
###### 预期结果
###### 预期结果
...
@@ -73,7 +73,7 @@
...
@@ -73,7 +73,7 @@
##### 【P0】【TC-UI-STAT-DOS-004】【TP_STAT_DOS_040】全量查询条件组合查询
##### 【P0】【TC-UI-STAT-DOS-004】【TP_STAT_DOS_040】全量查询条件组合查询
-
操作步骤(可选):
`searchAndExtractSample()`
取样本(可展开首行读子表)→ 快捷区填入
产品
名称、记账日期、单据类型 → 打开高级筛选,填入科室、库区名称、单据形态、批号、单号、出库目标、结算方式、进院供应商名称、产品是否收费 → 「筛 选」。
-
操作步骤(可选):
`searchAndExtractSample()`
取样本(可展开首行读子表)→ 快捷区填入
物料
名称、记账日期、单据类型 → 打开高级筛选,填入科室、库区名称、单据形态、批号、单号、出库目标、结算方式、进院供应商名称、产品是否收费 → 「筛 选」。
-
自动化断言:首行「物料编号/名称」「出库数量」「结算方式」与已填条件一致;底部「出库品种/出库单总数/出库数量/合计出库金额」与筛选一致。
-
自动化断言:首行「物料编号/名称」「出库数量」「结算方式」与已填条件一致;底部「出库品种/出库单总数/出库数量/合计出库金额」与筛选一致。
###### 预期结果
###### 预期结果
...
@@ -89,7 +89,7 @@
...
@@ -89,7 +89,7 @@
##### 【P0】【TC-UI-STAT-DOS-008】【TP_STAT_DOS_046】查询后核心列展示
##### 【P0】【TC-UI-STAT-DOS-008】【TP_STAT_DOS_046】查询后核心列展示
-
操作步骤(可选):默认查询。
-
操作步骤(可选):默认查询。
-
自动化断言:表头含「物料编号」「
产品
名称」「出库数量」「出库金额」「耗材类型」。
-
自动化断言:表头含「物料编号」「
物料
名称」「出库数量」「出库金额」「耗材类型」。
###### 预期结果
###### 预期结果
...
@@ -108,7 +108,7 @@
...
@@ -108,7 +108,7 @@
##### 【P1】【TC-UI-STAT-DOS-011】【TP_STAT_DOS_020】无匹配数据空列表
##### 【P1】【TC-UI-STAT-DOS-011】【TP_STAT_DOS_020】无匹配数据空列表
-
操作步骤(可选):
产品
名称
`__NOT_EXIST_PRODUCT__99999`
→ 查询。
-
操作步骤(可选):
物料
名称
`__NOT_EXIST_PRODUCT__99999`
→ 查询。
###### 预期结果
###### 预期结果
...
...
testcases/统计报表-科室出入库报表-科室产品周转率报表-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -24,7 +24,7 @@
...
@@ -24,7 +24,7 @@
##### 【P1】【TC-UI-STAT-DTR-001】【TP_STAT_DTR_015】重置恢复默认
##### 【P1】【TC-UI-STAT-DTR-001】【TP_STAT_DTR_015】重置恢复默认
-
操作步骤(可选):修改统计周期、科室、
产品
名称 → 「重 置」。
-
操作步骤(可选):修改统计周期、科室、
物料
名称 → 「重 置」。
###### 预期结果
###### 预期结果
...
@@ -32,7 +32,7 @@
...
@@ -32,7 +32,7 @@
##### 【P0】【TC-UI-STAT-DTR-002】【TP_STAT_DTR_014】统计周期科室产品组合查询
##### 【P0】【TC-UI-STAT-DTR-002】【TP_STAT_DTR_014】统计周期科室产品组合查询
-
操作步骤(可选):样本填入统计周期、科室、
产品
名称、规格型号、耗材类型 → 查询。
-
操作步骤(可选):样本填入统计周期、科室、
物料
名称、规格型号、耗材类型 → 查询。
-
自动化断言:首行「物料编号/名称」「规格型号」「耗材类型」与条件匹配;「时间段天数」与周期天数一致。
-
自动化断言:首行「物料编号/名称」「规格型号」「耗材类型」与条件匹配;「时间段天数」与周期天数一致。
###### 预期结果
###### 预期结果
...
@@ -51,7 +51,7 @@
...
@@ -51,7 +51,7 @@
##### 【P1】【TC-UI-STAT-DTR-004】【TP_STAT_DTR_021】不存在产品空列表
##### 【P1】【TC-UI-STAT-DTR-004】【TP_STAT_DTR_021】不存在产品空列表
-
操作步骤(可选):
产品
名称
`__NOT_EXIST_PRODUCT__99999`
→ 查询。
-
操作步骤(可选):
物料
名称
`__NOT_EXIST_PRODUCT__99999`
→ 查询。
###### 预期结果
###### 预期结果
...
@@ -65,7 +65,7 @@
...
@@ -65,7 +65,7 @@
##### 【P0】【TC-UI-STAT-DTR-005】【TP_STAT_DTR_024】查询后基础列展示
##### 【P0】【TC-UI-STAT-DTR-005】【TP_STAT_DTR_024】查询后基础列展示
-
自动化断言:表头含「科室名称」「物料编号」「
产品
名称」「规格型号」「生产厂家」「耗材类型」。
-
自动化断言:表头含「科室名称」「物料编号」「
物料
名称」「规格型号」「生产厂家」「耗材类型」。
###### 预期结果
###### 预期结果
...
...
testcases/统计报表-科室出入库报表-科室产品进销存-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -32,7 +32,7 @@
...
@@ -32,7 +32,7 @@
##### 【P1】【TC-UI-STAT-DPS-002】【TP_STAT_DPS_031】无匹配数据空列表
##### 【P1】【TC-UI-STAT-DPS-002】【TP_STAT_DPS_031】无匹配数据空列表
-
操作步骤(可选):高级筛选抽屉
产品
名称填
`__NOT_EXIST_PRODUCT__99999`
→ 「筛 选」。
-
操作步骤(可选):高级筛选抽屉
物料
名称填
`__NOT_EXIST_PRODUCT__99999`
→ 「筛 选」。
-
自动化断言:表头仍可见;tbody 0 行或空态文案。
-
自动化断言:表头仍可见;tbody 0 行或空态文案。
###### 预期结果
###### 预期结果
...
@@ -55,7 +55,7 @@
...
@@ -55,7 +55,7 @@
##### 【P0】【TC-UI-STAT-DPS-004】【TP_STAT_DPS_023】快捷区与高级筛选组合查询
##### 【P0】【TC-UI-STAT-DPS-004】【TP_STAT_DPS_023】快捷区与高级筛选组合查询
-
操作步骤(可选):
`searchAndExtractSample()`
取样本 → 快捷区填入入账日期、院区名称、科室名称 → 打开高级筛选,填入耗材类型、耗材分类、
产品
名称、规格型号、生产厂家 → 「筛 选」。
-
操作步骤(可选):
`searchAndExtractSample()`
取样本 → 快捷区填入入账日期、院区名称、科室名称 → 打开高级筛选,填入耗材类型、耗材分类、
物料
名称、规格型号、生产厂家 → 「筛 选」。
-
自动化断言:首行「物料编号/名称」「规格型号」「耗材类型」「耗材分类」「生产厂家」与已填条件匹配。
-
自动化断言:首行「物料编号/名称」「规格型号」「耗材类型」「耗材分类」「生产厂家」与已填条件匹配。
###### 预期结果
###### 预期结果
...
@@ -76,7 +76,7 @@
...
@@ -76,7 +76,7 @@
##### 【P0】【TC-UI-STAT-DPS-008】【TP_STAT_DPS_027】查询后核心列展示
##### 【P0】【TC-UI-STAT-DPS-008】【TP_STAT_DPS_027】查询后核心列展示
-
自动化断言:表头含「物料编号」「
产品
名称」「规格型号」「期初数量」「净入数量」「净出数量」「期末数量」。
-
自动化断言:表头含「物料编号」「
物料
名称」「规格型号」「期初数量」「净入数量」「净出数量」「期末数量」。
###### 预期结果
###### 预期结果
...
...
testcases/统计报表-结算成本报表-产品成本排名-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
**菜单导航**
:先展开「结算成本报表」,再
`page.getByRole('menuitem', { name: '产品成本排名', exact: true })`
(勿误点「科室成本排名」)。
**菜单导航**
:先展开「结算成本报表」,再
`page.getByRole('menuitem', { name: '产品成本排名', exact: true })`
(勿误点「科室成本排名」)。
**双表布局约定**
(2026-09-13 页面实测对齐):
**双表布局约定**
(2026-09-13 页面实测对齐):
1.
**左侧产品排名列表**
(
`tableWrapperIndex=0`
):成本数量、成本金额、占比、字典价、
产品
名称、器械注册人-术语配置、产品规格等;独立分页与列设置。
1.
**左侧产品排名列表**
(
`tableWrapperIndex=0`
):成本数量、成本金额、占比、字典价、
物料
名称、器械注册人-术语配置、产品规格等;独立分页与列设置。
2.
**右侧科室明细列表**
(
`tableWrapperIndex=1`
):点选左侧行后展示科室名称、成本数量、成本金额、占比;独立列设置。
2.
**右侧科室明细列表**
(
`tableWrapperIndex=1`
):点选左侧行后展示科室名称、成本数量、成本金额、占比;独立列设置。
3.
样本读取:
`searchAndExtractSample()`
先点选左侧首行,再从右侧明细取
`${sampleXxx}`
。
3.
样本读取:
`searchAndExtractSample()`
先点选左侧首行,再从右侧明细取
`${sampleXxx}`
。
4.
排序/列设置/横向滚动操作须指定目标表索引,
**勿点到另一张表的同名列**
。
4.
排序/列设置/横向滚动操作须指定目标表索引,
**勿点到另一张表的同名列**
。
...
@@ -179,7 +179,7 @@
...
@@ -179,7 +179,7 @@
-
前置条件:已勾选「显示注册人」「显示品规」以暴露可 toggle 列
-
前置条件:已勾选「显示注册人」「显示品规」以暴露可 toggle 列
-
操作步骤:
-
操作步骤:
1.
勾选维度后查询,打开左侧排名列设置面板
1.
勾选维度后查询,打开左侧排名列设置面板
2.
取消勾选「
产品
名称」(若无则选其它非核心列)
2.
取消勾选「
物料
名称」(若无则选其它非核心列)
3.
关闭面板并检查左侧表头;再次勾选并检查恢复
3.
关闭面板并检查左侧表头;再次勾选并检查恢复
-
自动化断言:
`pickToggleColumnNameForTable(0)`
+
`expectTableHeaderVisibleInTable`
-
自动化断言:
`pickToggleColumnNameForTable(0)`
+
`expectTableHeaderVisibleInTable`
...
@@ -227,7 +227,7 @@
...
@@ -227,7 +227,7 @@
##### 【P1】【TC-UI-STAT-CPR-012~017】【TP_STAT_CPR_045】左侧排名列表可排序列升序降序切换
##### 【P1】【TC-UI-STAT-CPR-012~017】【TP_STAT_CPR_045】左侧排名列表可排序列升序降序切换
-
覆盖列:成本数量、成本金额、占比、
产品
名称、产品规格、器械注册人-术语配置(tableWrapperIndex=0)
-
覆盖列:成本数量、成本金额、占比、
物料
名称、产品规格、器械注册人-术语配置(tableWrapperIndex=0)
-
前置:勾选「显示注册人」「显示品规」后查询,使产品相关列可见;远侧列必要时横向滚动
-
前置:勾选「显示注册人」「显示品规」后查询,使产品相关列可见;远侧列必要时横向滚动
-
自动化断言:
`checkAllDimensions()`
+
`expectColumnSortToggle(column, 0)`
;不可排序时 skip
-
自动化断言:
`checkAllDimensions()`
+
`expectColumnSortToggle(column, 0)`
;不可排序时 skip
...
@@ -343,7 +343,7 @@
...
@@ -343,7 +343,7 @@
**Page Object 要点**
:
`open()`
、
`search()`
、
`selectProductRankRow()`
、
`openColumnSettingsForTable(0|1)`
、
`expectColumnSortToggle(column, 0|1)`
、
`expectPaginationTotal()`
、
`exportLeftRankList()`
/
`exportRightDetailList()`
。
**Page Object 要点**
:
`open()`
、
`search()`
、
`selectProductRankRow()`
、
`openColumnSettingsForTable(0|1)`
、
`expectColumnSortToggle(column, 0|1)`
、
`expectPaginationTotal()`
、
`exportLeftRankList()`
/
`exportRightDetailList()`
。
**排序编号**
:左侧 012–017(含
产品
名称/产品规格/器械注册人-术语配置);右侧 018–020;分页 021–023;导出 024–025;共
**25**
条。
**排序编号**
:左侧 012–017(含
物料
名称/产品规格/器械注册人-术语配置);右侧 018–020;分页 021–023;导出 024–025;共
**25**
条。
---
---
...
...
testcases/统计报表-结算成本报表-成本入账明细查询-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
**动态取数约定**
(对齐成本入账汇总查询 STAT-CET):
**动态取数约定**
(对齐成本入账汇总查询 STAT-CET):
1.
默认查询确认主表有数据 →
`CostEntryDetailPage.searchAndExtractSample()`
/
`extractSampleRow()`
。
1.
默认查询确认主表有数据 →
`CostEntryDetailPage.searchAndExtractSample()`
/
`extractSampleRow()`
。
2.
条件使用
`${sampleXxx}`
占位;
**禁止写死**
产品/批号/日期/院区等业务数据。
2.
条件使用
`${sampleXxx}`
占位;
**禁止写死**
产品/批号/日期/院区等业务数据。
3.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(
产品
名称字段)。
3.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(
物料
名称字段)。
4.
**组合查询**
:仅填样本有值字段;入账日期若主表无对应列则保持页面默认区间,勿 fallback 单日。
4.
**组合查询**
:仅填样本有值字段;入账日期若主表无对应列则保持页面默认区间,勿 fallback 单日。
---
---
...
@@ -33,7 +33,7 @@
...
@@ -33,7 +33,7 @@
| CED-011~026 | 16 列排序 |
| CED-011~026 | 16 列排序 |
| CED-027 | 打印 |
| CED-027 | 打印 |
**可排序列**
(以
`data/scan/entryCost-sort-columns.json`
为准;
**注册证号、进院供应商无排序按钮**
):
产品
名称、规格型号、器械注册人-术语配置、物料编号、产品俗称、单位、耗材类型、27位医保编码、结算单价、耗材分类、财务分类、入账数量、入账金额、入账日期。
**可排序列**
(以
`data/scan/entryCost-sort-columns.json`
为准;
**注册证号、进院供应商无排序按钮**
):
物料
名称、规格型号、器械注册人-术语配置、物料编号、产品俗称、单位、耗材类型、27位医保编码、结算单价、耗材分类、财务分类、入账数量、入账金额、入账日期。
---
---
...
...
testcases/统计报表-结算成本报表-成本入账明细查询(执行科室维度)-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -13,8 +13,8 @@
...
@@ -13,8 +13,8 @@
**动态取数约定**
(对齐成本入账汇总查询 STAT-CET):
**动态取数约定**
(对齐成本入账汇总查询 STAT-CET):
1.
默认查询确认主表有数据 →
`CostEntryExecPage.searchAndExtractSample()`
。
1.
默认查询确认主表有数据 →
`CostEntryExecPage.searchAndExtractSample()`
。
2.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(
产品
名称字段)。
2.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(
物料
名称字段)。
3.
**组合查询**
:快捷区填入入账日期、
产品
名称、耗材类型等(仅样本有值字段)。
3.
**组合查询**
:快捷区填入入账日期、
物料
名称、耗材类型等(仅样本有值字段)。
---
---
...
@@ -30,7 +30,7 @@
...
@@ -30,7 +30,7 @@
| CEE-009~010 | 收起/展开、全量组合查询 |
| CEE-009~010 | 收起/展开、全量组合查询 |
| CEE-011~025 | 15 列排序 |
| CEE-011~025 | 15 列排序 |
**可排序列**
(以
`data/scan/entryExecCost-sort-columns.json`
为准;
**进院供应商列不存在**
):物料编号、
产品
名称、规格型号、器械注册人-术语配置、产品俗称、单位、耗材类型、27位医保编码、结算单价、耗材分类、财务分类、入账数量、入账金额。
**可排序列**
(以
`data/scan/entryExecCost-sort-columns.json`
为准;
**进院供应商列不存在**
):物料编号、
物料
名称、规格型号、器械注册人-术语配置、产品俗称、单位、耗材类型、27位医保编码、结算单价、耗材分类、财务分类、入账数量、入账金额。
---
---
...
...
testcases/统计报表-结算成本报表-成本入账汇总查询-UI自动化测试用例-01.md
View file @
5312fc65
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
**动态取数约定**
:
**动态取数约定**
:
1.
默认查询确认主表有数据 →
`CostEntrySummaryPage.searchAndExtractSample()`
/
`extractSampleRow()`
。
1.
默认查询确认主表有数据 →
`CostEntrySummaryPage.searchAndExtractSample()`
/
`extractSampleRow()`
。
2.
条件使用
`${sampleXxx}`
占位;
**禁止写死**
产品/批号/日期/院区等业务数据。
2.
条件使用
`${sampleXxx}`
占位;
**禁止写死**
产品/批号/日期/院区等业务数据。
3.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(
产品
名称字段)。
3.
**反例 mock**
:
`__NOT_EXIST_PRODUCT__99999`
(
物料
名称字段)。
4.
**组合查询**
:仅填样本有值字段;入账日期若主表无对应列则保持页面默认区间,勿 fallback 单日。
4.
**组合查询**
:仅填样本有值字段;入账日期若主表无对应列则保持页面默认区间,勿 fallback 单日。
---
---
...
@@ -34,14 +34,14 @@
...
@@ -34,14 +34,14 @@
##### 【P0】【TC-UI-STAT-CET-010】全量查询条件组合查询
##### 【P0】【TC-UI-STAT-CET-010】全量查询条件组合查询
-
快捷区填入入账日期、院区名称、
产品
名称、规格型号、器械注册人-术语配置、耗材类型、进院供应商、财务分类等(仅样本有值字段)
-
快捷区填入入账日期、院区名称、
物料
名称、规格型号、器械注册人-术语配置、耗材类型、进院供应商、财务分类等(仅样本有值字段)
-
自动化断言:与 CSV
`STAT-CET-010`
及
`tests/spd/cost-entry-summary.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-CET-010`
及
`tests/spd/cost-entry-summary.spec.ts`
一致
### 成本入账汇总查询 · 主表列表与汇总
### 成本入账汇总查询 · 主表列表与汇总
##### 【P0】【TC-UI-STAT-CET-002】选择首行后底部汇总与首行对应字段一致
##### 【P0】【TC-UI-STAT-CET-002】选择首行后底部汇总与首行对应字段一致
-
读取首行成本数量、成本金额;按
产品
名称等收窄;点选首行;底部汇总与首行一致
-
读取首行成本数量、成本金额;按
物料
名称等收窄;点选首行;底部汇总与首行一致
-
自动化断言:与 CSV
`STAT-CET-002`
及
`tests/spd/cost-entry-summary.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-CET-002`
及
`tests/spd/cost-entry-summary.spec.ts`
一致
##### 【P1】【TC-UI-STAT-CET-003】无匹配数据空列表(mock反例)
##### 【P1】【TC-UI-STAT-CET-003】无匹配数据空列表(mock反例)
...
@@ -68,7 +68,7 @@
...
@@ -68,7 +68,7 @@
##### 【P1】【TC-UI-STAT-CET-011~026】16 列升序降序切换
##### 【P1】【TC-UI-STAT-CET-011~026】16 列升序降序切换
可排序列:物料编号、
产品
名称、规格型号、器械注册人-术语配置、产品俗称、单位、耗材类型、注册证号、27位医保编码、进院供应商、结算单价、耗材分类、财务分类、成本数量、成本金额、线上线下标记。
可排序列:物料编号、
物料
名称、规格型号、器械注册人-术语配置、产品俗称、单位、耗材类型、注册证号、27位医保编码、进院供应商、结算单价、耗材分类、财务分类、成本数量、成本金额、线上线下标记。
-
自动化断言:与 CSV
`STAT-CET-011`
~
`STAT-CET-026`
及
`tests/spd/cost-entry-summary.spec.ts`
一致
-
自动化断言:与 CSV
`STAT-CET-011`
~
`STAT-CET-026`
及
`tests/spd/cost-entry-summary.spec.ts`
一致
...
...
Prev
1
…
3
4
5
6
7
8
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment