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
b8b4c69c
Commit
b8b4c69c
authored
Nov 04, 2026
by
liguangyu06
Browse files
新增产品管理全链路自动化资产,并修复详情层/树页/路径串页等稳定问题。
parent
297e887d
Changes
234
Hide whitespace changes
Inline
Side-by-side
docs/基础管理-产品管理-院区产品设置/补充-03-drawer-高级筛选.png
0 → 100644
View file @
b8b4c69c
209 KB
docs/基础管理-产品管理-院区产品设置/补充-04-modal-产品信息详情.png
0 → 100644
View file @
b8b4c69c
251 KB
docs/基础管理-产品管理-院区产品设置/补充-05-modal-单据日志.png
0 → 100644
View file @
b8b4c69c
206 KB
docs/基础管理-产品管理-院区单元包设置/微信图片_20261104090849_665_5.png
0 → 100644
View file @
b8b4c69c
407 KB
docs/基础管理-产品管理-院区单元包设置/补充-01-drawer-高级筛选.png
0 → 100644
View file @
b8b4c69c
381 KB
docs/基础管理-产品管理-院区单元包设置/补充-02-modal-单元包详情.png
0 → 100644
View file @
b8b4c69c
272 KB
fixtures/page-registry.ts
View file @
b8b4c69c
...
...
@@ -54,6 +54,34 @@ import {
IfaceSubdeptReqPage
,
IfaceVendorCodePage
,
}
from
'
../pages/spd/iface-pages
'
;
import
{
ProdmCampusPage
,
ProdmCenterLimitAiPage
,
ProdmCenterLimitPage
,
ProdmCenterZonePage
,
ProdmChangeDetailPage
,
ProdmCheckReinitPage
,
ProdmDiChangePage
,
ProdmDiQueryPage
,
ProdmFirstAuditPage
,
ProdmInfoChangePage
,
ProdmMaintainPage
,
ProdmMaterialChgDetailPage
,
ProdmMaterialChgPage
,
ProdmMaterialPage
,
ProdmPeripheralAddPage
,
ProdmPeripheralChgPage
,
ProdmPriceAdjPage
,
ProdmPriceCheckPage
,
ProdmQualOverviewPage
,
ProdmQualRulePage
,
ProdmReqChannelPage
,
ProdmSettlePage
,
ProdmStockoutDetailPage
,
ProdmStockoutPage
,
ProdmSupplyPage
,
ProdmUnitPkgPage
,
}
from
'
../pages/spd/prodm-pages
'
;
import
{
SurgeryBasePkgPage
}
from
'
../pages/spd/surgery-base-pkg.page
'
;
import
{
SurgeryOperTypePage
}
from
'
../pages/spd/surgery-oper-type.page
'
;
import
{
SurgeryStdPkgPage
}
from
'
../pages/spd/surgery-std-pkg.page
'
;
...
...
@@ -227,6 +255,32 @@ export const PAGE_CTORS = {
ifaceMatPushPage
:
IfaceMatPushPage
,
ifaceReqQueryPage
:
IfaceReqQueryPage
,
ifaceCampusCodePage
:
IfaceCampusCodePage
,
prodmCheckReinitPage
:
ProdmCheckReinitPage
,
prodmMaintainPage
:
ProdmMaintainPage
,
prodmMaterialPage
:
ProdmMaterialPage
,
prodmFirstAuditPage
:
ProdmFirstAuditPage
,
prodmSupplyPage
:
ProdmSupplyPage
,
prodmPriceCheckPage
:
ProdmPriceCheckPage
,
prodmCampusPage
:
ProdmCampusPage
,
prodmUnitPkgPage
:
ProdmUnitPkgPage
,
prodmCenterLimitAiPage
:
ProdmCenterLimitAiPage
,
prodmReqChannelPage
:
ProdmReqChannelPage
,
prodmCenterLimitPage
:
ProdmCenterLimitPage
,
prodmSettlePage
:
ProdmSettlePage
,
prodmPriceAdjPage
:
ProdmPriceAdjPage
,
prodmInfoChangePage
:
ProdmInfoChangePage
,
prodmChangeDetailPage
:
ProdmChangeDetailPage
,
prodmPeripheralAddPage
:
ProdmPeripheralAddPage
,
prodmPeripheralChgPage
:
ProdmPeripheralChgPage
,
prodmDiQueryPage
:
ProdmDiQueryPage
,
prodmStockoutPage
:
ProdmStockoutPage
,
prodmCenterZonePage
:
ProdmCenterZonePage
,
prodmStockoutDetailPage
:
ProdmStockoutDetailPage
,
prodmMaterialChgPage
:
ProdmMaterialChgPage
,
prodmDiChangePage
:
ProdmDiChangePage
,
prodmQualRulePage
:
ProdmQualRulePage
,
prodmQualOverviewPage
:
ProdmQualOverviewPage
,
prodmMaterialChgDetailPage
:
ProdmMaterialChgDetailPage
,
flowDefPage
:
FlowDefPage
,
flowInstPage
:
FlowInstPage
,
surgeryBasePkgPage
:
SurgeryBasePkgPage
,
...
...
knowledge-base/08-UI专项规范库/INDEX.md
View file @
b8b4c69c
...
...
@@ -8,7 +8,7 @@ related_jrn: ""
related_tc
:
"
"
related_def
:
"
"
create_time
:
"
2026-05-15"
update_time
:
"
2026-11-0
3
"
update_time
:
"
2026-11-0
4
"
author
:
"
"
---
...
...
@@ -109,6 +109,32 @@ author: ""
| UI-SPEC-SPD-VENDOR-008 | 厂商管理-评价方案维护页面说明 | SPD 基础设置 / 厂商管理 | 生效 | |
| UI-SPEC-SPD-VENDOR-009 | 厂商管理-评价指标维护页面说明 | SPD 基础设置 / 厂商管理 | 生效 | |
| UI-SPEC-SPD-VENDOR-010 | 厂商管理-供应商节假日管理页面说明 | SPD 基础设置 / 厂商管理 | 生效 | |
| UI-SPEC-SPD-PRODM-001 | 产品管理-产品核对重新发起页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-002 | 产品管理-产品维护页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-003 | 产品管理-物料信息管理页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-004 | 产品管理-产品初审核对页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-005 | 产品管理-产品供应关系维护页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-006 | 产品管理-产品物价核对页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-007 | 产品管理-院区产品设置页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-008 | 产品管理-院区单元包设置页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-009 | 产品管理-中心库上下限建议(AI)页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-010 | 产品管理-请领出库渠道设置页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-011 | 产品管理-中心库上下限建议页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-012 | 产品管理-结算点设置页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-013 | 产品管理-调价管理页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-014 | 产品管理-产品信息变更页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-015 | 产品管理-变更单明细查询页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-016 | 产品管理-外围系统产品新增页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-017 | 产品管理-外围系统产品变更管理页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-018 | 产品管理-产品DI查询页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-019 | 产品管理-缺货目录维护页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-020 | 产品管理-中心库库区产品设置页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-021 | 产品管理-缺货目录明细页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-022 | 产品管理-物料信息变更页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-023 | 产品管理-产品DI变更页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-024 | 产品管理-产品资质齐全规则页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-025 | 产品管理-产品资质一览页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-PRODM-026 | 产品管理-物料变更单明细查询页面说明 | SPD 基础设置 / 产品管理 | 生效 | |
| UI-SPEC-SPD-SURG-001 | 手术套包设置-基础包维护页面说明 | SPD 基础设置 / 手术套包设置 | 生效 | |
| UI-SPEC-SPD-SURG-002 | 手术套包设置-术种维护页面说明 | SPD 基础设置 / 手术套包设置 | 生效 | |
| UI-SPEC-SPD-SURG-003 | 手术套包设置-标准套包维护页面说明 | SPD 基础设置 / 手术套包设置 | 生效 | |
...
...
@@ -421,6 +447,52 @@ npm run test:vendor-audit:all
python3 scripts/sync-docs-ui-specs.py
--only
VENDOR-001,VENDOR-002,VENDOR-003,VENDOR-004,VENDOR-005,VENDOR-006,VENDOR-007,VENDOR-008,VENDOR-009,VENDOR-010
```
## 基础设置 · 产品管理 · 页面一览
| 菜单 | 规范编号 | 页面路径 | 说明 |
|------|----------|----------|------|
| 产品核对重新发起 | PRODM-001 |
`/spd/basic/goods/paltform/product/check`
| 已扫描 ·
`prodm-check-reinit`
·
**102**
项 · 测试点
**38**
条 ·
`TP_PRODM_CHK`
|
| 产品维护 | PRODM-002 |
`/spd/basic/goods/paltform/product/calatog`
| 已扫描 ·
`prodm-maintain`
·
**360**
项 · 测试点
**50**
条 ·
`TP_PRODM_MNT`
|
| 物料信息管理 | PRODM-003 |
`/spd/basic/goods/paltform/product/zrcalatog`
| 已扫描 ·
`prodm-material`
·
**384**
项 · 测试点
**44**
条 ·
`TP_PRODM_MAT`
|
| 产品初审核对 | PRODM-004 |
`/spd/basic/goods/paltform/product/first`
| 已扫描 ·
`prodm-first-audit`
·
**125**
项 · 测试点
**42**
条 ·
`TP_PRODM_FAU`
|
| 产品供应关系维护 | PRODM-005 |
`/spd/basic/goods/paltform/purchases/calatog`
| 已扫描 ·
`prodm-supply`
·
**2537**
项 · 测试点
**39**
条 ·
`TP_PRODM_SUP`
|
| 产品物价核对 | PRODM-006 |
`/spd/basic/goods/paltform/product/priceCheck`
| 已扫描 ·
`prodm-price-check`
·
**74**
项 · 测试点
**47**
条 ·
`TP_PRODM_PRC`
|
| 院区产品设置 | PRODM-007 |
`/spd/basic/goods/paltform/area/calatog`
| 已扫描 ·
`prodm-campus`
·
**180**
项 · 测试点
**58**
条 ·
`TP_PRODM_CAM`
|
| 院区单元包设置 | PRODM-008 |
`/spd/basic/goods/paltform/area/unit`
| 已扫描 ·
`prodm-unit-pkg`
·
**87**
项 · 测试点
**42**
条 ·
`TP_PRODM_UPK`
|
| 中心库上下限建议(AI) | PRODM-009 |
`/spd/basic/goods/paltform/product/centerLimitAi`
| 已扫描 ·
`prodm-center-limit-ai`
·
**142**
项 · 测试点
**55**
条 ·
`TP_PRODM_CLA`
|
| 请领出库渠道设置 | PRODM-010 |
`/spd/basic/goods/platform/apply/rules`
| 已扫描 ·
`prodm-req-channel`
·
**165**
项 · 测试点
**39**
条 ·
`TP_PRODM_RCH`
|
| 中心库上下限建议 | PRODM-011 |
`/spd/basic/goods/paltform/product/centerLimit`
| 已扫描 ·
`prodm-center-limit`
·
**130**
项 · 测试点
**49**
条 ·
`TP_PRODM_CLM`
|
| 结算点设置 | PRODM-012 |
`/spd/basic/goods/platform/settle/rules`
| 已扫描 ·
`prodm-settle`
·
**206**
项 · 测试点
**41**
条 ·
`TP_PRODM_STL`
|
| 调价管理 | PRODM-013 |
`/spd/basic/goods/platform/price`
| 已扫描 ·
`prodm-price-adj`
·
**225**
项 · 测试点
**44**
条 ·
`TP_PRODM_PAD`
|
| 产品信息变更 | PRODM-014 |
`/spd/basic/goods/platform/product-info`
| 已扫描 ·
`prodm-info-change`
·
**185**
项 · 测试点
**41**
条 ·
`TP_PRODM_ICH`
|
| 变更单明细查询 | PRODM-015 |
`/spd/basic/goods/platform/change`
| 已扫描 ·
`prodm-change-detail`
·
**106**
项 · 测试点
**36**
条 ·
`TP_PRODM_CHD`
|
| 外围系统产品新增 | PRODM-016 |
`/spd/basic/goods/interface/peripheralSystem`
| 已扫描 ·
`prodm-peripheral-add`
·
**94**
项 · 测试点
**37**
条 ·
`TP_PRODM_PPA`
|
| 外围系统产品变更管理 | PRODM-017 |
`/spd/basic/goods/interface/peripheralChange`
| 已扫描 ·
`prodm-peripheral-chg`
·
**76**
项 · 测试点
**33**
条 ·
`TP_PRODM_PPC`
|
| 产品DI查询 | PRODM-018 |
`/spd/basic/goods/platform/diSearch`
| 已扫描 ·
`prodm-di-query`
·
**127**
项 · 测试点
**31**
条 ·
`TP_PRODM_DIQ`
|
| 缺货目录维护 | PRODM-019 |
`/spd/basic/goods/paltform/stockoutManagement`
| 已扫描 ·
`prodm-stockout`
·
**162**
项 · 测试点
**36**
条 ·
`TP_PRODM_STO`
|
| 中心库库区产品设置 | PRODM-020 |
`/spd/basic/goods/platform/area/product`
| 已扫描 ·
`prodm-center-zone`
·
**203**
项 · 测试点
**41**
条 ·
`TP_PRODM_CZO`
|
| 缺货目录明细 | PRODM-021 |
`/spd/basic/goods/paltform/stockoutList`
| 已扫描 ·
`prodm-stockout-detail`
·
**133**
项 · 测试点
**42**
条 ·
`TP_PRODM_STD`
|
| 物料信息变更 | PRODM-022 |
`/spd/basic/goods/platform/zr-product-info`
| 已扫描 ·
`prodm-material-chg`
·
**184**
项 · 测试点
**41**
条 ·
`TP_PRODM_MCH`
|
| 产品DI变更 | PRODM-023 |
`/spd/basic/goods/platform/dichange`
| 已扫描 ·
`prodm-di-change`
·
**109**
项 · 测试点
**36**
条 ·
`TP_PRODM_DIC`
|
| 产品资质齐全规则 | PRODM-024 |
`/spd/basic/goods/product/rules`
| 已扫描 ·
`prodm-qual-rule`
·
**70**
项 · 测试点
**35**
条 ·
`TP_PRODM_QRL`
|
| 产品资质一览 | PRODM-025 |
`/spd/basic/goods/product/overview`
| 已扫描 ·
`prodm-qual-overview`
·
**169**
项 · 测试点
**36**
条 ·
`TP_PRODM_QOV`
|
| 物料变更单明细查询 | PRODM-026 |
`/spd/basic/goods/platform/zrchange`
| 已扫描 ·
`prodm-material-chg-detail`
·
**105**
项 · 测试点
**36**
条 ·
`TP_PRODM_MCD`
|
菜单路径:
**基础设置**
→
**产品管理**
→ {页面名}。
说明:编号前缀
**PRODM**
表示基础设置下的产品管理(菜单父 path
`/goods`
),与统计报表「产品进销存/周转率」等规范区分;勿与接口管理「外围产品变更」等页面串用。
截图原件存放:
`docs/基础管理-产品管理-{页面名}/`
;知识库副本见各规范目录下
`page-main.png`
(多图页另有
`page-main-2.png`
等)。元素扫描与定位器:
```
bash
npm run discover:scan-prodm
npm run discover:yaml-from-json-prodm
npm run discover:capture-prodm-overlays
# 真环境补拍按钮弹窗/详情截图 → docs/.../补充-*.png
npm run discover:scan-prodm-overlays
# 真环境补扫弹窗/抽屉/详情定位器 → 合并 JSON/YAML
npm run generate:testpoints-prodm
# 生成产品管理测试点 MD
python3 scripts/sync-docs-ui-specs.py
--only
PRODM-001,PRODM-002,PRODM-003,PRODM-004,PRODM-005,PRODM-006,PRODM-007,PRODM-008,PRODM-009,PRODM-010,PRODM-011,PRODM-012,PRODM-013,PRODM-014,PRODM-015,PRODM-016,PRODM-017,PRODM-018,PRODM-019,PRODM-020,PRODM-021,PRODM-022,PRODM-023,PRODM-024,PRODM-025,PRODM-026
```
## 基础设置 · 手术套包设置 · 页面一览
| 菜单 | 规范编号 | 说明 |
...
...
knowledge-base/09-知识库治理规范/01-全局编号命名规范.md
View file @
b8b4c69c
...
...
@@ -84,6 +84,7 @@ author: ""
| SPD-PROCESS | SPD 加工与流程任务 |
| SPD-STAT | SPD 统计报表预警 |
| SPD-VENDOR | SPD 基础设置-厂商管理(UI 规范前缀
`UI-SPEC-SPD-VENDOR-*`
) |
| SPD-PRODM | SPD 基础设置-产品管理(UI 规范前缀
`UI-SPEC-SPD-PRODM-*`
:产品维护 / 核对 / 调价 / 变更 / 资质等) |
| SPD-USER | SPD 基础设置-用户管理(UI 规范前缀
`UI-SPEC-SPD-USER-*`
:用户管理 / 医共体用户管理 / 角色管理) |
| SPD-WH | SPD 基础设置-库房管理(UI 规范前缀
`UI-SPEC-SPD-WH-*`
:库区设置 / 探针绑定) |
| SPD-FLOW | SPD 基础设置-流程设置(UI 规范前缀
`UI-SPEC-SPD-FLOW-*`
:审批流程设置 / 审批流实例) |
...
...
locators/spd/prodm-campus.locator.yaml
0 → 100644
View file @
b8b4c69c
# Auto-generated from prodm-campus-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/goods/paltform/area/calatog
# Scanned: 2026-11-04T01:34:38.226Z
# Page: 基础设置 > 产品管理 > 院区产品设置
# Note: advanced filter panel was opened during scan
# Note: filter dropdown was opened during scan
page
:
prodm-campus
module
:
spd-basic
url
:
http://spdtest.cmic.com.cn:8080/spd/basic/goods/paltform/area/calatog
locators
:
# --- main::main ---
menu_home
:
description
:
"
首页"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
首页"
playwright
:
"
page.getByRole('menuitem',
{
name:
'首页'
})"
menu_basicSetting
:
description
:
"
基础设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
基础设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'基础设置'
})"
menu_purchase
:
description
:
"
采购管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
采购管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'采购管理'
})"
menu_opening
:
description
:
"
期初管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
期初管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'期初管理'
})"
menu_centerStock
:
description
:
"
中心库管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库管理'
})"
menu_deptBusiness
:
description
:
"
科室业务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
科室业务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'科室业务管理'
})"
menu_finance
:
description
:
"
财务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
财务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'财务管理'
})"
menu_orthoVolume
:
description
:
"
骨科带量"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
骨科带量"
playwright
:
"
page.getByRole('menuitem',
{
name:
'骨科带量'
})"
menu_general
:
description
:
"
综合管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
综合管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'综合管理'
})"
menu_yangcai
:
description
:
"
阳采管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
阳采管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'阳采管理'
})"
menu_processCenter
:
description
:
"
流程中心"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
流程中心"
playwright
:
"
page.getByRole('menuitem',
{
name:
'流程中心'
})"
menu_logistics
:
description
:
"
后勤物资管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
后勤物资管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'后勤物资管理'
})"
menu_statReport
:
description
:
"
统计报表"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
统计报表"
playwright
:
"
page.getByRole('menuitem',
{
name:
'统计报表'
})"
menu_dataViz
:
description
:
"
数据可视化"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
数据可视化"
playwright
:
"
page.getByRole('menuitem',
{
name:
'数据可视化'
})"
menu_el_e4baa7e59381e6a0b8e5afb9e9878de696b0e58f91e8b5b7
:
description
:
"
产品核对重新发起"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品核对重新发起"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品核对重新发起'
})"
menu_el_e4baa7e59381e7bbb4e68aa4
:
description
:
"
产品维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品维护'
})"
menu_el_e789a9e69699e4bfa1e681afe7aea1e79086
:
description
:
"
物料信息管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息管理'
})"
menu_el_e4baa7e59381e5889de5aea1e6a0b8e5afb9
:
description
:
"
产品初审核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品初审核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品初审核对'
})"
menu_el_e4baa7e59381e4be9be5ba94e585b3e7b3bbe7bbb4e68aa4
:
description
:
"
产品供应关系维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品供应关系维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品供应关系维护'
})"
menu_el_e4baa7e59381e789a9e4bbb7e6a0b8e5afb9
:
description
:
"
产品物价核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品物价核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品物价核对'
})"
menu_el_e999a2e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
院区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区产品设置'
})"
menu_el_e999a2e58cbae58d95e58583e58c85e8aebee7bdae
:
description
:
"
院区单元包设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区单元包设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区单元包设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeaeefbc884149efbc89
:
description
:
"
中心库上下限建议(AI)"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议(AI)"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议(AI)'
})"
menu_el_e8afb7e9a286e587bae5ba93e6b8a0e98193e8aebee7bdae
:
description
:
"
请领出库渠道设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
请领出库渠道设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'请领出库渠道设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeae
:
description
:
"
中心库上下限建议"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议'
})"
menu_el_e7bb93e7ae97e782b9e8aebee7bdae
:
description
:
"
结算点设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
结算点设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'结算点设置'
})"
menu_el_e8b083e4bbb7e7aea1e79086
:
description
:
"
调价管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
调价管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'调价管理'
})"
menu_el_e4baa7e59381e4bfa1e681afe58f98e69bb4
:
description
:
"
产品信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品信息变更'
})"
menu_el_e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'变更单明细查询'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e696b0e5a29e
:
description
:
"
外围系统产品新增"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品新增"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品新增'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e58f98e69bb4e7aea1e79086
:
description
:
"
外围系统产品变更管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品变更管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品变更管理'
})"
menu_el_e4baa7e593814449e69fa5e8afa2
:
description
:
"
产品DI查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI查询'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e7bbb4e68aa4
:
description
:
"
缺货目录维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录维护'
})"
menu_el_e4b8ade5bf83e5ba93e5ba93e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
中心库库区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库库区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库库区产品设置'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e6988ee7bb86
:
description
:
"
缺货目录明细"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录明细"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录明细'
})"
menu_el_e789a9e69699e4bfa1e681afe58f98e69bb4
:
description
:
"
物料信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息变更'
})"
menu_el_e4baa7e593814449e58f98e69bb4
:
description
:
"
产品DI变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI变更'
})"
menu_el_e4baa7e59381e8b584e8b4a8e9bd90e585a8e8a784e58899
:
description
:
"
产品资质齐全规则"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质齐全规则"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质齐全规则'
})"
menu_el_e4baa7e59381e8b584e8b4a8e4b880e8a788
:
description
:
"
产品资质一览"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质一览"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质一览'
})"
menu_el_e789a9e69699e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
物料变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料变更单明细查询'
})"
el_e999a2e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
院区产品设置"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
院区产品设置"
playwright
:
"
page.getByText('院区产品设置')"
tab_el_e999a2e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
院区产品设置"
element_type
:
div
section
:
"
main::main"
strategy
:
id
value
:
"
rc-tabs-0-tab-/basic/goods/paltform/area/calatog"
playwright
:
"
page.locator('#rc-tabs-0-tab-/basic/goods/paltform/area/calatog')"
el_e8afb7e9a286e4b88be58f91e5ba93e58cbaInput
:
description
:
"
请领下发库区"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
库区名称"
playwright
:
"
page.getByPlaceholder('库区名称')"
tree_node_e6b4aae5b1b1
:
description
:
"
洪山院区"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
洪山院区"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*洪山院区
\\
s*$/
})"
tree_node_e9bb98e8aea4
:
description
:
"
默认库区"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
默认库区"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*默认库区
\\
s*$/
})"
tree_node_31323035e999
:
description
:
"
1205院区"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
1205院区"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*1205院区
\\
s*$/
})"
tree_node_e7bb93e7ae97
:
description
:
"
结算院区"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
结算院区"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*结算院区
\\
s*$/
})"
tree_node_e695b0e68dae
:
description
:
"
数据检查院区"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
数据检查院区"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*数据检查院区
\\
s*$/
})"
tree_node_e59b9ee5bd92
:
description
:
"
回归测试院区"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
回归测试院区"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*回归测试院区
\\
s*$/
})"
tree_node_e58589e8b0b7
:
description
:
"
光谷院区"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
光谷院区"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*光谷院区
\\
s*$/
})"
tree_node_e4b8bbe999a2
:
description
:
"
主院区"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
主院区"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*主院区
\\
s*$/
})"
tree_node_e5a4a9e5bf83
:
description
:
"
天心阁院区"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
天心阁院区"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*天心阁院区
\\
s*$/
})"
tree_node_e58d83e6b389
:
description
:
"
千泉院区"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
千泉院区"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*千泉院区
\\
s*$/
})"
productName
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_goodsName"
playwright
:
"
page.locator('#form_item_goodsName')"
consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
el_e9bb98e8aea4e99480e594aee59586Select
:
description
:
"
默认销售商"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
默认销售商"
playwright
:
"
page.getByText('默认销售商',
{
exact:
true
})"
el_e9bb98e8aea4e99480e594aee59586Input
:
description
:
"
默认销售商"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_defaultProvId"
playwright
:
"
page.locator('#form_item_defaultProvId')"
searchBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
查
询"
playwright
:
"
page.getByRole('button',
{
name:
'查
询'
})"
resetBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
advancedFilterBtn
:
description
:
"
查
询"
element_type
:
filter_trigger
section
:
"
main::main"
strategy
:
css
value
:
"
.advance-filter"
playwright
:
"
page.locator('.advance-filter')"
el_e5afbce585a5e58cbbe999a2e4baa7e59381Btn
:
description
:
"
请领下发库区"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
导入医院产品"
playwright
:
"
page.getByRole('button',
{
name:
'导入医院产品'
})"
el_e4b880e994aee5afbce585a5Btn
:
description
:
"
请领下发库区"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
一键导入"
playwright
:
"
page.getByRole('button',
{
name:
'一键导入'
})"
el_e5afbce587ba457863656cBtn
:
description
:
"
请领下发库区"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
导出Excel"
playwright
:
"
page.getByRole('button',
{
name:
'导出Excel'
})"
el_e68993e58db0e4baa7e59381e7a081Btn
:
description
:
"
请领下发库区"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
打印产品码"
playwright
:
"
page.getByRole('button',
{
name:
'打印产品码'
})"
el_e4b88be58f91e7a791e5aea4Btn
:
description
:
"
请领下发库区"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
下发科室"
playwright
:
"
page.getByRole('button',
{
name:
'下发科室'
})"
el_e689b9e9878fe8b083e695b4283029Btn
:
description
:
"
请领下发库区"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
批量调整(0)"
playwright
:
"
page.getByRole('button',
{
name:
'批量调整(0)'
})"
el_e8afb7e9a286e4b88be58f91e5ba93e58cba
:
description
:
"
请领下发库区"
element_type
:
span
section
:
"
main::main"
strategy
:
label
value
:
"
column-height"
playwright
:
"
page.getByLabel('column-height')"
detailBtn
:
description
:
"
请领下发库区"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
详情"
playwright
:
"
page.getByRole('button',
{
name:
'详情'
})"
editBtn
:
description
:
"
请领下发库区"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
编辑"
playwright
:
"
page.getByRole('button',
{
name:
'编辑'
})"
logBtn
:
description
:
"
请领下发库区"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
日志"
playwright
:
"
page.getByRole('button',
{
name:
'日志'
})"
consumableTypeSelect_2
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
consumableTypeInput
:
description
:
"
耗材类型"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_purMode"
playwright
:
"
page.locator('#form_item_purMode')"
specModel
:
description
:
"
规格型号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_goodsSpec"
playwright
:
"
page.locator('#form_item_goodsSpec')"
statusSelect
:
description
:
"
状态"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
状态"
playwright
:
"
page.getByText('状态',
{
exact:
true
})"
statusInput
:
description
:
"
状态"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_ename"
playwright
:
"
page.locator('#form_item_ename')"
registrantInput
:
description
:
"
器械注册人"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_goodsMfrsName"
playwright
:
"
page.locator('#form_item_goodsMfrsName')"
el_e4b893e7a791e4b893e794a8e88097e69d90Select
:
description
:
"
专科专用耗材"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
专科专用耗材"
playwright
:
"
page.getByText('专科专用耗材',
{
exact:
true
})"
el_e698afe590a6e7bbb4e68aa4e58d95e58583e590abe9878fSelect
:
description
:
"
是否维护单元含量"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
是否维护单元含量"
playwright
:
"
page.getByText('是否维护单元含量',
{
exact:
true
})"
el_e698afe590a6e7bbb4e68aa4e58d95e58583e590abe9878fInput
:
description
:
"
是否维护单元含量"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_isDefPkg"
playwright
:
"
page.locator('#form_item_isDefPkg')"
filterApplyBtn
:
description
:
"
筛
选"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
筛
选"
playwright
:
"
page.getByRole('button',
{
name:
'筛
选'
})"
# --- main::pagination ---
pagination_el_e8afb7e9a286e4b88be58f91e5ba93e58cba
:
description
:
"
请领下发库区"
element_type
:
ul
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
请领下发库区"
playwright
:
"
page.getByText('请领下发库区',
{
exact:
true
})"
pagination_prevPageBtn
:
description
:
"
请领下发库区"
element_type
:
li
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
请领下发库区"
playwright
:
"
page.getByText('请领下发库区',
{
exact:
true
})"
pagination_el_e8afb7e9a286e4b88be58f91e5ba93e58cbaBtn
:
description
:
"
请领下发库区"
element_type
:
button
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
请领下发库区"
playwright
:
"
page.getByText('请领下发库区',
{
exact:
true
})"
pagination_page_1
:
description
:
"
请领下发库区"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
pagination_nextPageBtn
:
description
:
"
请领下发库区"
element_type
:
li
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
请领下发库区"
playwright
:
"
page.getByText('请领下发库区',
{
exact:
true
})"
pagination_pageSizeSelect
:
description
:
"
请领下发库区"
element_type
:
select
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
请领下发库区"
playwright
:
"
page.getByText('请领下发库区',
{
exact:
true
})"
# --- main::modal:导入医院产品 ---
modal_registrantInput
:
description
:
"
器械注册人"
element_type
:
text
section
:
"
main::modal:导入医院产品"
strategy
:
id
value
:
"
basic_goodsMfrsName"
playwright
:
"
page.locator('#basic_goodsMfrsName')"
modal_el_e789a9e69699e5908de7a7b0Input
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::modal:导入医院产品"
strategy
:
id
value
:
"
basic_goodsName"
playwright
:
"
page.locator('#basic_goodsName')"
modal_consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::modal:导入医院产品"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
modal_specModelInput
:
description
:
"
规格型号"
element_type
:
text
section
:
"
main::modal:导入医院产品"
strategy
:
id
value
:
"
basic_goodsSpec"
playwright
:
"
page.locator('#basic_goodsSpec')"
modal_el_e9bb98e8aea4e99480e594aee59586Input
:
description
:
"
默认销售商"
element_type
:
text
section
:
"
main::modal:导入医院产品"
strategy
:
id
value
:
"
basic_provName"
playwright
:
"
page.locator('#basic_provName')"
modal_searchBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::modal:导入医院产品"
strategy
:
role
role
:
button
name
:
"
查
询"
playwright
:
"
page.getByRole('button',
{
name:
'查
询'
})"
modal_resetBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::modal:导入医院产品"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
modal_el_e5bfabe68db7e8aebee7bdaeefbc9ae587bae5ba93e6b8a0e98193Select
:
description
:
"
快捷设置:出库渠道"
element_type
:
select
section
:
"
main::modal:导入医院产品"
strategy
:
label_text
value
:
"
快捷设置:出库渠道"
playwright
:
"
page.getByText('快捷设置:出库渠道',
{
exact:
true
})"
modal_el_e585b13139333834e69da13132333435e280a2e280a2e280a23338383530e69da12fe9a1b5e8b7b3e887b3e9a1b5
:
description
:
"
共
19384
条12345•••38850
条/页跳至页"
element_type
:
ul
section
:
"
main::modal:导入医院产品"
strategy
:
text
value
:
"
共
19384
条12345•••38850
条/页跳至页"
playwright
:
"
page.getByText('共
19384
条12345•••38850
条/页跳至页')"
modal_prevPageBtn
:
description
:
"
上一页"
element_type
:
li
section
:
"
main::modal:导入医院产品"
strategy
:
text
value
:
"
上一页"
playwright
:
"
page.getByText('上一页')"
modal_page_1
:
description
:
"
1"
element_type
:
pagination_item
section
:
"
main::modal:导入医院产品"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
modal_page_2
:
description
:
"
2"
element_type
:
pagination_item
section
:
"
main::modal:导入医院产品"
strategy
:
text
value
:
"
2"
playwright
:
"
page.getByText('2')"
modal_page_3
:
description
:
"
3"
element_type
:
pagination_item
section
:
"
main::modal:导入医院产品"
strategy
:
text
value
:
"
3"
playwright
:
"
page.getByText('3')"
modal_page_4
:
description
:
"
4"
element_type
:
pagination_item
section
:
"
main::modal:导入医院产品"
strategy
:
text
value
:
"
4"
playwright
:
"
page.getByText('4')"
modal_page_5
:
description
:
"
5"
element_type
:
pagination_item
section
:
"
main::modal:导入医院产品"
strategy
:
text
value
:
"
5"
playwright
:
"
page.getByText('5')"
modal_el_e59091e5908e35e9a1b5
:
description
:
"
向后
5
页"
element_type
:
li
section
:
"
main::modal:导入医院产品"
strategy
:
text
value
:
"
向后
5
页"
playwright
:
"
page.getByText('向后
5
页')"
modal_page_388
:
description
:
"
388"
element_type
:
pagination_item
section
:
"
main::modal:导入医院产品"
strategy
:
text
value
:
"
388"
playwright
:
"
page.getByText('388')"
modal_nextPageBtn
:
description
:
"
下一页"
element_type
:
li
section
:
"
main::modal:导入医院产品"
strategy
:
text
value
:
"
下一页"
playwright
:
"
page.getByText('下一页')"
modal_pageSizeSelect
:
description
:
"
50
条/页"
element_type
:
select
section
:
"
main::modal:导入医院产品"
strategy
:
text
value
:
"
50
条/页"
playwright
:
"
page.getByText('50
条/页')"
modal_el_e585a8e983a8e58886e9858dBtn
:
description
:
"
全部分配"
element_type
:
button
section
:
"
main::modal:导入医院产品"
strategy
:
role
role
:
button
name
:
"
全部分配"
playwright
:
"
page.getByRole('button',
{
name:
'全部分配'
})"
modal_confirmBtn
:
description
:
"
确
定"
element_type
:
button
section
:
"
main::modal:导入医院产品"
strategy
:
role
role
:
button
name
:
"
确
定"
playwright
:
"
page.getByRole('button',
{
name:
'确
定'
})"
modal_closeBtn
:
description
:
"
关
闭"
element_type
:
button
section
:
"
main::modal:导入医院产品"
strategy
:
role
role
:
button
name
:
"
关
闭"
playwright
:
"
page.getByRole('button',
{
name:
'关
闭'
})"
# --- main::modal ---
modal_cancelBtn
:
description
:
"
取
消"
element_type
:
button
section
:
"
main::modal"
strategy
:
role
role
:
button
name
:
"
取
消"
playwright
:
"
page.getByRole('button',
{
name:
'取
消'
})"
# --- main::panel:高级筛选 ---
drawer_productName
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_goodsName"
playwright
:
"
page.locator('#form_item_goodsName')"
drawer_consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
drawer_el_e9bb98e8aea4e99480e594aee59586Select
:
description
:
"
默认销售商"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
默认销售商"
playwright
:
"
page.getByText('默认销售商',
{
exact:
true
})"
drawer_el_e9bb98e8aea4e99480e594aee59586Input
:
description
:
"
默认销售商"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_defaultProvId"
playwright
:
"
page.locator('#form_item_defaultProvId')"
drawer_specModel
:
description
:
"
规格型号"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_goodsSpec"
playwright
:
"
page.locator('#form_item_goodsSpec')"
drawer_statusSelect
:
description
:
"
状态"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
状态"
playwright
:
"
page.getByText('状态',
{
exact:
true
})"
drawer_statusInput
:
description
:
"
状态"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_ename"
playwright
:
"
page.locator('#form_item_ename')"
drawer_registrantInput
:
description
:
"
器械注册人"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_goodsMfrsName"
playwright
:
"
page.locator('#form_item_goodsMfrsName')"
drawer_el_e4b893e7a791e4b893e794a8e88097e69d90Select
:
description
:
"
专科专用耗材"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
专科专用耗材"
playwright
:
"
page.getByText('专科专用耗材',
{
exact:
true
})"
drawer_el_e698afe590a6e7bbb4e68aa4e58d95e58583e590abe9878fSelect
:
description
:
"
是否维护单元含量"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
是否维护单元含量"
playwright
:
"
page.getByText('是否维护单元含量',
{
exact:
true
})"
drawer_el_e698afe590a6e7bbb4e68aa4e58d95e58583e590abe9878fInput
:
description
:
"
是否维护单元含量"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_isDefPkg"
playwright
:
"
page.locator('#form_item_isDefPkg')"
# --- main::panel:drawer:footer ---
drawer_resetBtn
:
description
:
"
重
置"
element_type
:
button
section
:
"
main::panel:drawer:footer"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
drawer_filterApplyBtn
:
description
:
"
筛
选"
element_type
:
button
section
:
"
main::panel:drawer:footer"
strategy
:
role
role
:
button
name
:
"
筛
选"
playwright
:
"
page.getByRole('button',
{
name:
'筛
选'
})"
# --- main::modal:产品信息详情 ---
modal_el_e7a791e5aea4e4baa7e59381e4bfa1e681af
:
description
:
"
科室产品信息"
element_type
:
tab
section
:
"
main::modal:产品信息详情"
strategy
:
text
value
:
"
科室产品信息"
playwright
:
"
page.getByText('科室产品信息')"
modal_tab_el_e7a791e5aea4e4baa7e59381e4bfa1e681af
:
description
:
"
科室产品信息"
element_type
:
div
section
:
"
main::modal:产品信息详情"
strategy
:
id
value
:
"
rc-tabs-1-tab-1"
playwright
:
"
page.locator('#rc-tabs-1-tab-1')"
modal_el_e7a791e5aea44944e7a791e5aea4e5908de7a7b0e698afe590a6e8b58be7a0813062626461643262653666333436313139363235313338623535636639366135e584bfe7a791efbc88e6b4aae5b1b1efbc89e99d9ee8b58be7a081613934383637336165326536343234396234663962353331636632
:
description
:
"
科室ID科室名称是否赋码0bbdad2be6f346119625138b55cf96a5儿科(洪山)非赋码a948673ae2e64249b4f9b531cf2"
element_type
:
div
section
:
"
main::modal:产品信息详情"
strategy
:
id
value
:
"
rc-tabs-1-panel-1"
playwright
:
"
page.locator('#rc-tabs-1-panel-1')"
modal_1
:
description
:
"
1"
element_type
:
ul
section
:
"
main::modal:产品信息详情"
strategy
:
text
value
:
"
1"
playwright
:
"
page.getByText('1')"
modal_prevPageBtn_2
:
description
:
"
上一页"
element_type
:
li
section
:
"
main::modal:产品信息详情"
strategy
:
text
value
:
"
上一页"
playwright
:
"
page.getByText('上一页')"
modal_page_1_2
:
description
:
"
1"
element_type
:
pagination_item
section
:
"
main::modal:产品信息详情"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
modal_nextPageBtn_2
:
description
:
"
下一页"
element_type
:
li
section
:
"
main::modal:产品信息详情"
strategy
:
text
value
:
"
下一页"
playwright
:
"
page.getByText('下一页')"
# --- main::modal:单据日志 ---
\ No newline at end of file
locators/spd/prodm-center-limit-ai.locator.yaml
0 → 100644
View file @
b8b4c69c
# Auto-generated from prodm-center-limit-ai-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/goods/paltform/product/centerLimitAi
# Scanned: 2026-11-04T01:51:00.235Z
# Page: 基础设置 > 产品管理 > 中心库上下限建议(AI)
# Note: filter dropdown was opened during scan
page
:
prodm-center-limit-ai
module
:
spd-basic
url
:
http://spdtest.cmic.com.cn:8080/spd/basic/goods/paltform/product/centerLimitAi
locators
:
# --- main::main ---
menu_home
:
description
:
"
首页"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
首页"
playwright
:
"
page.getByRole('menuitem',
{
name:
'首页'
})"
menu_basicSetting
:
description
:
"
基础设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
基础设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'基础设置'
})"
menu_purchase
:
description
:
"
采购管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
采购管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'采购管理'
})"
menu_opening
:
description
:
"
期初管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
期初管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'期初管理'
})"
menu_centerStock
:
description
:
"
中心库管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库管理'
})"
menu_deptBusiness
:
description
:
"
科室业务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
科室业务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'科室业务管理'
})"
menu_finance
:
description
:
"
财务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
财务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'财务管理'
})"
menu_orthoVolume
:
description
:
"
骨科带量"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
骨科带量"
playwright
:
"
page.getByRole('menuitem',
{
name:
'骨科带量'
})"
menu_general
:
description
:
"
综合管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
综合管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'综合管理'
})"
menu_yangcai
:
description
:
"
阳采管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
阳采管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'阳采管理'
})"
menu_processCenter
:
description
:
"
流程中心"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
流程中心"
playwright
:
"
page.getByRole('menuitem',
{
name:
'流程中心'
})"
menu_logistics
:
description
:
"
后勤物资管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
后勤物资管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'后勤物资管理'
})"
menu_statReport
:
description
:
"
统计报表"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
统计报表"
playwright
:
"
page.getByRole('menuitem',
{
name:
'统计报表'
})"
menu_dataViz
:
description
:
"
数据可视化"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
数据可视化"
playwright
:
"
page.getByRole('menuitem',
{
name:
'数据可视化'
})"
menu_el_e4baa7e59381e6a0b8e5afb9e9878de696b0e58f91e8b5b7
:
description
:
"
产品核对重新发起"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品核对重新发起"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品核对重新发起'
})"
menu_el_e4baa7e59381e7bbb4e68aa4
:
description
:
"
产品维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品维护'
})"
menu_el_e789a9e69699e4bfa1e681afe7aea1e79086
:
description
:
"
物料信息管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息管理'
})"
menu_el_e4baa7e59381e5889de5aea1e6a0b8e5afb9
:
description
:
"
产品初审核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品初审核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品初审核对'
})"
menu_el_e4baa7e59381e4be9be5ba94e585b3e7b3bbe7bbb4e68aa4
:
description
:
"
产品供应关系维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品供应关系维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品供应关系维护'
})"
menu_el_e4baa7e59381e789a9e4bbb7e6a0b8e5afb9
:
description
:
"
产品物价核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品物价核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品物价核对'
})"
menu_el_e999a2e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
院区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区产品设置'
})"
menu_el_e999a2e58cbae58d95e58583e58c85e8aebee7bdae
:
description
:
"
院区单元包设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区单元包设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区单元包设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeaeefbc884149efbc89
:
description
:
"
中心库上下限建议(AI)"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议(AI)"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议(AI)'
})"
menu_el_e8afb7e9a286e587bae5ba93e6b8a0e98193e8aebee7bdae
:
description
:
"
请领出库渠道设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
请领出库渠道设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'请领出库渠道设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeae
:
description
:
"
中心库上下限建议"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议'
})"
menu_el_e7bb93e7ae97e782b9e8aebee7bdae
:
description
:
"
结算点设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
结算点设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'结算点设置'
})"
menu_el_e8b083e4bbb7e7aea1e79086
:
description
:
"
调价管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
调价管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'调价管理'
})"
menu_el_e4baa7e59381e4bfa1e681afe58f98e69bb4
:
description
:
"
产品信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品信息变更'
})"
menu_el_e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'变更单明细查询'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e696b0e5a29e
:
description
:
"
外围系统产品新增"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品新增"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品新增'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e58f98e69bb4e7aea1e79086
:
description
:
"
外围系统产品变更管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品变更管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品变更管理'
})"
menu_el_e4baa7e593814449e69fa5e8afa2
:
description
:
"
产品DI查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI查询'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e7bbb4e68aa4
:
description
:
"
缺货目录维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录维护'
})"
menu_el_e4b8ade5bf83e5ba93e5ba93e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
中心库库区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库库区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库库区产品设置'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e6988ee7bb86
:
description
:
"
缺货目录明细"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录明细"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录明细'
})"
menu_el_e789a9e69699e4bfa1e681afe58f98e69bb4
:
description
:
"
物料信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息变更'
})"
menu_el_e4baa7e593814449e58f98e69bb4
:
description
:
"
产品DI变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI变更'
})"
menu_el_e4baa7e59381e8b584e8b4a8e9bd90e585a8e8a784e58899
:
description
:
"
产品资质齐全规则"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质齐全规则"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质齐全规则'
})"
menu_el_e4baa7e59381e8b584e8b4a8e4b880e8a788
:
description
:
"
产品资质一览"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质一览"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质一览'
})"
menu_el_e789a9e69699e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
物料变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料变更单明细查询'
})"
el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeaeefbc884149efbc89
:
description
:
"
中心库上下限建议(AI)"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
中心库上下限建议(AI)"
playwright
:
"
page.getByText('中心库上下限建议(AI)')"
tab_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeaeefbc884149efbc89
:
description
:
"
中心库上下限建议(AI)"
element_type
:
div
section
:
"
main::main"
strategy
:
id
value
:
"
rc-tabs-0-tab-/basic/goods/paltform/product/centerLimitAi"
playwright
:
"
page.locator('#rc-tabs-0-tab-/basic/goods/paltform/product/centerLimitAi')"
el_e5ba93e58cbaSelect
:
description
:
"
库区"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
库区"
playwright
:
"
page.getByText('库区',
{
exact:
true
})"
el_e8aea1e7ae97e591a8e69c9fDateRange
:
description
:
"
计算周期"
element_type
:
datepicker
section
:
"
main::main"
strategy
:
label_text
value
:
"
计算周期"
playwright
:
"
page.getByText('计算周期',
{
exact:
true
})"
dateRange
:
description
:
"
计算周期"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_dateValue"
playwright
:
"
page.locator('#table_search_form_dateValue')"
el_e8aea1e7ae97e591a8e69c9fInput
:
description
:
"
计算周期"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
结束日期"
playwright
:
"
page.getByPlaceholder('结束日期')"
el_e789a9e69699e5908de7a7b0Input
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsName"
playwright
:
"
page.locator('#table_search_form_goodsName')"
searchBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
查
询"
playwright
:
"
page.getByRole('button',
{
name:
'查
询'
})"
resetBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
expandFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
展开"
playwright
:
"
page.getByRole('button',
{
name:
'展开'
})"
el_e585a8e983a8e8b083e695b4Btn
:
description
:
"
全部调整"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
全部调整"
playwright
:
"
page.getByRole('button',
{
name:
'全部调整'
})"
exportBtn
:
description
:
"
导
出"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
导
出"
playwright
:
"
page.getByRole('button',
{
name:
'导
出'
})"
el_e68993e58db0Btn
:
description
:
"
打
印"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
打
印"
playwright
:
"
page.getByRole('button',
{
name:
'打
印'
})"
consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
consumableTypeInput
:
description
:
"
耗材类型"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_purMode"
playwright
:
"
page.locator('#table_search_form_purMode')"
specModel
:
description
:
"
规格型号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsSpec"
playwright
:
"
page.locator('#table_search_form_goodsSpec')"
el_e58cbbe999a2e4baa7e59381e7bc96e7a081Input
:
description
:
"
医院产品编码"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_hosGoodsCode-search1"
playwright
:
"
page.locator('#table_search_form_hosGoodsCode-search1')"
el_e4baa7e59381e8a784e6a0bcInput
:
description
:
"
产品规格"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsSpec-search2"
playwright
:
"
page.locator('#table_search_form_goodsSpec-search2')"
registrantInput
:
description
:
"
器械注册人"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsMfrsName-search3"
playwright
:
"
page.locator('#table_search_form_goodsMfrsName-search3')"
el_e58d95e4bd8dInput
:
description
:
"
单位"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_unit-search4"
playwright
:
"
page.locator('#table_search_form_unit-search4')"
el_e58d95e58583e590abe9878fe5908de7a7b0Input
:
description
:
"
单元含量名称"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_pkgDefName-search6"
playwright
:
"
page.locator('#table_search_form_pkgDefName-search6')"
el_e58d95e58583e590abe9878fInput
:
description
:
"
单元含量"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_pkgDefQty-search7"
playwright
:
"
page.locator('#table_search_form_pkgDefQty-search7')"
el_e5ba93e5ad98e4b88ae99990Input
:
description
:
"
库存上限"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_stockUpper-search8"
playwright
:
"
page.locator('#table_search_form_stockUpper-search8')"
el_e5ba93e5ad98e4b88be99990Input
:
description
:
"
库存下限"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_stockLower-search9"
playwright
:
"
page.locator('#table_search_form_stockLower-search9')"
collapseFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
收起"
playwright
:
"
page.getByRole('button',
{
name:
'收起'
})"
el_e5ba93e58cbaSelect_2
:
description
:
"
库区"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
库区"
playwright
:
"
page.getByText('库区',
{
exact:
true
})"
# --- main::pagination ---
pagination_el_e585b13139333735e69da13132333435e280a2e280a2e280a23338383530e69da12fe9a1b5e8b7b3e887b3e9a1b5
:
description
:
"
共
19375
条12345•••38850
条/页跳至页"
element_type
:
ul
section
:
"
main::pagination"
strategy
:
text
value
:
"
共
19375
条12345•••38850
条/页跳至页"
playwright
:
"
page.getByText('共
19375
条12345•••38850
条/页跳至页')"
pagination_prevPageBtn
:
description
:
"
上一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
上一页"
playwright
:
"
page.getByText('上一页')"
pagination_page_1
:
description
:
"
1"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
pagination_page_2
:
description
:
"
2"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
2"
playwright
:
"
page.getByText('2')"
pagination_page_3
:
description
:
"
3"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
3"
playwright
:
"
page.getByText('3')"
pagination_page_4
:
description
:
"
4"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
4"
playwright
:
"
page.getByText('4')"
pagination_page_5
:
description
:
"
5"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
5"
playwright
:
"
page.getByText('5')"
pagination_el_e59091e5908e35e9a1b5
:
description
:
"
向后
5
页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
向后
5
页"
playwright
:
"
page.getByText('向后
5
页')"
pagination_page_388
:
description
:
"
388"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
388"
playwright
:
"
page.getByText('388')"
pagination_nextPageBtn
:
description
:
"
下一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
下一页"
playwright
:
"
page.getByText('下一页')"
pagination_pageSizeSelect
:
description
:
"
50
条/页"
element_type
:
select
section
:
"
main::pagination"
strategy
:
text
value
:
"
50
条/页"
playwright
:
"
page.getByText('50
条/页')"
locators/spd/prodm-center-limit.locator.yaml
0 → 100644
View file @
b8b4c69c
# Auto-generated from prodm-center-limit-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/goods/paltform/product/centerLimit
# Scanned: 2026-11-04T01:51:22.566Z
# Page: 基础设置 > 产品管理 > 中心库上下限建议
# Note: filter dropdown was opened during scan
page
:
prodm-center-limit
module
:
spd-basic
url
:
http://spdtest.cmic.com.cn:8080/spd/basic/goods/paltform/product/centerLimit
locators
:
# --- main::main ---
menu_home
:
description
:
"
首页"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
首页"
playwright
:
"
page.getByRole('menuitem',
{
name:
'首页'
})"
menu_basicSetting
:
description
:
"
基础设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
基础设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'基础设置'
})"
menu_purchase
:
description
:
"
采购管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
采购管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'采购管理'
})"
menu_opening
:
description
:
"
期初管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
期初管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'期初管理'
})"
menu_centerStock
:
description
:
"
中心库管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库管理'
})"
menu_deptBusiness
:
description
:
"
科室业务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
科室业务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'科室业务管理'
})"
menu_finance
:
description
:
"
财务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
财务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'财务管理'
})"
menu_orthoVolume
:
description
:
"
骨科带量"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
骨科带量"
playwright
:
"
page.getByRole('menuitem',
{
name:
'骨科带量'
})"
menu_general
:
description
:
"
综合管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
综合管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'综合管理'
})"
menu_yangcai
:
description
:
"
阳采管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
阳采管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'阳采管理'
})"
menu_processCenter
:
description
:
"
流程中心"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
流程中心"
playwright
:
"
page.getByRole('menuitem',
{
name:
'流程中心'
})"
menu_logistics
:
description
:
"
后勤物资管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
后勤物资管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'后勤物资管理'
})"
menu_statReport
:
description
:
"
统计报表"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
统计报表"
playwright
:
"
page.getByRole('menuitem',
{
name:
'统计报表'
})"
menu_dataViz
:
description
:
"
数据可视化"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
数据可视化"
playwright
:
"
page.getByRole('menuitem',
{
name:
'数据可视化'
})"
menu_el_e4baa7e59381e6a0b8e5afb9e9878de696b0e58f91e8b5b7
:
description
:
"
产品核对重新发起"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品核对重新发起"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品核对重新发起'
})"
menu_el_e4baa7e59381e7bbb4e68aa4
:
description
:
"
产品维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品维护'
})"
menu_el_e789a9e69699e4bfa1e681afe7aea1e79086
:
description
:
"
物料信息管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息管理'
})"
menu_el_e4baa7e59381e5889de5aea1e6a0b8e5afb9
:
description
:
"
产品初审核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品初审核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品初审核对'
})"
menu_el_e4baa7e59381e4be9be5ba94e585b3e7b3bbe7bbb4e68aa4
:
description
:
"
产品供应关系维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品供应关系维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品供应关系维护'
})"
menu_el_e4baa7e59381e789a9e4bbb7e6a0b8e5afb9
:
description
:
"
产品物价核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品物价核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品物价核对'
})"
menu_el_e999a2e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
院区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区产品设置'
})"
menu_el_e999a2e58cbae58d95e58583e58c85e8aebee7bdae
:
description
:
"
院区单元包设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区单元包设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区单元包设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeaeefbc884149efbc89
:
description
:
"
中心库上下限建议(AI)"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议(AI)"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议(AI)'
})"
menu_el_e8afb7e9a286e587bae5ba93e6b8a0e98193e8aebee7bdae
:
description
:
"
请领出库渠道设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
请领出库渠道设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'请领出库渠道设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeae
:
description
:
"
中心库上下限建议"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议'
})"
menu_el_e7bb93e7ae97e782b9e8aebee7bdae
:
description
:
"
结算点设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
结算点设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'结算点设置'
})"
menu_el_e8b083e4bbb7e7aea1e79086
:
description
:
"
调价管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
调价管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'调价管理'
})"
menu_el_e4baa7e59381e4bfa1e681afe58f98e69bb4
:
description
:
"
产品信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品信息变更'
})"
menu_el_e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'变更单明细查询'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e696b0e5a29e
:
description
:
"
外围系统产品新增"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品新增"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品新增'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e58f98e69bb4e7aea1e79086
:
description
:
"
外围系统产品变更管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品变更管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品变更管理'
})"
menu_el_e4baa7e593814449e69fa5e8afa2
:
description
:
"
产品DI查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI查询'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e7bbb4e68aa4
:
description
:
"
缺货目录维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录维护'
})"
menu_el_e4b8ade5bf83e5ba93e5ba93e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
中心库库区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库库区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库库区产品设置'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e6988ee7bb86
:
description
:
"
缺货目录明细"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录明细"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录明细'
})"
menu_el_e789a9e69699e4bfa1e681afe58f98e69bb4
:
description
:
"
物料信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息变更'
})"
menu_el_e4baa7e593814449e58f98e69bb4
:
description
:
"
产品DI变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI变更'
})"
menu_el_e4baa7e59381e8b584e8b4a8e9bd90e585a8e8a784e58899
:
description
:
"
产品资质齐全规则"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质齐全规则"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质齐全规则'
})"
menu_el_e4baa7e59381e8b584e8b4a8e4b880e8a788
:
description
:
"
产品资质一览"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质一览"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质一览'
})"
menu_el_e789a9e69699e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
物料变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料变更单明细查询'
})"
el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeae
:
description
:
"
中心库上下限建议"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
中心库上下限建议"
playwright
:
"
page.getByText('中心库上下限建议')"
tab_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeae
:
description
:
"
中心库上下限建议"
element_type
:
div
section
:
"
main::main"
strategy
:
id
value
:
"
rc-tabs-0-tab-/basic/goods/paltform/product/centerLimit"
playwright
:
"
page.locator('#rc-tabs-0-tab-/basic/goods/paltform/product/centerLimit')"
el_e5ba93e58cbaSelect
:
description
:
"
库区"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
库区"
playwright
:
"
page.getByText('库区',
{
exact:
true
})"
operationDateDateRange
:
description
:
"
制单日期"
element_type
:
datepicker
section
:
"
main::main"
strategy
:
label_text
value
:
"
制单日期"
playwright
:
"
page.getByText('制单日期',
{
exact:
true
})"
dateRange
:
description
:
"
制单日期"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_dateValue"
playwright
:
"
page.locator('#table_search_form_dateValue')"
operationDateInput
:
description
:
"
制单日期"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
结束日期"
playwright
:
"
page.getByPlaceholder('结束日期')"
el_e789a9e69699e5908de7a7b0Input
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsName"
playwright
:
"
page.locator('#table_search_form_goodsName')"
searchBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
查
询"
playwright
:
"
page.getByRole('button',
{
name:
'查
询'
})"
resetBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
expandFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
展开"
playwright
:
"
page.getByRole('button',
{
name:
'展开'
})"
el_e585a8e983a8e8b083e695b4Btn
:
description
:
"
全部调整"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
全部调整"
playwright
:
"
page.getByRole('button',
{
name:
'全部调整'
})"
exportBtn
:
description
:
"
导
出"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
导
出"
playwright
:
"
page.getByRole('button',
{
name:
'导
出'
})"
el_e68993e58db0Btn
:
description
:
"
打
印"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
打
印"
playwright
:
"
page.getByRole('button',
{
name:
'打
印'
})"
consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
consumableTypeInput
:
description
:
"
耗材类型"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_purMode"
playwright
:
"
page.locator('#table_search_form_purMode')"
el_e8a1a5e8b4a7e591a8e69c9fInput
:
description
:
"
补货周期"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_replenishmentCycle"
playwright
:
"
page.locator('#table_search_form_replenishmentCycle')"
collapseFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
收起"
playwright
:
"
page.getByRole('button',
{
name:
'收起'
})"
el_e5ba93e58cbaSelect_2
:
description
:
"
库区"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
库区"
playwright
:
"
page.getByText('库区',
{
exact:
true
})"
# --- main::pagination ---
pagination_el_e585b132333935e69da13132333435e280a2e280a2e280a234383530e69da12fe9a1b5e8b7b3e887b3e9a1b5
:
description
:
"
共
2395
条12345•••4850
条/页跳至页"
element_type
:
ul
section
:
"
main::pagination"
strategy
:
text
value
:
"
共
2395
条12345•••4850
条/页跳至页"
playwright
:
"
page.getByText('共
2395
条12345•••4850
条/页跳至页')"
pagination_prevPageBtn
:
description
:
"
上一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
上一页"
playwright
:
"
page.getByText('上一页')"
pagination_page_1
:
description
:
"
1"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
pagination_page_2
:
description
:
"
2"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
2"
playwright
:
"
page.getByText('2')"
pagination_page_3
:
description
:
"
3"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
3"
playwright
:
"
page.getByText('3')"
pagination_page_4
:
description
:
"
4"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
4"
playwright
:
"
page.getByText('4')"
pagination_page_5
:
description
:
"
5"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
5"
playwright
:
"
page.getByText('5')"
pagination_el_e59091e5908e35e9a1b5
:
description
:
"
向后
5
页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
向后
5
页"
playwright
:
"
page.getByText('向后
5
页')"
pagination_page_48
:
description
:
"
48"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
48"
playwright
:
"
page.getByText('48')"
pagination_nextPageBtn
:
description
:
"
下一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
下一页"
playwright
:
"
page.getByText('下一页')"
pagination_pageSizeSelect
:
description
:
"
50
条/页"
element_type
:
select
section
:
"
main::pagination"
strategy
:
text
value
:
"
50
条/页"
playwright
:
"
page.getByText('50
条/页')"
locators/spd/prodm-center-zone.locator.yaml
0 → 100644
View file @
b8b4c69c
# Auto-generated from prodm-center-zone-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/goods/platform/area/product
# Scanned: 2026-11-04T01:38:59.392Z
# Page: 基础设置 > 产品管理 > 中心库库区产品设置
# Note: advanced filter panel was opened during scan
# Note: filter dropdown was opened during scan
page
:
prodm-center-zone
module
:
spd-basic
url
:
http://spdtest.cmic.com.cn:8080/spd/basic/goods/platform/area/product
locators
:
# --- main::main ---
menu_home
:
description
:
"
首页"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
首页"
playwright
:
"
page.getByRole('menuitem',
{
name:
'首页'
})"
menu_basicSetting
:
description
:
"
基础设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
基础设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'基础设置'
})"
menu_purchase
:
description
:
"
采购管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
采购管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'采购管理'
})"
menu_opening
:
description
:
"
期初管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
期初管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'期初管理'
})"
menu_centerStock
:
description
:
"
中心库管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库管理'
})"
menu_deptBusiness
:
description
:
"
科室业务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
科室业务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'科室业务管理'
})"
menu_finance
:
description
:
"
财务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
财务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'财务管理'
})"
menu_orthoVolume
:
description
:
"
骨科带量"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
骨科带量"
playwright
:
"
page.getByRole('menuitem',
{
name:
'骨科带量'
})"
menu_general
:
description
:
"
综合管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
综合管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'综合管理'
})"
menu_yangcai
:
description
:
"
阳采管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
阳采管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'阳采管理'
})"
menu_processCenter
:
description
:
"
流程中心"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
流程中心"
playwright
:
"
page.getByRole('menuitem',
{
name:
'流程中心'
})"
menu_logistics
:
description
:
"
后勤物资管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
后勤物资管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'后勤物资管理'
})"
menu_statReport
:
description
:
"
统计报表"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
统计报表"
playwright
:
"
page.getByRole('menuitem',
{
name:
'统计报表'
})"
menu_dataViz
:
description
:
"
数据可视化"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
数据可视化"
playwright
:
"
page.getByRole('menuitem',
{
name:
'数据可视化'
})"
menu_el_e4baa7e59381e6a0b8e5afb9e9878de696b0e58f91e8b5b7
:
description
:
"
产品核对重新发起"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品核对重新发起"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品核对重新发起'
})"
menu_el_e4baa7e59381e7bbb4e68aa4
:
description
:
"
产品维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品维护'
})"
menu_el_e789a9e69699e4bfa1e681afe7aea1e79086
:
description
:
"
物料信息管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息管理'
})"
menu_el_e4baa7e59381e5889de5aea1e6a0b8e5afb9
:
description
:
"
产品初审核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品初审核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品初审核对'
})"
menu_el_e4baa7e59381e4be9be5ba94e585b3e7b3bbe7bbb4e68aa4
:
description
:
"
产品供应关系维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品供应关系维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品供应关系维护'
})"
menu_el_e4baa7e59381e789a9e4bbb7e6a0b8e5afb9
:
description
:
"
产品物价核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品物价核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品物价核对'
})"
menu_el_e999a2e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
院区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区产品设置'
})"
menu_el_e999a2e58cbae58d95e58583e58c85e8aebee7bdae
:
description
:
"
院区单元包设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区单元包设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区单元包设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeaeefbc884149efbc89
:
description
:
"
中心库上下限建议(AI)"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议(AI)"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议(AI)'
})"
menu_el_e8afb7e9a286e587bae5ba93e6b8a0e98193e8aebee7bdae
:
description
:
"
请领出库渠道设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
请领出库渠道设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'请领出库渠道设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeae
:
description
:
"
中心库上下限建议"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议'
})"
menu_el_e7bb93e7ae97e782b9e8aebee7bdae
:
description
:
"
结算点设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
结算点设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'结算点设置'
})"
menu_el_e8b083e4bbb7e7aea1e79086
:
description
:
"
调价管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
调价管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'调价管理'
})"
menu_el_e4baa7e59381e4bfa1e681afe58f98e69bb4
:
description
:
"
产品信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品信息变更'
})"
menu_el_e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'变更单明细查询'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e696b0e5a29e
:
description
:
"
外围系统产品新增"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品新增"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品新增'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e58f98e69bb4e7aea1e79086
:
description
:
"
外围系统产品变更管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品变更管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品变更管理'
})"
menu_el_e4baa7e593814449e69fa5e8afa2
:
description
:
"
产品DI查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI查询'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e7bbb4e68aa4
:
description
:
"
缺货目录维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录维护'
})"
menu_el_e4b8ade5bf83e5ba93e5ba93e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
中心库库区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库库区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库库区产品设置'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e6988ee7bb86
:
description
:
"
缺货目录明细"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录明细"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录明细'
})"
menu_el_e789a9e69699e4bfa1e681afe58f98e69bb4
:
description
:
"
物料信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息变更'
})"
menu_el_e4baa7e593814449e58f98e69bb4
:
description
:
"
产品DI变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI变更'
})"
menu_el_e4baa7e59381e8b584e8b4a8e9bd90e585a8e8a784e58899
:
description
:
"
产品资质齐全规则"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质齐全规则"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质齐全规则'
})"
menu_el_e4baa7e59381e8b584e8b4a8e4b880e8a788
:
description
:
"
产品资质一览"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质一览"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质一览'
})"
menu_el_e789a9e69699e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
物料变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料变更单明细查询'
})"
el_e4b8ade5bf83e5ba93e5ba93e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
中心库库区产品设置"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
中心库库区产品设置"
playwright
:
"
page.getByText('中心库库区产品设置')"
tab_el_e4b8ade5bf83e5ba93e5ba93e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
中心库库区产品设置"
element_type
:
div
section
:
"
main::main"
strategy
:
id
value
:
"
rc-tabs-0-tab-/basic/goods/platform/area/product"
playwright
:
"
page.locator('#rc-tabs-0-tab-/basic/goods/platform/area/product')"
el_e5ba93e58cbaSelect
:
description
:
"
库区"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
库区"
playwright
:
"
page.getByText('库区',
{
exact:
true
})"
el_e5ba93e58cbaInput
:
description
:
"
库区"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_areaCode"
playwright
:
"
page.locator('#form_item_areaCode')"
productName
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_goodsName"
playwright
:
"
page.locator('#form_item_goodsName')"
consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
searchBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
查
询"
playwright
:
"
page.getByRole('button',
{
name:
'查
询'
})"
resetBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
advancedFilterBtn
:
description
:
"
查
询"
element_type
:
filter_trigger
section
:
"
main::main"
strategy
:
css
value
:
"
.advance-filter"
playwright
:
"
page.locator('.advance-filter')"
addBtn
:
description
:
"
新
增"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
新
增"
playwright
:
"
page.getByRole('button',
{
name:
'新
增'
})"
el_e689b9e9878fe4bfaee694b9Btn
:
description
:
"
批量修改"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
批量修改"
playwright
:
"
page.getByRole('button',
{
name:
'批量修改'
})"
exportBtn
:
description
:
"
导
出"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
导
出"
playwright
:
"
page.getByRole('button',
{
name:
'导
出'
})"
tableDensity
:
description
:
"
column-height"
element_type
:
span
section
:
"
main::main"
strategy
:
label
value
:
"
column-height"
playwright
:
"
page.getByLabel('column-height')"
editBtn
:
description
:
"
编辑"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
编辑"
playwright
:
"
page.getByRole('button',
{
name:
'编辑'
})"
specModel
:
description
:
"
规格型号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_goodsSpec"
playwright
:
"
page.locator('#form_item_goodsSpec')"
registrantInput
:
description
:
"
器械注册人"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_goodsMfrsName"
playwright
:
"
page.locator('#form_item_goodsMfrsName')"
filterApplyBtn
:
description
:
"
筛
选"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
筛
选"
playwright
:
"
page.getByRole('button',
{
name:
'筛
选'
})"
# --- main::pagination ---
pagination_el_e585b13538e69da131323530e69da12fe9a1b5e8b7b3e887b3e9a1b5
:
description
:
"
共
58
条1250
条/页跳至页"
element_type
:
ul
section
:
"
main::pagination"
strategy
:
text
value
:
"
共
58
条1250
条/页跳至页"
playwright
:
"
page.getByText('共
58
条1250
条/页跳至页')"
pagination_prevPageBtn
:
description
:
"
上一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
上一页"
playwright
:
"
page.getByText('上一页')"
pagination_page_1
:
description
:
"
1"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
pagination_page_2
:
description
:
"
2"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
2"
playwright
:
"
page.getByText('2')"
pagination_nextPageBtn
:
description
:
"
下一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
下一页"
playwright
:
"
page.getByText('下一页')"
pagination_pageSizeSelect
:
description
:
"
50
条/页"
element_type
:
select
section
:
"
main::pagination"
strategy
:
text
value
:
"
50
条/页"
playwright
:
"
page.getByText('50
条/页')"
# --- main::modal:添加中心库库区产品 ---
modal_productName
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::modal:添加中心库库区产品"
strategy
:
id
value
:
"
form_item_goodsName"
playwright
:
"
page.locator('#form_item_goodsName')"
modal_specModel
:
description
:
"
规格型号"
element_type
:
text
section
:
"
main::modal:添加中心库库区产品"
strategy
:
id
value
:
"
form_item_goodsSpec"
playwright
:
"
page.locator('#form_item_goodsSpec')"
modal_registrantInput
:
description
:
"
器械注册人"
element_type
:
text
section
:
"
main::modal:添加中心库库区产品"
strategy
:
id
value
:
"
form_item_goodsMfrsName"
playwright
:
"
page.locator('#form_item_goodsMfrsName')"
modal_consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::modal:添加中心库库区产品"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
modal_searchBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::modal:添加中心库库区产品"
strategy
:
role
role
:
button
name
:
"
查
询"
playwright
:
"
page.getByRole('button',
{
name:
'查
询'
})"
modal_resetBtn
:
description
:
"
重
置"
element_type
:
button
section
:
"
main::modal:添加中心库库区产品"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
modal_el_e585b13238363937e69da13132333435e280a2e280a2e280a23537343530e69da12fe9a1b5e8b7b3e887b3e9a1b5
:
description
:
"
共
28697
条12345•••57450
条/页跳至页"
element_type
:
ul
section
:
"
main::modal:添加中心库库区产品"
strategy
:
text
value
:
"
共
28697
条12345•••57450
条/页跳至页"
playwright
:
"
page.getByText('共
28697
条12345•••57450
条/页跳至页')"
modal_prevPageBtn
:
description
:
"
上一页"
element_type
:
li
section
:
"
main::modal:添加中心库库区产品"
strategy
:
text
value
:
"
上一页"
playwright
:
"
page.getByText('上一页')"
modal_page_1
:
description
:
"
1"
element_type
:
pagination_item
section
:
"
main::modal:添加中心库库区产品"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
modal_page_2
:
description
:
"
2"
element_type
:
pagination_item
section
:
"
main::modal:添加中心库库区产品"
strategy
:
text
value
:
"
2"
playwright
:
"
page.getByText('2')"
modal_page_3
:
description
:
"
3"
element_type
:
pagination_item
section
:
"
main::modal:添加中心库库区产品"
strategy
:
text
value
:
"
3"
playwright
:
"
page.getByText('3')"
modal_page_4
:
description
:
"
4"
element_type
:
pagination_item
section
:
"
main::modal:添加中心库库区产品"
strategy
:
text
value
:
"
4"
playwright
:
"
page.getByText('4')"
modal_page_5
:
description
:
"
5"
element_type
:
pagination_item
section
:
"
main::modal:添加中心库库区产品"
strategy
:
text
value
:
"
5"
playwright
:
"
page.getByText('5')"
modal_el_e59091e5908e35e9a1b5
:
description
:
"
向后
5
页"
element_type
:
li
section
:
"
main::modal:添加中心库库区产品"
strategy
:
text
value
:
"
向后
5
页"
playwright
:
"
page.getByText('向后
5
页')"
modal_page_574
:
description
:
"
574"
element_type
:
pagination_item
section
:
"
main::modal:添加中心库库区产品"
strategy
:
text
value
:
"
574"
playwright
:
"
page.getByText('574')"
modal_nextPageBtn
:
description
:
"
下一页"
element_type
:
li
section
:
"
main::modal:添加中心库库区产品"
strategy
:
text
value
:
"
下一页"
playwright
:
"
page.getByText('下一页')"
modal_pageSizeSelect
:
description
:
"
50
条/页"
element_type
:
select
section
:
"
main::modal:添加中心库库区产品"
strategy
:
text
value
:
"
50
条/页"
playwright
:
"
page.getByText('50
条/页')"
modal_cancelBtn
:
description
:
"
取
消"
element_type
:
button
section
:
"
main::modal:添加中心库库区产品"
strategy
:
role
role
:
button
name
:
"
取
消"
playwright
:
"
page.getByRole('button',
{
name:
'取
消'
})"
modal_confirmBtn
:
description
:
"
确定(0)"
element_type
:
button
section
:
"
main::modal:添加中心库库区产品"
strategy
:
role
role
:
button
name
:
"
确定(0)"
playwright
:
"
page.getByRole('button',
{
name:
'确定(0)'
})"
# --- main::panel:高级筛选 ---
drawer_el_e5ba93e58cbaSelect
:
description
:
"
库区"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
库区"
playwright
:
"
page.getByText('库区',
{
exact:
true
})"
drawer_el_e5ba93e58cbaInput
:
description
:
"
库区"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_areaCode"
playwright
:
"
page.locator('#form_item_areaCode')"
drawer_productName
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_goodsName"
playwright
:
"
page.locator('#form_item_goodsName')"
drawer_consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
drawer_specModel
:
description
:
"
规格型号"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_goodsSpec"
playwright
:
"
page.locator('#form_item_goodsSpec')"
drawer_registrantInput
:
description
:
"
器械注册人"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_goodsMfrsName"
playwright
:
"
page.locator('#form_item_goodsMfrsName')"
# --- main::panel:drawer:footer ---
drawer_resetBtn
:
description
:
"
重
置"
element_type
:
button
section
:
"
main::panel:drawer:footer"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
drawer_filterApplyBtn
:
description
:
"
筛
选"
element_type
:
button
section
:
"
main::panel:drawer:footer"
strategy
:
role
role
:
button
name
:
"
筛
选"
playwright
:
"
page.getByRole('button',
{
name:
'筛
选'
})"
locators/spd/prodm-change-detail.locator.yaml
0 → 100644
View file @
b8b4c69c
# Auto-generated from prodm-change-detail-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/goods/platform/change
# Scanned: 2026-11-04T01:37:32.838Z
# Page: 基础设置 > 产品管理 > 变更单明细查询
# Note: filter dropdown was opened during scan
page
:
prodm-change-detail
module
:
spd-basic
url
:
http://spdtest.cmic.com.cn:8080/spd/basic/goods/platform/change
locators
:
# --- main::main ---
menu_home
:
description
:
"
首页"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
首页"
playwright
:
"
page.getByRole('menuitem',
{
name:
'首页'
})"
menu_basicSetting
:
description
:
"
基础设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
基础设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'基础设置'
})"
menu_purchase
:
description
:
"
采购管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
采购管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'采购管理'
})"
menu_opening
:
description
:
"
期初管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
期初管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'期初管理'
})"
menu_centerStock
:
description
:
"
中心库管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库管理'
})"
menu_deptBusiness
:
description
:
"
科室业务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
科室业务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'科室业务管理'
})"
menu_finance
:
description
:
"
财务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
财务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'财务管理'
})"
menu_orthoVolume
:
description
:
"
骨科带量"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
骨科带量"
playwright
:
"
page.getByRole('menuitem',
{
name:
'骨科带量'
})"
menu_general
:
description
:
"
综合管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
综合管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'综合管理'
})"
menu_yangcai
:
description
:
"
阳采管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
阳采管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'阳采管理'
})"
menu_processCenter
:
description
:
"
流程中心"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
流程中心"
playwright
:
"
page.getByRole('menuitem',
{
name:
'流程中心'
})"
menu_logistics
:
description
:
"
后勤物资管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
后勤物资管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'后勤物资管理'
})"
menu_statReport
:
description
:
"
统计报表"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
统计报表"
playwright
:
"
page.getByRole('menuitem',
{
name:
'统计报表'
})"
menu_dataViz
:
description
:
"
数据可视化"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
数据可视化"
playwright
:
"
page.getByRole('menuitem',
{
name:
'数据可视化'
})"
menu_el_e4baa7e59381e6a0b8e5afb9e9878de696b0e58f91e8b5b7
:
description
:
"
产品核对重新发起"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品核对重新发起"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品核对重新发起'
})"
menu_el_e4baa7e59381e7bbb4e68aa4
:
description
:
"
产品维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品维护'
})"
menu_el_e789a9e69699e4bfa1e681afe7aea1e79086
:
description
:
"
物料信息管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息管理'
})"
menu_el_e4baa7e59381e5889de5aea1e6a0b8e5afb9
:
description
:
"
产品初审核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品初审核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品初审核对'
})"
menu_el_e4baa7e59381e4be9be5ba94e585b3e7b3bbe7bbb4e68aa4
:
description
:
"
产品供应关系维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品供应关系维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品供应关系维护'
})"
menu_el_e4baa7e59381e789a9e4bbb7e6a0b8e5afb9
:
description
:
"
产品物价核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品物价核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品物价核对'
})"
menu_el_e999a2e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
院区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区产品设置'
})"
menu_el_e999a2e58cbae58d95e58583e58c85e8aebee7bdae
:
description
:
"
院区单元包设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区单元包设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区单元包设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeaeefbc884149efbc89
:
description
:
"
中心库上下限建议(AI)"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议(AI)"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议(AI)'
})"
menu_el_e8afb7e9a286e587bae5ba93e6b8a0e98193e8aebee7bdae
:
description
:
"
请领出库渠道设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
请领出库渠道设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'请领出库渠道设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeae
:
description
:
"
中心库上下限建议"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议'
})"
menu_el_e7bb93e7ae97e782b9e8aebee7bdae
:
description
:
"
结算点设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
结算点设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'结算点设置'
})"
menu_el_e8b083e4bbb7e7aea1e79086
:
description
:
"
调价管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
调价管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'调价管理'
})"
menu_el_e4baa7e59381e4bfa1e681afe58f98e69bb4
:
description
:
"
产品信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品信息变更'
})"
menu_el_e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'变更单明细查询'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e696b0e5a29e
:
description
:
"
外围系统产品新增"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品新增"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品新增'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e58f98e69bb4e7aea1e79086
:
description
:
"
外围系统产品变更管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品变更管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品变更管理'
})"
menu_el_e4baa7e593814449e69fa5e8afa2
:
description
:
"
产品DI查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI查询'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e7bbb4e68aa4
:
description
:
"
缺货目录维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录维护'
})"
menu_el_e4b8ade5bf83e5ba93e5ba93e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
中心库库区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库库区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库库区产品设置'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e6988ee7bb86
:
description
:
"
缺货目录明细"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录明细"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录明细'
})"
menu_el_e789a9e69699e4bfa1e681afe58f98e69bb4
:
description
:
"
物料信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息变更'
})"
menu_el_e4baa7e593814449e58f98e69bb4
:
description
:
"
产品DI变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI变更'
})"
menu_el_e4baa7e59381e8b584e8b4a8e9bd90e585a8e8a784e58899
:
description
:
"
产品资质齐全规则"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质齐全规则"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质齐全规则'
})"
menu_el_e4baa7e59381e8b584e8b4a8e4b880e8a788
:
description
:
"
产品资质一览"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质一览"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质一览'
})"
menu_el_e789a9e69699e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
物料变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料变更单明细查询'
})"
el_e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
变更单明细查询"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
变更单明细查询"
playwright
:
"
page.getByText('变更单明细查询')"
tab_el_e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
变更单明细查询"
element_type
:
div
section
:
"
main::main"
strategy
:
id
value
:
"
rc-tabs-0-tab-/basic/goods/platform/change"
playwright
:
"
page.locator('#rc-tabs-0-tab-/basic/goods/platform/change')"
el_e789a9e69699e5908de7a7b0Input
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsName"
playwright
:
"
page.locator('#table_search_form_goodsName')"
specModel
:
description
:
"
规格型号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsSpec"
playwright
:
"
page.locator('#table_search_form_goodsSpec')"
changeTypeSelect
:
description
:
"
变更类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
变更类型"
playwright
:
"
page.getByText('变更类型',
{
exact:
true
})"
changeTypeInput
:
description
:
"
变更类型"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_chgType"
playwright
:
"
page.locator('#table_search_form_chgType')"
searchBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
查
询"
playwright
:
"
page.getByRole('button',
{
name:
'查
询'
})"
resetBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
expandFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
展开"
playwright
:
"
page.getByRole('button',
{
name:
'展开'
})"
el_e585a8e983a8
:
description
:
"
全部"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
全部"
playwright
:
"
page.getByText('全部')"
el_e69a82e5ad98
:
description
:
"
暂存"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
暂存"
playwright
:
"
page.getByText('暂存')"
el_e5be85e5aea1e6a0b8
:
description
:
"
待审核"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
待审核"
playwright
:
"
page.getByText('待审核')"
el_e5be85e7949fe69588
:
description
:
"
待生效"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
待生效"
playwright
:
"
page.getByText('待生效')"
el_e5b7b2e7949fe69588
:
description
:
"
已生效"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
已生效"
playwright
:
"
page.getByText('已生效')"
el_e7949fe69588e5a4b1e8b4a5
:
description
:
"
生效失败"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
生效失败"
playwright
:
"
page.getByText('生效失败')"
el_e4bd9ce5ba9f
:
description
:
"
作废"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
作废"
playwright
:
"
page.getByText('作废')"
el_e98080e59b9e
:
description
:
"
退回"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
退回"
playwright
:
"
page.getByText('退回')"
exportBtn
:
description
:
"
导
出"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
导
出"
playwright
:
"
page.getByRole('button',
{
name:
'导
出'
})"
documentNo
:
description
:
"
变更单号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_orderNo"
playwright
:
"
page.locator('#table_search_form_orderNo')"
el_e588b6e58d95e697b6e997b4DateRange
:
description
:
"
制单时间"
element_type
:
datepicker
section
:
"
main::main"
strategy
:
label_text
value
:
"
制单时间"
playwright
:
"
page.getByText('制单时间',
{
exact:
true
})"
el_e588b6e58d95e697b6e997b4Input
:
description
:
"
制单时间"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_time"
playwright
:
"
page.locator('#table_search_form_time')"
el_e588b6e58d95e697b6e997b4Input_2
:
description
:
"
制单时间"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
结束日期"
playwright
:
"
page.getByPlaceholder('结束日期')"
el_e5ae9ee99985e7949fe69588e697b6e997b4DateRange
:
description
:
"
实际生效时间"
element_type
:
datepicker
section
:
"
main::main"
strategy
:
label_text
value
:
"
实际生效时间"
playwright
:
"
page.getByText('实际生效时间',
{
exact:
true
})"
el_e5ae9ee99985e7949fe69588e697b6e997b4Input
:
description
:
"
实际生效时间"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_effectiveTime"
playwright
:
"
page.locator('#table_search_form_effectiveTime')"
el_e5ae9ee99985e7949fe69588e697b6e997b4Input_2
:
description
:
"
实际生效时间"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
结束日期"
playwright
:
"
page.getByPlaceholder('结束日期')"
dimensionDeptNameSelect
:
description
:
"
科室名称"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
科室名称"
playwright
:
"
page.getByText('科室名称',
{
exact:
true
})"
dimensionDeptNameInput
:
description
:
"
科室名称"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_deptId"
playwright
:
"
page.locator('#table_search_form_deptId')"
consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
consumableTypeInput
:
description
:
"
耗材类型"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_purMode"
playwright
:
"
page.locator('#table_search_form_purMode')"
el_e8a784e6a0bce59e8be58fb728e887aa29Input
:
description
:
"
规格型号(自)"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsSpec-search1"
playwright
:
"
page.locator('#table_search_form_goodsSpec-search1')"
el_e4baa7e59381e7bc96e7a081efbc8874657374efbc89Input
:
description
:
"
产品编码(test)"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsCode-search2"
playwright
:
"
page.locator('#table_search_form_goodsCode-search2')"
collapseFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
收起"
playwright
:
"
page.getByRole('button',
{
name:
'收起'
})"
# --- main::pagination ---
pagination_el_e789a9e69699e5908de7a7b0
:
description
:
"
物料名称"
element_type
:
ul
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
pagination_prevPageBtn
:
description
:
"
物料名称"
element_type
:
li
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
pagination_el_e789a9e69699e5908de7a7b0Btn
:
description
:
"
物料名称"
element_type
:
button
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
pagination_page_1
:
description
:
"
物料名称"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
pagination_page_2
:
description
:
"
物料名称"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
pagination_page_3
:
description
:
"
物料名称"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
pagination_page_4
:
description
:
"
物料名称"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
pagination_page_5
:
description
:
"
物料名称"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
pagination_el_e789a9e69699e5908de7a7b0_2
:
description
:
"
物料名称"
element_type
:
li
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
pagination_page_82
:
description
:
"
物料名称"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
pagination_nextPageBtn
:
description
:
"
物料名称"
element_type
:
li
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
pagination_pageSizeSelect
:
description
:
"
物料名称"
element_type
:
select
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
pagination_el_e789a9e69699e5908de7a7b0Input
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
locators/spd/prodm-check-reinit.locator.yaml
0 → 100644
View file @
b8b4c69c
# Auto-generated from prodm-check-reinit-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/goods/paltform/product/check
# Scanned: 2026-11-04T01:29:38.586Z
# Page: 基础设置 > 产品管理 > 产品核对重新发起
# Note: filter dropdown was opened during scan
# Note: edit dialog was opened during scan
page
:
prodm-check-reinit
module
:
spd-basic
url
:
http://spdtest.cmic.com.cn:8080/spd/basic/goods/paltform/product/check
locators
:
# --- main::main ---
menu_home
:
description
:
"
首页"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
首页"
playwright
:
"
page.getByRole('menuitem',
{
name:
'首页'
})"
menu_basicSetting
:
description
:
"
基础设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
基础设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'基础设置'
})"
menu_purchase
:
description
:
"
采购管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
采购管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'采购管理'
})"
menu_opening
:
description
:
"
期初管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
期初管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'期初管理'
})"
menu_centerStock
:
description
:
"
中心库管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库管理'
})"
menu_deptBusiness
:
description
:
"
科室业务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
科室业务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'科室业务管理'
})"
menu_finance
:
description
:
"
财务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
财务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'财务管理'
})"
menu_orthoVolume
:
description
:
"
骨科带量"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
骨科带量"
playwright
:
"
page.getByRole('menuitem',
{
name:
'骨科带量'
})"
menu_general
:
description
:
"
综合管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
综合管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'综合管理'
})"
menu_yangcai
:
description
:
"
阳采管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
阳采管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'阳采管理'
})"
menu_processCenter
:
description
:
"
流程中心"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
流程中心"
playwright
:
"
page.getByRole('menuitem',
{
name:
'流程中心'
})"
menu_logistics
:
description
:
"
后勤物资管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
后勤物资管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'后勤物资管理'
})"
menu_statReport
:
description
:
"
统计报表"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
统计报表"
playwright
:
"
page.getByRole('menuitem',
{
name:
'统计报表'
})"
menu_dataViz
:
description
:
"
数据可视化"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
数据可视化"
playwright
:
"
page.getByRole('menuitem',
{
name:
'数据可视化'
})"
menu_el_e4baa7e59381e6a0b8e5afb9e9878de696b0e58f91e8b5b7
:
description
:
"
产品核对重新发起"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品核对重新发起"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品核对重新发起'
})"
menu_el_e4baa7e59381e7bbb4e68aa4
:
description
:
"
产品维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品维护'
})"
menu_el_e789a9e69699e4bfa1e681afe7aea1e79086
:
description
:
"
物料信息管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息管理'
})"
menu_el_e4baa7e59381e5889de5aea1e6a0b8e5afb9
:
description
:
"
产品初审核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品初审核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品初审核对'
})"
menu_el_e4baa7e59381e4be9be5ba94e585b3e7b3bbe7bbb4e68aa4
:
description
:
"
产品供应关系维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品供应关系维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品供应关系维护'
})"
menu_el_e4baa7e59381e789a9e4bbb7e6a0b8e5afb9
:
description
:
"
产品物价核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品物价核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品物价核对'
})"
menu_el_e999a2e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
院区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区产品设置'
})"
menu_el_e999a2e58cbae58d95e58583e58c85e8aebee7bdae
:
description
:
"
院区单元包设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区单元包设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区单元包设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeaeefbc884149efbc89
:
description
:
"
中心库上下限建议(AI)"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议(AI)"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议(AI)'
})"
menu_el_e8afb7e9a286e587bae5ba93e6b8a0e98193e8aebee7bdae
:
description
:
"
请领出库渠道设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
请领出库渠道设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'请领出库渠道设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeae
:
description
:
"
中心库上下限建议"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议'
})"
menu_el_e7bb93e7ae97e782b9e8aebee7bdae
:
description
:
"
结算点设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
结算点设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'结算点设置'
})"
menu_el_e8b083e4bbb7e7aea1e79086
:
description
:
"
调价管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
调价管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'调价管理'
})"
menu_el_e4baa7e59381e4bfa1e681afe58f98e69bb4
:
description
:
"
产品信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品信息变更'
})"
menu_el_e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'变更单明细查询'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e696b0e5a29e
:
description
:
"
外围系统产品新增"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品新增"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品新增'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e58f98e69bb4e7aea1e79086
:
description
:
"
外围系统产品变更管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品变更管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品变更管理'
})"
menu_el_e4baa7e593814449e69fa5e8afa2
:
description
:
"
产品DI查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI查询'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e7bbb4e68aa4
:
description
:
"
缺货目录维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录维护'
})"
menu_el_e4b8ade5bf83e5ba93e5ba93e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
中心库库区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库库区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库库区产品设置'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e6988ee7bb86
:
description
:
"
缺货目录明细"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录明细"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录明细'
})"
menu_el_e789a9e69699e4bfa1e681afe58f98e69bb4
:
description
:
"
物料信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息变更'
})"
menu_el_e4baa7e593814449e58f98e69bb4
:
description
:
"
产品DI变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI变更'
})"
menu_el_e4baa7e59381e8b584e8b4a8e9bd90e585a8e8a784e58899
:
description
:
"
产品资质齐全规则"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质齐全规则"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质齐全规则'
})"
menu_el_e4baa7e59381e8b584e8b4a8e4b880e8a788
:
description
:
"
产品资质一览"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质一览"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质一览'
})"
menu_el_e789a9e69699e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
物料变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料变更单明细查询'
})"
el_e4baa7e59381e6a0b8e5afb9e9878de696b0e58f91e8b5b7
:
description
:
"
产品核对重新发起"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
产品核对重新发起"
playwright
:
"
page.getByText('产品核对重新发起')"
tab_el_e4baa7e59381e6a0b8e5afb9e9878de696b0e58f91e8b5b7
:
description
:
"
产品核对重新发起"
element_type
:
div
section
:
"
main::main"
strategy
:
id
value
:
"
rc-tabs-0-tab-/basic/goods/paltform/product/check"
playwright
:
"
page.locator('#rc-tabs-0-tab-/basic/goods/paltform/product/check')"
el_e789a9e69699e5908de7a7b0Input
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsName"
playwright
:
"
page.locator('#table_search_form_goodsName')"
specModel
:
description
:
"
规格型号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsSpec"
playwright
:
"
page.locator('#table_search_form_goodsSpec')"
manufacturer
:
description
:
"
器械注册人"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsMfrsName"
playwright
:
"
page.locator('#table_search_form_goodsMfrsName')"
searchBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
查
询"
playwright
:
"
page.getByRole('button',
{
name:
'查
询'
})"
resetBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
expandFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
展开"
playwright
:
"
page.getByRole('button',
{
name:
'展开'
})"
el_e585a8e983a8283129
:
description
:
"
全部(1)"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
全部(1)"
playwright
:
"
page.getByText('全部(1)')"
el_e5889de5aea1e5b7b2e9a9b3e59b9e283029
:
description
:
"
初审已驳回(0)"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
初审已驳回(0)"
playwright
:
"
page.getByText('初审已驳回(0)')"
el_e789a9e4bbb7e5b7b2e9a9b3e59b9e283129
:
description
:
"
物价已驳回(1)"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
物价已驳回(1)"
playwright
:
"
page.getByText('物价已驳回(1)')"
el_e689b9e9878fe9878de696b0e5aea1e6a0b8Btn
:
description
:
"
批量重新审核"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
批量重新审核"
playwright
:
"
page.getByRole('button',
{
name:
'批量重新审核'
})"
exportBtn
:
description
:
"
导
出"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
导
出"
playwright
:
"
page.getByRole('button',
{
name:
'导
出'
})"
editBtn
:
description
:
"
编辑"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
编辑"
playwright
:
"
page.getByRole('button',
{
name:
'编辑'
})"
el_e599a8e6a2b0e6b3a8e5868ce8af81e58fb7Input
:
description
:
"
器械注册证号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsRegCert"
playwright
:
"
page.locator('#table_search_form_goodsRegCert')"
consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
el_e9bb98e8aea4e99480e594aee5958628e887aae5ae9ae4b98929Select
:
description
:
"
默认销售商(自定义)"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
默认销售商(自定义)"
playwright
:
"
page.getByText('默认销售商(自定义)',
{
exact:
true
})"
supplierId
:
description
:
"
默认销售商(自定义)"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_provId"
playwright
:
"
page.locator('#table_search_form_provId')"
createDateDateRange
:
description
:
"
新增日期"
element_type
:
datepicker
section
:
"
main::main"
strategy
:
label_text
value
:
"
新增日期"
playwright
:
"
page.getByText('新增日期',
{
exact:
true
})"
dateRange
:
description
:
"
新增日期"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_dateValue"
playwright
:
"
page.locator('#table_search_form_dateValue')"
createDateInput
:
description
:
"
新增日期"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
结束日期"
playwright
:
"
page.getByPlaceholder('结束日期')"
chargeableSelect
:
description
:
"
是否收费"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
是否收费"
playwright
:
"
page.getByText('是否收费',
{
exact:
true
})"
chargeableInput
:
description
:
"
是否收费"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_chargeFlag"
playwright
:
"
page.locator('#table_search_form_chargeFlag')"
el_e58cbbe4bf9de7bc96e7a081Input
:
description
:
"
医保编码"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_miCode"
playwright
:
"
page.locator('#table_search_form_miCode')"
el_e58cbbe4bf9de7bc96e7a081283230e4bd8d29Input
:
description
:
"
医保编码(20位)"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_miTwentyCode"
playwright
:
"
page.locator('#table_search_form_miTwentyCode')"
el_e58cbbe4bf9de7bc96e7a081283237e4bd8d29Input
:
description
:
"
医保编码(27位)"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_miTwentysevenCode"
playwright
:
"
page.locator('#table_search_form_miTwentysevenCode')"
collapseFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
收起"
playwright
:
"
page.getByRole('button',
{
name:
'收起'
})"
consumableTypeSelect_2
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
consumableTypeInput
:
description
:
"
耗材类型"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_purMode"
playwright
:
"
page.locator('#table_search_form_purMode')"
# --- main::pagination ---
pagination_el_e585b131e69da1313530e69da12fe9a1b5
:
description
:
"
共
1
条150
条/页"
element_type
:
ul
section
:
"
main::pagination"
strategy
:
text
value
:
"
共
1
条150
条/页"
playwright
:
"
page.getByText('共
1
条150
条/页')"
pagination_prevPageBtn
:
description
:
"
上一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
上一页"
playwright
:
"
page.getByText('上一页')"
pagination_page_1
:
description
:
"
1"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
pagination_nextPageBtn
:
description
:
"
下一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
下一页"
playwright
:
"
page.getByText('下一页')"
pagination_pageSizeSelect
:
description
:
"
50
条/页"
element_type
:
select
section
:
"
main::pagination"
strategy
:
text
value
:
"
50
条/页"
playwright
:
"
page.getByText('50
条/页')"
# --- main::modal:重新发起审核 ---
modal_el_e698afe590a6e6a48de585a5Select
:
description
:
"
是否植入"
element_type
:
select
section
:
"
main::modal:重新发起审核"
strategy
:
label_text
value
:
"
是否植入"
playwright
:
"
page.getByText('是否植入',
{
exact:
true
})"
modal_el_e698afe590a6e6a48de585a5Input
:
description
:
"
是否植入"
element_type
:
search
section
:
"
main::modal:重新发起审核"
strategy
:
id
value
:
"
form_item_implantsFlag"
playwright
:
"
page.locator('#form_item_implantsFlag')"
modal_el_e698afe590a6e4b8b4e98787Select
:
description
:
"
是否临采"
element_type
:
select
section
:
"
main::modal:重新发起审核"
strategy
:
label_text
value
:
"
是否临采"
playwright
:
"
page.getByText('是否临采',
{
exact:
true
})"
modal_el_e698afe590a6e4b8b4e98787Input
:
description
:
"
是否临采"
element_type
:
search
section
:
"
main::modal:重新发起审核"
strategy
:
id
value
:
"
form_item_tempFlag"
playwright
:
"
page.locator('#form_item_tempFlag')"
modal_consumableCategorySelect
:
description
:
"
耗材分类"
element_type
:
select
section
:
"
main::modal:重新发起审核"
strategy
:
label_text
value
:
"
耗材分类"
playwright
:
"
page.getByText('耗材分类',
{
exact:
true
})"
modal_consumableType
:
description
:
"
耗材分类"
element_type
:
search
section
:
"
main::modal:重新发起审核"
strategy
:
id
value
:
"
form_item_goodsKind"
playwright
:
"
page.locator('#form_item_goodsKind')"
modal_el_e8b4a2e58aa1e58886e7b1bbSelect
:
description
:
"
财务分类"
element_type
:
select
section
:
"
main::modal:重新发起审核"
strategy
:
label_text
value
:
"
财务分类"
playwright
:
"
page.getByText('财务分类',
{
exact:
true
})"
modal_el_e8b4a2e58aa1e58886e7b1bbInput
:
description
:
"
财务分类"
element_type
:
search
section
:
"
main::modal:重新发起审核"
strategy
:
id
value
:
"
form_item_fcatKind"
playwright
:
"
page.locator('#form_item_fcatKind')"
modal_el_e5b8a6e9878fe58886e7b1bbSelect
:
description
:
"
带量分类"
element_type
:
select
section
:
"
main::modal:重新发起审核"
strategy
:
label_text
value
:
"
带量分类"
playwright
:
"
page.getByText('带量分类',
{
exact:
true
})"
modal_el_e5b8a6e9878fe58886e7b1bbInput
:
description
:
"
带量分类"
element_type
:
search
section
:
"
main::modal:重新发起审核"
strategy
:
id
value
:
"
form_item_vbpKind"
playwright
:
"
page.locator('#form_item_vbpKind')"
modal_el_e698afe590a6e9878de782b9e79b91e7aea1Select
:
description
:
"
是否重点监管"
element_type
:
select
section
:
"
main::modal:重新发起审核"
strategy
:
label_text
value
:
"
是否重点监管"
playwright
:
"
page.getByText('是否重点监管',
{
exact:
true
})"
modal_focusControl
:
description
:
"
是否重点监管"
element_type
:
search
section
:
"
main::modal:重新发起审核"
strategy
:
id
value
:
"
form_item_focusControl"
playwright
:
"
page.locator('#form_item_focusControl')"
modal_el_e9878de782b9e79b91e7aea1e58886e7b1bbSelect
:
description
:
"
重点监管分类"
element_type
:
select
section
:
"
main::modal:重新发起审核"
strategy
:
label_text
value
:
"
重点监管分类"
playwright
:
"
page.getByText('重点监管分类',
{
exact:
true
})"
modal_focusControlType
:
description
:
"
重点监管分类"
element_type
:
search
section
:
"
main::modal:重新发起审核"
strategy
:
id
value
:
"
form_item_focusControlType"
playwright
:
"
page.locator('#form_item_focusControlType')"
modal_el_e698afe590a6e99990e9878fe98787e8b4adSelect
:
description
:
"
是否限量采购"
element_type
:
select
section
:
"
main::modal:重新发起审核"
strategy
:
label_text
value
:
"
是否限量采购"
playwright
:
"
page.getByText('是否限量采购',
{
exact:
true
})"
modal_el_e698afe590a6e99990e9878fe98787e8b4adInput
:
description
:
"
是否限量采购"
element_type
:
search
section
:
"
main::modal:重新发起审核"
strategy
:
id
value
:
"
form_item_limitPurchase"
playwright
:
"
page.locator('#form_item_limitPurchase')"
modal_cancelBtn
:
description
:
"
取
消"
element_type
:
button
section
:
"
main::modal:重新发起审核"
strategy
:
role
role
:
button
name
:
"
取
消"
playwright
:
"
page.getByRole('button',
{
name:
'取
消'
})"
modal_confirmBtn
:
description
:
"
确
定"
element_type
:
button
section
:
"
main::modal:重新发起审核"
strategy
:
role
role
:
button
name
:
"
确
定"
playwright
:
"
page.getByRole('button',
{
name:
'确
定'
})"
locators/spd/prodm-di-change.locator.yaml
0 → 100644
View file @
b8b4c69c
# Auto-generated from prodm-di-change-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/goods/platform/dichange
# Scanned: 2026-11-04T01:40:03.648Z
# Page: 基础设置 > 产品管理 > 产品DI变更
# Note: filter dropdown was opened during scan
page
:
prodm-di-change
module
:
spd-basic
url
:
http://spdtest.cmic.com.cn:8080/spd/basic/goods/platform/dichange
locators
:
# --- main::main ---
menu_home
:
description
:
"
首页"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
首页"
playwright
:
"
page.getByRole('menuitem',
{
name:
'首页'
})"
menu_basicSetting
:
description
:
"
基础设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
基础设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'基础设置'
})"
menu_purchase
:
description
:
"
采购管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
采购管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'采购管理'
})"
menu_opening
:
description
:
"
期初管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
期初管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'期初管理'
})"
menu_centerStock
:
description
:
"
中心库管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库管理'
})"
menu_deptBusiness
:
description
:
"
科室业务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
科室业务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'科室业务管理'
})"
menu_finance
:
description
:
"
财务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
财务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'财务管理'
})"
menu_orthoVolume
:
description
:
"
骨科带量"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
骨科带量"
playwright
:
"
page.getByRole('menuitem',
{
name:
'骨科带量'
})"
menu_general
:
description
:
"
综合管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
综合管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'综合管理'
})"
menu_yangcai
:
description
:
"
阳采管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
阳采管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'阳采管理'
})"
menu_processCenter
:
description
:
"
流程中心"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
流程中心"
playwright
:
"
page.getByRole('menuitem',
{
name:
'流程中心'
})"
menu_logistics
:
description
:
"
后勤物资管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
后勤物资管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'后勤物资管理'
})"
menu_statReport
:
description
:
"
统计报表"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
统计报表"
playwright
:
"
page.getByRole('menuitem',
{
name:
'统计报表'
})"
menu_dataViz
:
description
:
"
数据可视化"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
数据可视化"
playwright
:
"
page.getByRole('menuitem',
{
name:
'数据可视化'
})"
menu_el_e4baa7e59381e6a0b8e5afb9e9878de696b0e58f91e8b5b7
:
description
:
"
产品核对重新发起"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品核对重新发起"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品核对重新发起'
})"
menu_el_e4baa7e59381e7bbb4e68aa4
:
description
:
"
产品维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品维护'
})"
menu_el_e789a9e69699e4bfa1e681afe7aea1e79086
:
description
:
"
物料信息管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息管理'
})"
menu_el_e4baa7e59381e5889de5aea1e6a0b8e5afb9
:
description
:
"
产品初审核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品初审核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品初审核对'
})"
menu_el_e4baa7e59381e4be9be5ba94e585b3e7b3bbe7bbb4e68aa4
:
description
:
"
产品供应关系维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品供应关系维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品供应关系维护'
})"
menu_el_e4baa7e59381e789a9e4bbb7e6a0b8e5afb9
:
description
:
"
产品物价核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品物价核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品物价核对'
})"
menu_el_e999a2e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
院区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区产品设置'
})"
menu_el_e999a2e58cbae58d95e58583e58c85e8aebee7bdae
:
description
:
"
院区单元包设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区单元包设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区单元包设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeaeefbc884149efbc89
:
description
:
"
中心库上下限建议(AI)"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议(AI)"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议(AI)'
})"
menu_el_e8afb7e9a286e587bae5ba93e6b8a0e98193e8aebee7bdae
:
description
:
"
请领出库渠道设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
请领出库渠道设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'请领出库渠道设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeae
:
description
:
"
中心库上下限建议"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议'
})"
menu_el_e7bb93e7ae97e782b9e8aebee7bdae
:
description
:
"
结算点设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
结算点设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'结算点设置'
})"
menu_el_e8b083e4bbb7e7aea1e79086
:
description
:
"
调价管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
调价管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'调价管理'
})"
menu_el_e4baa7e59381e4bfa1e681afe58f98e69bb4
:
description
:
"
产品信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品信息变更'
})"
menu_el_e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'变更单明细查询'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e696b0e5a29e
:
description
:
"
外围系统产品新增"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品新增"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品新增'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e58f98e69bb4e7aea1e79086
:
description
:
"
外围系统产品变更管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品变更管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品变更管理'
})"
menu_el_e4baa7e593814449e69fa5e8afa2
:
description
:
"
产品DI查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI查询'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e7bbb4e68aa4
:
description
:
"
缺货目录维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录维护'
})"
menu_el_e4b8ade5bf83e5ba93e5ba93e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
中心库库区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库库区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库库区产品设置'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e6988ee7bb86
:
description
:
"
缺货目录明细"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录明细"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录明细'
})"
menu_el_e789a9e69699e4bfa1e681afe58f98e69bb4
:
description
:
"
物料信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息变更'
})"
menu_el_e4baa7e593814449e58f98e69bb4
:
description
:
"
产品DI变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI变更'
})"
menu_el_e4baa7e59381e8b584e8b4a8e9bd90e585a8e8a784e58899
:
description
:
"
产品资质齐全规则"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质齐全规则"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质齐全规则'
})"
menu_el_e4baa7e59381e8b584e8b4a8e4b880e8a788
:
description
:
"
产品资质一览"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质一览"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质一览'
})"
menu_el_e789a9e69699e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
物料变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料变更单明细查询'
})"
el_e4baa7e593814449e58f98e69bb4
:
description
:
"
产品DI变更"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
产品DI变更"
playwright
:
"
page.getByText('产品DI变更')"
tab_el_e4baa7e593814449e58f98e69bb4
:
description
:
"
产品DI变更"
element_type
:
div
section
:
"
main::main"
strategy
:
id
value
:
"
rc-tabs-0-tab-/basic/goods/platform/dichange"
playwright
:
"
page.locator('#rc-tabs-0-tab-/basic/goods/platform/dichange')"
operationDateDateRange
:
description
:
"
制单日期"
element_type
:
datepicker
section
:
"
main::main"
strategy
:
label_text
value
:
"
制单日期"
playwright
:
"
page.getByText('制单日期',
{
exact:
true
})"
operationDateInput
:
description
:
"
制单日期"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_Date"
playwright
:
"
page.locator('#table_search_form_Date')"
operationDateInput_2
:
description
:
"
制单日期"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
结束日期"
playwright
:
"
page.getByPlaceholder('结束日期')"
el_e58cbbe999a2e5908de7a7b0Input
:
description
:
"
医院名称"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_hosName"
playwright
:
"
page.locator('#table_search_form_hosName')"
documentNo
:
description
:
"
变更单号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_orderNo"
playwright
:
"
page.locator('#table_search_form_orderNo')"
searchBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
查
询"
playwright
:
"
page.getByRole('button',
{
name:
'查
询'
})"
resetBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
expandFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
展开"
playwright
:
"
page.getByRole('button',
{
name:
'展开'
})"
el_e585a8e983a828313229
:
description
:
"
全部(12)"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
全部(12)"
playwright
:
"
page.getByText('全部(12)')"
el_e5be85e68f90e4baa4283029
:
description
:
"
待提交(0)"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
待提交(0)"
playwright
:
"
page.getByText('待提交(0)')"
el_e5be85e5aea1e6a0b8283529
:
description
:
"
待审核(5)"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
待审核(5)"
playwright
:
"
page.getByText('待审核(5)')"
el_e5b7b2e5ae8ce68890283729
:
description
:
"
已完成(7)"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
已完成(7)"
playwright
:
"
page.getByText('已完成(7)')"
el_e5b7b2e9a9b3e59b9e283029
:
description
:
"
已驳回(0)"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
已驳回(0)"
playwright
:
"
page.getByText('已驳回(0)')"
addBtn
:
description
:
"
新
增"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
新
增"
playwright
:
"
page.getByRole('button',
{
name:
'新
增'
})"
detailBtn
:
description
:
"
操作"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
详情"
playwright
:
"
page.getByRole('button',
{
name:
'详情'
})"
operatorInput
:
description
:
"
制单人"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_createUser"
playwright
:
"
page.locator('#table_search_form_createUser')"
changeTypeSelect
:
description
:
"
变更类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
变更类型"
playwright
:
"
page.getByText('变更类型',
{
exact:
true
})"
changeTypeInput
:
description
:
"
变更类型"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_applyType"
playwright
:
"
page.locator('#table_search_form_applyType')"
el_e99480e594aee5958628e887aae5ae9ae4b98929Select
:
description
:
"
销售商(自定义)"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
销售商(自定义)"
playwright
:
"
page.getByText('销售商(自定义)',
{
exact:
true
})"
supplierId
:
description
:
"
销售商(自定义)"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_provId"
playwright
:
"
page.locator('#table_search_form_provId')"
el_e789a9e69699e5908de7a7b0Select
:
description
:
"
物料名称"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
el_e789a9e69699e5908de7a7b0Input
:
description
:
"
物料名称"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsName"
playwright
:
"
page.locator('#table_search_form_goodsName')"
collapseFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
收起"
playwright
:
"
page.getByRole('button',
{
name:
'收起'
})"
# --- main::pagination ---
pagination_action
:
description
:
"
操作"
element_type
:
ul
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_prevPageBtn
:
description
:
"
操作"
element_type
:
li
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_actionBtn
:
description
:
"
操作"
element_type
:
button
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_page_1
:
description
:
"
操作"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
pagination_nextPageBtn
:
description
:
"
操作"
element_type
:
li
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_pageSizeSelect
:
description
:
"
操作"
element_type
:
select
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
# --- main::detail ---
detail_changeTypeSelect
:
description
:
"
变更类型"
element_type
:
select
section
:
"
main::detail"
strategy
:
label_text
value
:
"
变更类型"
playwright
:
"
page.getByText('变更类型',
{
exact:
true
})"
detail_el_e99984e4bbb6e4b88ae4bca0
:
description
:
"
附件上传"
element_type
:
span
section
:
"
main::detail"
strategy
:
role
role
:
button
name
:
"
上传"
playwright
:
"
page.getByRole('button',
{
name:
'上传'
})"
detail_el_e4b88ae4bca0Btn
:
description
:
"
附件上传"
element_type
:
button
section
:
"
main::detail"
strategy
:
role
role
:
button
name
:
"
上传"
playwright
:
"
page.getByRole('button',
{
name:
'上传'
})"
detail_el_e99480e594aee5958628e887aae5ae9ae4b98929Select
:
description
:
"
销售商(自定义)"
element_type
:
select
section
:
"
main::detail"
strategy
:
label_text
value
:
"
销售商(自定义)"
playwright
:
"
page.getByText('销售商(自定义)',
{
exact:
true
})"
detail_supplierId
:
description
:
"
销售商(自定义)"
element_type
:
search
section
:
"
main::detail"
strategy
:
id
value
:
"
form_item_provId"
playwright
:
"
page.locator('#form_item_provId')"
detail_remark
:
description
:
"
备注"
element_type
:
textarea
section
:
"
main::detail"
strategy
:
id
value
:
"
form_item_remark"
playwright
:
"
page.locator('#form_item_remark')"
detail_backBtn
:
description
:
"
返
回"
element_type
:
button
section
:
"
main::detail"
strategy
:
role
role
:
button
name
:
"
返
回"
playwright
:
"
page.getByRole('button',
{
name:
'返
回'
})"
detail_saveBtn
:
description
:
"
保
存"
element_type
:
button
section
:
"
main::detail"
strategy
:
role
role
:
button
name
:
"
保
存"
playwright
:
"
page.getByRole('button',
{
name:
'保
存'
})"
detail_submitBtn
:
description
:
"
提
交"
element_type
:
button
section
:
"
main::detail"
strategy
:
role
role
:
button
name
:
"
提
交"
playwright
:
"
page.getByRole('button',
{
name:
'提
交'
})"
# --- main::detail:产品DI变更详情 ---
detail_el_e5aea1e689b9e8bf9be7a88bBtn
:
description
:
"
审批进程"
element_type
:
button
section
:
"
main::detail:产品DI变更详情"
strategy
:
role
role
:
button
name
:
"
审批进程"
playwright
:
"
page.getByRole('button',
{
name:
'审批进程'
})"
detail_el_e69fa5e79c8be99984e4bbb6283029Btn
:
description
:
"
查看附件(0)"
element_type
:
button
section
:
"
main::detail:产品DI变更详情"
strategy
:
role
role
:
button
name
:
"
查看附件(0)"
playwright
:
"
page.getByRole('button',
{
name:
'查看附件(0)'
})"
detail_el_e4b88ae4bca0e99984e4bbb6
:
description
:
"
上传附件"
element_type
:
span
section
:
"
main::detail:产品DI变更详情"
strategy
:
role
role
:
button
name
:
"
上传附件"
playwright
:
"
page.getByRole('button',
{
name:
'上传附件'
})"
detail_el_e4b88ae4bca0e99984e4bbb6Btn
:
description
:
"
上传附件"
element_type
:
button
section
:
"
main::detail:产品DI变更详情"
strategy
:
role
role
:
button
name
:
"
上传附件"
playwright
:
"
page.getByRole('button',
{
name:
'上传附件'
})"
detail_tableDensity
:
description
:
"
column-height"
element_type
:
span
section
:
"
main::detail:产品DI变更详情"
strategy
:
label
value
:
"
column-height"
playwright
:
"
page.getByLabel('column-height')"
detail_el_e585b131e69da1313530e69da12fe9a1b5
:
description
:
"
共
1
条150
条/页"
element_type
:
ul
section
:
"
main::detail:产品DI变更详情"
strategy
:
text
value
:
"
共
1
条150
条/页"
playwright
:
"
page.getByText('共
1
条150
条/页')"
detail_prevPageBtn
:
description
:
"
上一页"
element_type
:
li
section
:
"
main::detail:产品DI变更详情"
strategy
:
text
value
:
"
上一页"
playwright
:
"
page.getByText('上一页')"
detail_page_1
:
description
:
"
1"
element_type
:
pagination_item
section
:
"
main::detail:产品DI变更详情"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
detail_nextPageBtn
:
description
:
"
下一页"
element_type
:
li
section
:
"
main::detail:产品DI变更详情"
strategy
:
text
value
:
"
下一页"
playwright
:
"
page.getByText('下一页')"
detail_pageSizeSelect
:
description
:
"
50
条/页"
element_type
:
select
section
:
"
main::detail:产品DI变更详情"
strategy
:
text
value
:
"
50
条/页"
playwright
:
"
page.getByText('50
条/页')"
locators/spd/prodm-di-query.locator.yaml
0 → 100644
View file @
b8b4c69c
# Auto-generated from prodm-di-query-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/goods/platform/diSearch
# Scanned: 2026-11-04T01:38:23.630Z
# Page: 基础设置 > 产品管理 > 产品DI查询
# Note: filter dropdown was opened during scan
page
:
prodm-di-query
module
:
spd-basic
url
:
http://spdtest.cmic.com.cn:8080/spd/basic/goods/platform/diSearch
locators
:
# --- main::main ---
menu_home
:
description
:
"
首页"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
首页"
playwright
:
"
page.getByRole('menuitem',
{
name:
'首页'
})"
menu_basicSetting
:
description
:
"
基础设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
基础设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'基础设置'
})"
menu_purchase
:
description
:
"
采购管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
采购管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'采购管理'
})"
menu_opening
:
description
:
"
期初管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
期初管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'期初管理'
})"
menu_centerStock
:
description
:
"
中心库管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库管理'
})"
menu_deptBusiness
:
description
:
"
科室业务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
科室业务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'科室业务管理'
})"
menu_finance
:
description
:
"
财务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
财务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'财务管理'
})"
menu_orthoVolume
:
description
:
"
骨科带量"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
骨科带量"
playwright
:
"
page.getByRole('menuitem',
{
name:
'骨科带量'
})"
menu_general
:
description
:
"
综合管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
综合管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'综合管理'
})"
menu_yangcai
:
description
:
"
阳采管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
阳采管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'阳采管理'
})"
menu_processCenter
:
description
:
"
流程中心"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
流程中心"
playwright
:
"
page.getByRole('menuitem',
{
name:
'流程中心'
})"
menu_logistics
:
description
:
"
后勤物资管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
后勤物资管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'后勤物资管理'
})"
menu_statReport
:
description
:
"
统计报表"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
统计报表"
playwright
:
"
page.getByRole('menuitem',
{
name:
'统计报表'
})"
menu_dataViz
:
description
:
"
数据可视化"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
数据可视化"
playwright
:
"
page.getByRole('menuitem',
{
name:
'数据可视化'
})"
menu_el_e4baa7e59381e6a0b8e5afb9e9878de696b0e58f91e8b5b7
:
description
:
"
产品核对重新发起"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品核对重新发起"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品核对重新发起'
})"
menu_el_e4baa7e59381e7bbb4e68aa4
:
description
:
"
产品维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品维护'
})"
menu_el_e789a9e69699e4bfa1e681afe7aea1e79086
:
description
:
"
物料信息管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息管理'
})"
menu_el_e4baa7e59381e5889de5aea1e6a0b8e5afb9
:
description
:
"
产品初审核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品初审核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品初审核对'
})"
menu_el_e4baa7e59381e4be9be5ba94e585b3e7b3bbe7bbb4e68aa4
:
description
:
"
产品供应关系维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品供应关系维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品供应关系维护'
})"
menu_el_e4baa7e59381e789a9e4bbb7e6a0b8e5afb9
:
description
:
"
产品物价核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品物价核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品物价核对'
})"
menu_el_e999a2e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
院区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区产品设置'
})"
menu_el_e999a2e58cbae58d95e58583e58c85e8aebee7bdae
:
description
:
"
院区单元包设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区单元包设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区单元包设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeaeefbc884149efbc89
:
description
:
"
中心库上下限建议(AI)"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议(AI)"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议(AI)'
})"
menu_el_e8afb7e9a286e587bae5ba93e6b8a0e98193e8aebee7bdae
:
description
:
"
请领出库渠道设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
请领出库渠道设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'请领出库渠道设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeae
:
description
:
"
中心库上下限建议"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议'
})"
menu_el_e7bb93e7ae97e782b9e8aebee7bdae
:
description
:
"
结算点设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
结算点设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'结算点设置'
})"
menu_el_e8b083e4bbb7e7aea1e79086
:
description
:
"
调价管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
调价管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'调价管理'
})"
menu_el_e4baa7e59381e4bfa1e681afe58f98e69bb4
:
description
:
"
产品信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品信息变更'
})"
menu_el_e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'变更单明细查询'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e696b0e5a29e
:
description
:
"
外围系统产品新增"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品新增"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品新增'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e58f98e69bb4e7aea1e79086
:
description
:
"
外围系统产品变更管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品变更管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品变更管理'
})"
menu_el_e4baa7e593814449e69fa5e8afa2
:
description
:
"
产品DI查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI查询'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e7bbb4e68aa4
:
description
:
"
缺货目录维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录维护'
})"
menu_el_e4b8ade5bf83e5ba93e5ba93e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
中心库库区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库库区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库库区产品设置'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e6988ee7bb86
:
description
:
"
缺货目录明细"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录明细"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录明细'
})"
menu_el_e789a9e69699e4bfa1e681afe58f98e69bb4
:
description
:
"
物料信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息变更'
})"
menu_el_e4baa7e593814449e58f98e69bb4
:
description
:
"
产品DI变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI变更'
})"
menu_el_e4baa7e59381e8b584e8b4a8e9bd90e585a8e8a784e58899
:
description
:
"
产品资质齐全规则"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质齐全规则"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质齐全规则'
})"
menu_el_e4baa7e59381e8b584e8b4a8e4b880e8a788
:
description
:
"
产品资质一览"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质一览"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质一览'
})"
menu_el_e789a9e69699e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
物料变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料变更单明细查询'
})"
el_e4baa7e593814449e69fa5e8afa2
:
description
:
"
产品DI查询"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
产品DI查询"
playwright
:
"
page.getByText('产品DI查询')"
tab_el_e4baa7e593814449e69fa5e8afa2
:
description
:
"
产品DI查询"
element_type
:
div
section
:
"
main::main"
strategy
:
id
value
:
"
rc-tabs-0-tab-/basic/goods/platform/diSearch"
playwright
:
"
page.locator('#rc-tabs-0-tab-/basic/goods/platform/diSearch')"
el_e789a9e69699e5908de7a7b0Input
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsName"
playwright
:
"
page.locator('#table_search_form_goodsName')"
specModel
:
description
:
"
规格型号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsSpec"
playwright
:
"
page.locator('#table_search_form_goodsSpec')"
el_4449e7a081Input
:
description
:
"
DI码"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_mainDi"
playwright
:
"
page.locator('#table_search_form_mainDi')"
searchBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
查
询"
playwright
:
"
page.getByRole('button',
{
name:
'查
询'
})"
resetBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
expandFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
展开"
playwright
:
"
page.getByRole('button',
{
name:
'展开'
})"
exportBtn
:
description
:
"
导
出"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
导
出"
playwright
:
"
page.getByRole('button',
{
name:
'导
出'
})"
detailBtn
:
description
:
"
操作"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
详情"
playwright
:
"
page.getByRole('button',
{
name:
'详情'
})"
manufacturer
:
description
:
"
器械注册人"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsMfrsName"
playwright
:
"
page.locator('#table_search_form_goodsMfrsName')"
consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
consumableTypeInput
:
description
:
"
耗材类型"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_purMode"
playwright
:
"
page.locator('#table_search_form_purMode')"
el_e59381e7898cInput
:
description
:
"
品牌"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_brand-search1"
playwright
:
"
page.locator('#table_search_form_brand-search1')"
el_e4bdbfe794a8e58d95e4bd8dInput
:
description
:
"
使用单位"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_unit-search2"
playwright
:
"
page.locator('#table_search_form_unit-search2')"
el_e7949fe4baa7e59bbd3be5ad97e585b8Input
:
description
:
"
生产国;字典"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_made-search3"
playwright
:
"
page.locator('#table_search_form_made-search3')"
el_e4baa7e59381e7bc96e58fb7Input
:
description
:
"
产品编号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_id-search4"
playwright
:
"
page.locator('#table_search_form_id-search4')"
collapseFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
收起"
playwright
:
"
page.getByRole('button',
{
name:
'收起'
})"
# --- main::pagination ---
pagination_action
:
description
:
"
操作"
element_type
:
ul
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_prevPageBtn
:
description
:
"
操作"
element_type
:
li
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_actionBtn
:
description
:
"
操作"
element_type
:
button
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_page_1
:
description
:
"
操作"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
pagination_page_2
:
description
:
"
操作"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_page_3
:
description
:
"
操作"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_page_4
:
description
:
"
操作"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_page_5
:
description
:
"
操作"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_action_2
:
description
:
"
操作"
element_type
:
li
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_page_389
:
description
:
"
操作"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_nextPageBtn
:
description
:
"
操作"
element_type
:
li
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_pageSizeSelect
:
description
:
"
操作"
element_type
:
select
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
pagination_actionInput
:
description
:
"
操作"
element_type
:
text
section
:
"
main::pagination"
strategy
:
label_text
value
:
"
操作"
playwright
:
"
page.getByText('操作',
{
exact:
true
})"
# --- main::detail:返回产品DI详情 ---
detail_backBtn
:
description
:
"
返
回"
element_type
:
button
section
:
"
main::detail:返回产品DI详情"
strategy
:
role
role
:
button
name
:
"
返
回"
playwright
:
"
page.getByRole('button',
{
name:
'返
回'
})"
locators/spd/prodm-first-audit.locator.yaml
0 → 100644
View file @
b8b4c69c
# Auto-generated from prodm-first-audit-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/goods/paltform/product/first
# Scanned: 2026-11-04T01:49:25.818Z
# Page: 基础设置 > 产品管理 > 产品初审核对
# Note: filter dropdown was opened during scan
page
:
prodm-first-audit
module
:
spd-basic
url
:
http://spdtest.cmic.com.cn:8080/spd/basic/goods/paltform/product/first
locators
:
# --- main::main ---
menu_home
:
description
:
"
首页"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
首页"
playwright
:
"
page.getByRole('menuitem',
{
name:
'首页'
})"
menu_basicSetting
:
description
:
"
基础设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
基础设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'基础设置'
})"
menu_purchase
:
description
:
"
采购管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
采购管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'采购管理'
})"
menu_opening
:
description
:
"
期初管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
期初管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'期初管理'
})"
menu_centerStock
:
description
:
"
中心库管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库管理'
})"
menu_deptBusiness
:
description
:
"
科室业务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
科室业务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'科室业务管理'
})"
menu_finance
:
description
:
"
财务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
财务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'财务管理'
})"
menu_orthoVolume
:
description
:
"
骨科带量"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
骨科带量"
playwright
:
"
page.getByRole('menuitem',
{
name:
'骨科带量'
})"
menu_general
:
description
:
"
综合管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
综合管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'综合管理'
})"
menu_yangcai
:
description
:
"
阳采管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
阳采管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'阳采管理'
})"
menu_processCenter
:
description
:
"
流程中心"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
流程中心"
playwright
:
"
page.getByRole('menuitem',
{
name:
'流程中心'
})"
menu_logistics
:
description
:
"
后勤物资管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
后勤物资管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'后勤物资管理'
})"
menu_statReport
:
description
:
"
统计报表"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
统计报表"
playwright
:
"
page.getByRole('menuitem',
{
name:
'统计报表'
})"
menu_dataViz
:
description
:
"
数据可视化"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
数据可视化"
playwright
:
"
page.getByRole('menuitem',
{
name:
'数据可视化'
})"
menu_el_e4baa7e59381e6a0b8e5afb9e9878de696b0e58f91e8b5b7
:
description
:
"
产品核对重新发起"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品核对重新发起"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品核对重新发起'
})"
menu_el_e4baa7e59381e7bbb4e68aa4
:
description
:
"
产品维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品维护'
})"
menu_el_e789a9e69699e4bfa1e681afe7aea1e79086
:
description
:
"
物料信息管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息管理'
})"
menu_el_e4baa7e59381e5889de5aea1e6a0b8e5afb9
:
description
:
"
产品初审核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品初审核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品初审核对'
})"
menu_el_e4baa7e59381e4be9be5ba94e585b3e7b3bbe7bbb4e68aa4
:
description
:
"
产品供应关系维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品供应关系维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品供应关系维护'
})"
menu_el_e4baa7e59381e789a9e4bbb7e6a0b8e5afb9
:
description
:
"
产品物价核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品物价核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品物价核对'
})"
menu_el_e999a2e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
院区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区产品设置'
})"
menu_el_e999a2e58cbae58d95e58583e58c85e8aebee7bdae
:
description
:
"
院区单元包设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区单元包设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区单元包设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeaeefbc884149efbc89
:
description
:
"
中心库上下限建议(AI)"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议(AI)"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议(AI)'
})"
menu_el_e8afb7e9a286e587bae5ba93e6b8a0e98193e8aebee7bdae
:
description
:
"
请领出库渠道设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
请领出库渠道设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'请领出库渠道设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeae
:
description
:
"
中心库上下限建议"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议'
})"
menu_el_e7bb93e7ae97e782b9e8aebee7bdae
:
description
:
"
结算点设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
结算点设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'结算点设置'
})"
menu_el_e8b083e4bbb7e7aea1e79086
:
description
:
"
调价管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
调价管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'调价管理'
})"
menu_el_e4baa7e59381e4bfa1e681afe58f98e69bb4
:
description
:
"
产品信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品信息变更'
})"
menu_el_e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'变更单明细查询'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e696b0e5a29e
:
description
:
"
外围系统产品新增"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品新增"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品新增'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e58f98e69bb4e7aea1e79086
:
description
:
"
外围系统产品变更管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品变更管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品变更管理'
})"
menu_el_e4baa7e593814449e69fa5e8afa2
:
description
:
"
产品DI查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI查询'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e7bbb4e68aa4
:
description
:
"
缺货目录维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录维护'
})"
menu_el_e4b8ade5bf83e5ba93e5ba93e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
中心库库区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库库区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库库区产品设置'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e6988ee7bb86
:
description
:
"
缺货目录明细"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录明细"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录明细'
})"
menu_el_e789a9e69699e4bfa1e681afe58f98e69bb4
:
description
:
"
物料信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息变更'
})"
menu_el_e4baa7e593814449e58f98e69bb4
:
description
:
"
产品DI变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI变更'
})"
menu_el_e4baa7e59381e8b584e8b4a8e9bd90e585a8e8a784e58899
:
description
:
"
产品资质齐全规则"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质齐全规则"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质齐全规则'
})"
menu_el_e4baa7e59381e8b584e8b4a8e4b880e8a788
:
description
:
"
产品资质一览"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质一览"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质一览'
})"
menu_el_e789a9e69699e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
物料变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料变更单明细查询'
})"
el_e4baa7e59381e5889de5aea1e6a0b8e5afb9
:
description
:
"
产品初审核对"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
产品初审核对"
playwright
:
"
page.getByText('产品初审核对')"
tab_el_e4baa7e59381e5889de5aea1e6a0b8e5afb9
:
description
:
"
产品初审核对"
element_type
:
div
section
:
"
main::main"
strategy
:
id
value
:
"
rc-tabs-0-tab-/basic/goods/paltform/product/first"
playwright
:
"
page.locator('#rc-tabs-0-tab-/basic/goods/paltform/product/first')"
el_e789a9e69699e5908de7a7b0Input
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsName"
playwright
:
"
page.locator('#table_search_form_goodsName')"
specModel
:
description
:
"
规格型号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsSpec"
playwright
:
"
page.locator('#table_search_form_goodsSpec')"
manufacturer
:
description
:
"
器械注册人"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsMfrsName"
playwright
:
"
page.locator('#table_search_form_goodsMfrsName')"
searchBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
查
询"
playwright
:
"
page.getByRole('button',
{
name:
'查
询'
})"
resetBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
expandFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
展开"
playwright
:
"
page.getByRole('button',
{
name:
'展开'
})"
el_e689b9e9878fe5aea1e6a0b8Btn
:
description
:
"
批量审核"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
批量审核"
playwright
:
"
page.getByRole('button',
{
name:
'批量审核'
})"
exportBtn
:
description
:
"
导
出"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
导
出"
playwright
:
"
page.getByRole('button',
{
name:
'导
出'
})"
el_e5aea1e6a0b8Btn
:
description
:
"
审核"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
审核"
playwright
:
"
page.getByRole('button',
{
name:
'审核'
})"
el_e599a8e6a2b0e6b3a8e5868ce8af81e58fb7Input
:
description
:
"
器械注册证号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_goodsRegCert"
playwright
:
"
page.locator('#table_search_form_goodsRegCert')"
consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
el_e9bb98e8aea4e99480e594aee5958628e887aae5ae9ae4b98929Select
:
description
:
"
默认销售商(自定义)"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
默认销售商(自定义)"
playwright
:
"
page.getByText('默认销售商(自定义)',
{
exact:
true
})"
supplierId
:
description
:
"
默认销售商(自定义)"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_provId"
playwright
:
"
page.locator('#table_search_form_provId')"
createDateDateRange
:
description
:
"
新增日期"
element_type
:
datepicker
section
:
"
main::main"
strategy
:
label_text
value
:
"
新增日期"
playwright
:
"
page.getByText('新增日期',
{
exact:
true
})"
dateRange
:
description
:
"
新增日期"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_dateValue"
playwright
:
"
page.locator('#table_search_form_dateValue')"
createDateInput
:
description
:
"
新增日期"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
结束日期"
playwright
:
"
page.getByPlaceholder('结束日期')"
chargeableSelect
:
description
:
"
是否收费"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
是否收费"
playwright
:
"
page.getByText('是否收费',
{
exact:
true
})"
chargeableInput
:
description
:
"
是否收费"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_chargeFlag"
playwright
:
"
page.locator('#table_search_form_chargeFlag')"
el_e58cbbe4bf9de7bc96e7a081Input
:
description
:
"
医保编码"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_miCode"
playwright
:
"
page.locator('#table_search_form_miCode')"
el_e58cbbe4bf9de7bc96e7a081283230e4bd8d29Input
:
description
:
"
医保编码(20位)"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_miTwentyCode"
playwright
:
"
page.locator('#table_search_form_miTwentyCode')"
el_e58cbbe4bf9de7bc96e7a081283237e4bd8d29Input
:
description
:
"
医保编码(27位)"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_miTwentysevenCode"
playwright
:
"
page.locator('#table_search_form_miTwentysevenCode')"
collapseFilterBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
收起"
playwright
:
"
page.getByRole('button',
{
name:
'收起'
})"
consumableTypeSelect_2
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
consumableTypeInput
:
description
:
"
耗材类型"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
table_search_form_purMode"
playwright
:
"
page.locator('#table_search_form_purMode')"
# --- main::pagination ---
pagination_el_e585b13132e69da1313530e69da12fe9a1b5
:
description
:
"
共
12
条150
条/页"
element_type
:
ul
section
:
"
main::pagination"
strategy
:
text
value
:
"
共
12
条150
条/页"
playwright
:
"
page.getByText('共
12
条150
条/页')"
pagination_prevPageBtn
:
description
:
"
上一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
上一页"
playwright
:
"
page.getByText('上一页')"
pagination_page_1
:
description
:
"
1"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
pagination_nextPageBtn
:
description
:
"
下一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
下一页"
playwright
:
"
page.getByText('下一页')"
pagination_pageSizeSelect
:
description
:
"
50
条/页"
element_type
:
select
section
:
"
main::pagination"
strategy
:
text
value
:
"
50
条/页"
playwright
:
"
page.getByText('50
条/页')"
# --- main::modal:产品初审核对 ---
modal_el_e698afe590a6e6a48de585a5Select
:
description
:
"
是否植入"
element_type
:
select
section
:
"
main::modal:产品初审核对"
strategy
:
label_text
value
:
"
是否植入"
playwright
:
"
page.getByText('是否植入',
{
exact:
true
})"
modal_el_e698afe590a6e6a48de585a5Input
:
description
:
"
是否植入"
element_type
:
search
section
:
"
main::modal:产品初审核对"
strategy
:
id
value
:
"
form_item_implantsFlag"
playwright
:
"
page.locator('#form_item_implantsFlag')"
modal_el_e698afe590a6e4b8b4e98787Select
:
description
:
"
是否临采"
element_type
:
select
section
:
"
main::modal:产品初审核对"
strategy
:
label_text
value
:
"
是否临采"
playwright
:
"
page.getByText('是否临采',
{
exact:
true
})"
modal_el_e698afe590a6e4b8b4e98787Input
:
description
:
"
是否临采"
element_type
:
search
section
:
"
main::modal:产品初审核对"
strategy
:
id
value
:
"
form_item_tempFlag"
playwright
:
"
page.locator('#form_item_tempFlag')"
modal_consumableCategorySelect
:
description
:
"
耗材分类"
element_type
:
select
section
:
"
main::modal:产品初审核对"
strategy
:
label_text
value
:
"
耗材分类"
playwright
:
"
page.getByText('耗材分类',
{
exact:
true
})"
modal_consumableType
:
description
:
"
耗材分类"
element_type
:
search
section
:
"
main::modal:产品初审核对"
strategy
:
id
value
:
"
form_item_goodsKind"
playwright
:
"
page.locator('#form_item_goodsKind')"
modal_el_e8b4a2e58aa1e58886e7b1bbSelect
:
description
:
"
财务分类"
element_type
:
select
section
:
"
main::modal:产品初审核对"
strategy
:
label_text
value
:
"
财务分类"
playwright
:
"
page.getByText('财务分类',
{
exact:
true
})"
modal_el_e8b4a2e58aa1e58886e7b1bbInput
:
description
:
"
财务分类"
element_type
:
search
section
:
"
main::modal:产品初审核对"
strategy
:
id
value
:
"
form_item_fcatKind"
playwright
:
"
page.locator('#form_item_fcatKind')"
modal_el_e5b8a6e9878fe58886e7b1bbSelect
:
description
:
"
带量分类"
element_type
:
select
section
:
"
main::modal:产品初审核对"
strategy
:
label_text
value
:
"
带量分类"
playwright
:
"
page.getByText('带量分类',
{
exact:
true
})"
modal_el_e5b8a6e9878fe58886e7b1bbInput
:
description
:
"
带量分类"
element_type
:
search
section
:
"
main::modal:产品初审核对"
strategy
:
id
value
:
"
form_item_vbpKind"
playwright
:
"
page.locator('#form_item_vbpKind')"
modal_el_e698afe590a6e9878de782b9e79b91e7aea1Select
:
description
:
"
是否重点监管"
element_type
:
select
section
:
"
main::modal:产品初审核对"
strategy
:
label_text
value
:
"
是否重点监管"
playwright
:
"
page.getByText('是否重点监管',
{
exact:
true
})"
modal_focusControl
:
description
:
"
是否重点监管"
element_type
:
search
section
:
"
main::modal:产品初审核对"
strategy
:
id
value
:
"
form_item_focusControl"
playwright
:
"
page.locator('#form_item_focusControl')"
modal_el_e9878de782b9e79b91e7aea1e58886e7b1bbSelect
:
description
:
"
重点监管分类"
element_type
:
select
section
:
"
main::modal:产品初审核对"
strategy
:
label_text
value
:
"
重点监管分类"
playwright
:
"
page.getByText('重点监管分类',
{
exact:
true
})"
modal_focusControlType
:
description
:
"
重点监管分类"
element_type
:
search
section
:
"
main::modal:产品初审核对"
strategy
:
id
value
:
"
form_item_focusControlType"
playwright
:
"
page.locator('#form_item_focusControlType')"
modal_el_e698afe590a6e99990e9878fe98787e8b4adSelect
:
description
:
"
是否限量采购"
element_type
:
select
section
:
"
main::modal:产品初审核对"
strategy
:
label_text
value
:
"
是否限量采购"
playwright
:
"
page.getByText('是否限量采购',
{
exact:
true
})"
modal_el_e698afe590a6e99990e9878fe98787e8b4adInput
:
description
:
"
是否限量采购"
element_type
:
search
section
:
"
main::modal:产品初审核对"
strategy
:
id
value
:
"
form_item_limitPurchase"
playwright
:
"
page.locator('#form_item_limitPurchase')"
modal_el_e5aea1e689b9e6848fe8a781Input
:
description
:
"
审批意见"
element_type
:
textarea
section
:
"
main::modal:产品初审核对"
strategy
:
id
value
:
"
basic_remark"
playwright
:
"
page.locator('#basic_remark')"
modal_el_e9809ae8bf87Btn
:
description
:
"
通
过"
element_type
:
button
section
:
"
main::modal:产品初审核对"
strategy
:
role
role
:
button
name
:
"
通
过"
playwright
:
"
page.getByRole('button',
{
name:
'通
过'
})"
modal_el_e9a9b3e59b9eBtn
:
description
:
"
驳
回"
element_type
:
button
section
:
"
main::modal:产品初审核对"
strategy
:
role
role
:
button
name
:
"
驳
回"
playwright
:
"
page.getByRole('button',
{
name:
'驳
回'
})"
modal_closeBtn
:
description
:
"
关
闭"
element_type
:
button
section
:
"
main::modal:产品初审核对"
strategy
:
role
role
:
button
name
:
"
关
闭"
playwright
:
"
page.getByRole('button',
{
name:
'关
闭'
})"
locators/spd/prodm-info-change.locator.yaml
0 → 100644
View file @
b8b4c69c
# Auto-generated from prodm-info-change-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/goods/platform/product-info
# Scanned: 2026-11-04T01:37:19.224Z
# Page: 基础设置 > 产品管理 > 产品信息变更
# Note: advanced filter panel was opened during scan
# Note: filter dropdown was opened during scan
page
:
prodm-info-change
module
:
spd-basic
url
:
http://spdtest.cmic.com.cn:8080/spd/basic/goods/platform/product-info
locators
:
# --- main::main ---
menu_home
:
description
:
"
首页"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
首页"
playwright
:
"
page.getByRole('menuitem',
{
name:
'首页'
})"
menu_basicSetting
:
description
:
"
基础设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
基础设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'基础设置'
})"
menu_purchase
:
description
:
"
采购管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
采购管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'采购管理'
})"
menu_opening
:
description
:
"
期初管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
期初管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'期初管理'
})"
menu_centerStock
:
description
:
"
中心库管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库管理'
})"
menu_deptBusiness
:
description
:
"
科室业务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
科室业务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'科室业务管理'
})"
menu_finance
:
description
:
"
财务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
财务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'财务管理'
})"
menu_orthoVolume
:
description
:
"
骨科带量"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
骨科带量"
playwright
:
"
page.getByRole('menuitem',
{
name:
'骨科带量'
})"
menu_general
:
description
:
"
综合管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
综合管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'综合管理'
})"
menu_yangcai
:
description
:
"
阳采管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
阳采管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'阳采管理'
})"
menu_processCenter
:
description
:
"
流程中心"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
流程中心"
playwright
:
"
page.getByRole('menuitem',
{
name:
'流程中心'
})"
menu_logistics
:
description
:
"
后勤物资管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
后勤物资管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'后勤物资管理'
})"
menu_statReport
:
description
:
"
统计报表"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
统计报表"
playwright
:
"
page.getByRole('menuitem',
{
name:
'统计报表'
})"
menu_dataViz
:
description
:
"
数据可视化"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
数据可视化"
playwright
:
"
page.getByRole('menuitem',
{
name:
'数据可视化'
})"
menu_el_e4baa7e59381e6a0b8e5afb9e9878de696b0e58f91e8b5b7
:
description
:
"
产品核对重新发起"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品核对重新发起"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品核对重新发起'
})"
menu_el_e4baa7e59381e7bbb4e68aa4
:
description
:
"
产品维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品维护'
})"
menu_el_e789a9e69699e4bfa1e681afe7aea1e79086
:
description
:
"
物料信息管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息管理'
})"
menu_el_e4baa7e59381e5889de5aea1e6a0b8e5afb9
:
description
:
"
产品初审核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品初审核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品初审核对'
})"
menu_el_e4baa7e59381e4be9be5ba94e585b3e7b3bbe7bbb4e68aa4
:
description
:
"
产品供应关系维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品供应关系维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品供应关系维护'
})"
menu_el_e4baa7e59381e789a9e4bbb7e6a0b8e5afb9
:
description
:
"
产品物价核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品物价核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品物价核对'
})"
menu_el_e999a2e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
院区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区产品设置'
})"
menu_el_e999a2e58cbae58d95e58583e58c85e8aebee7bdae
:
description
:
"
院区单元包设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区单元包设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区单元包设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeaeefbc884149efbc89
:
description
:
"
中心库上下限建议(AI)"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议(AI)"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议(AI)'
})"
menu_el_e8afb7e9a286e587bae5ba93e6b8a0e98193e8aebee7bdae
:
description
:
"
请领出库渠道设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
请领出库渠道设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'请领出库渠道设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeae
:
description
:
"
中心库上下限建议"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议'
})"
menu_el_e7bb93e7ae97e782b9e8aebee7bdae
:
description
:
"
结算点设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
结算点设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'结算点设置'
})"
menu_el_e8b083e4bbb7e7aea1e79086
:
description
:
"
调价管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
调价管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'调价管理'
})"
menu_el_e4baa7e59381e4bfa1e681afe58f98e69bb4
:
description
:
"
产品信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品信息变更'
})"
menu_el_e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'变更单明细查询'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e696b0e5a29e
:
description
:
"
外围系统产品新增"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品新增"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品新增'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e58f98e69bb4e7aea1e79086
:
description
:
"
外围系统产品变更管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品变更管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品变更管理'
})"
menu_el_e4baa7e593814449e69fa5e8afa2
:
description
:
"
产品DI查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI查询'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e7bbb4e68aa4
:
description
:
"
缺货目录维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录维护'
})"
menu_el_e4b8ade5bf83e5ba93e5ba93e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
中心库库区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库库区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库库区产品设置'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e6988ee7bb86
:
description
:
"
缺货目录明细"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录明细"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录明细'
})"
menu_el_e789a9e69699e4bfa1e681afe58f98e69bb4
:
description
:
"
物料信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息变更'
})"
menu_el_e4baa7e593814449e58f98e69bb4
:
description
:
"
产品DI变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI变更'
})"
menu_el_e4baa7e59381e8b584e8b4a8e9bd90e585a8e8a784e58899
:
description
:
"
产品资质齐全规则"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质齐全规则"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质齐全规则'
})"
menu_el_e4baa7e59381e8b584e8b4a8e4b880e8a788
:
description
:
"
产品资质一览"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质一览"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质一览'
})"
menu_el_e789a9e69699e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
物料变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料变更单明细查询'
})"
el_e4baa7e59381e4bfa1e681afe58f98e69bb4
:
description
:
"
产品信息变更"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
产品信息变更"
playwright
:
"
page.getByText('产品信息变更')"
tab_el_e4baa7e59381e4bfa1e681afe58f98e69bb4
:
description
:
"
产品信息变更"
element_type
:
div
section
:
"
main::main"
strategy
:
id
value
:
"
rc-tabs-0-tab-/basic/goods/platform/product-info"
playwright
:
"
page.locator('#rc-tabs-0-tab-/basic/goods/platform/product-info')"
productName
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_goodsName"
playwright
:
"
page.locator('#form_item_goodsName')"
el_e588b6e58d95e697b6e997b4DateRange
:
description
:
"
制单时间"
element_type
:
datepicker
section
:
"
main::main"
strategy
:
label_text
value
:
"
制单时间"
playwright
:
"
page.getByText('制单时间',
{
exact:
true
})"
el_e588b6e58d95e697b6e997b4Input
:
description
:
"
制单时间"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_dateValue"
playwright
:
"
page.locator('#form_item_dateValue')"
el_e588b6e58d95e697b6e997b4Input_2
:
description
:
"
制单时间"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
截止时间"
playwright
:
"
page.getByPlaceholder('截止时间')"
changeTypeSelect
:
description
:
"
变更类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
变更类型"
playwright
:
"
page.getByText('变更类型',
{
exact:
true
})"
changeTypeInput
:
description
:
"
变更类型"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_chgType"
playwright
:
"
page.locator('#form_item_chgType')"
searchBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
查
询"
playwright
:
"
page.getByRole('button',
{
name:
'查
询'
})"
resetBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
advancedFilterBtn
:
description
:
"
查
询"
element_type
:
filter_trigger
section
:
"
main::main"
strategy
:
css
value
:
"
.advance-filter"
playwright
:
"
page.locator('.advance-filter')"
el_e58d95e5b19ee680a7e58f98e69bb4Btn
:
description
:
"
单属性变更"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
单属性变更"
playwright
:
"
page.getByRole('button',
{
name:
'单属性变更'
})"
el_e5a49ae5b19ee680a7e58f98e69bb4Btn
:
description
:
"
多属性变更"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
多属性变更"
playwright
:
"
page.getByRole('button',
{
name:
'多属性变更'
})"
tableDensity
:
description
:
"
column-height"
element_type
:
span
section
:
"
main::main"
strategy
:
label
value
:
"
column-height"
playwright
:
"
page.getByLabel('column-height')"
detailBtn
:
description
:
"
详情"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
详情"
playwright
:
"
page.getByRole('button',
{
name:
'详情'
})"
el_e68993e58db0Btn
:
description
:
"
打印"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
打印"
playwright
:
"
page.getByRole('button',
{
name:
'打印'
})"
editBtn
:
description
:
"
编辑"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
编辑"
playwright
:
"
page.getByRole('button',
{
name:
'编辑'
})"
# --- main::pagination ---
pagination_el_e585b136363339e69da13132333435e280a2e280a2e280a23133333530e69da12fe9a1b5e8b7b3e887b3e9a1b5
:
description
:
"
共
6639
条12345•••13350
条/页跳至页"
element_type
:
ul
section
:
"
main::pagination"
strategy
:
text
value
:
"
共
6639
条12345•••13350
条/页跳至页"
playwright
:
"
page.getByText('共
6639
条12345•••13350
条/页跳至页')"
pagination_prevPageBtn
:
description
:
"
上一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
上一页"
playwright
:
"
page.getByText('上一页')"
pagination_page_1
:
description
:
"
1"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
pagination_page_2
:
description
:
"
2"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
2"
playwright
:
"
page.getByText('2')"
pagination_page_3
:
description
:
"
3"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
3"
playwright
:
"
page.getByText('3')"
pagination_page_4
:
description
:
"
4"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
4"
playwright
:
"
page.getByText('4')"
pagination_page_5
:
description
:
"
5"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
5"
playwright
:
"
page.getByText('5')"
pagination_el_e59091e5908e35e9a1b5
:
description
:
"
向后
5
页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
向后
5
页"
playwright
:
"
page.getByText('向后
5
页')"
pagination_page_133
:
description
:
"
133"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
133"
playwright
:
"
page.getByText('133')"
pagination_nextPageBtn
:
description
:
"
下一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
下一页"
playwright
:
"
page.getByText('下一页')"
pagination_pageSizeSelect
:
description
:
"
50
条/页"
element_type
:
select
section
:
"
main::pagination"
strategy
:
text
value
:
"
50
条/页"
playwright
:
"
page.getByText('50
条/页')"
# --- main::panel:高级筛选 ---
drawer_productName
:
description
:
"
物料名称"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_goodsName"
playwright
:
"
page.locator('#form_item_goodsName')"
drawer_el_e588b6e58d95e697b6e997b4DateRange
:
description
:
"
制单时间"
element_type
:
datepicker
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
制单时间"
playwright
:
"
page.getByText('制单时间',
{
exact:
true
})"
drawer_el_e588b6e58d95e697b6e997b4Input
:
description
:
"
制单时间"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_dateValue"
playwright
:
"
page.locator('#form_item_dateValue')"
drawer_el_e588b6e58d95e697b6e997b4Input_2
:
description
:
"
制单时间"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
placeholder
value
:
"
截止时间"
playwright
:
"
page.getByPlaceholder('截止时间')"
drawer_changeTypeSelect
:
description
:
"
变更类型"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
变更类型"
playwright
:
"
page.getByText('变更类型',
{
exact:
true
})"
drawer_changeTypeInput
:
description
:
"
变更类型"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_chgType"
playwright
:
"
page.locator('#form_item_chgType')"
drawer_statusSelect
:
description
:
"
状态"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
状态"
playwright
:
"
page.getByText('状态',
{
exact:
true
})"
drawer_statusInput
:
description
:
"
状态"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_tbStatus"
playwright
:
"
page.locator('#form_item_tbStatus')"
drawer_documentNo
:
description
:
"
单号"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_orderNo"
playwright
:
"
page.locator('#form_item_orderNo')"
# --- main::panel:drawer:footer ---
drawer_resetBtn
:
description
:
"
重
置"
element_type
:
button
section
:
"
main::panel:drawer:footer"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
drawer_filterApplyBtn
:
description
:
"
筛
选"
element_type
:
button
section
:
"
main::panel:drawer:footer"
strategy
:
role
role
:
button
name
:
"
筛
选"
playwright
:
"
page.getByRole('button',
{
name:
'筛
选'
})"
# --- main::detail:单号:GC2026110300264已生效 ---
detail_el_e5aea1e689b9e8bf9be7a88bBtn
:
description
:
"
审批进程"
element_type
:
button
section
:
"
main::detail:单号:GC2026110300264已生效"
strategy
:
role
role
:
button
name
:
"
审批进程"
playwright
:
"
page.getByRole('button',
{
name:
'审批进程'
})"
detail_el_e68993e58db0Btn
:
description
:
"
打
印"
element_type
:
button
section
:
"
main::detail:单号:GC2026110300264已生效"
strategy
:
role
role
:
button
name
:
"
打
印"
playwright
:
"
page.getByRole('button',
{
name:
'打
印'
})"
detail_backBtn
:
description
:
"
返
回"
element_type
:
button
section
:
"
main::detail:单号:GC2026110300264已生效"
strategy
:
role
role
:
button
name
:
"
返
回"
playwright
:
"
page.getByRole('button',
{
name:
'返
回'
})"
detail_tableDensity
:
description
:
"
column-height"
element_type
:
span
section
:
"
main::detail:单号:GC2026110300264已生效"
strategy
:
label
value
:
"
column-height"
playwright
:
"
page.getByLabel('column-height')"
locators/spd/prodm-maintain.locator.yaml
0 → 100644
View file @
b8b4c69c
# Auto-generated from prodm-maintain-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/goods/paltform/product/calatog
# Scanned: 2026-11-04T01:30:01.332Z
# Page: 基础设置 > 产品管理 > 产品维护
# Note: advanced filter panel was opened during scan
# Note: filter dropdown was opened during scan
page
:
prodm-maintain
module
:
spd-basic
url
:
http://spdtest.cmic.com.cn:8080/spd/basic/goods/paltform/product/calatog
locators
:
# --- main::main ---
menu_home
:
description
:
"
首页"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
首页"
playwright
:
"
page.getByRole('menuitem',
{
name:
'首页'
})"
menu_basicSetting
:
description
:
"
基础设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
基础设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'基础设置'
})"
menu_purchase
:
description
:
"
采购管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
采购管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'采购管理'
})"
menu_opening
:
description
:
"
期初管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
期初管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'期初管理'
})"
menu_centerStock
:
description
:
"
中心库管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库管理'
})"
menu_deptBusiness
:
description
:
"
科室业务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
科室业务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'科室业务管理'
})"
menu_finance
:
description
:
"
财务管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
财务管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'财务管理'
})"
menu_orthoVolume
:
description
:
"
骨科带量"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
骨科带量"
playwright
:
"
page.getByRole('menuitem',
{
name:
'骨科带量'
})"
menu_general
:
description
:
"
综合管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
综合管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'综合管理'
})"
menu_yangcai
:
description
:
"
阳采管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
阳采管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'阳采管理'
})"
menu_processCenter
:
description
:
"
流程中心"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
流程中心"
playwright
:
"
page.getByRole('menuitem',
{
name:
'流程中心'
})"
menu_logistics
:
description
:
"
后勤物资管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
后勤物资管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'后勤物资管理'
})"
menu_statReport
:
description
:
"
统计报表"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
统计报表"
playwright
:
"
page.getByRole('menuitem',
{
name:
'统计报表'
})"
menu_dataViz
:
description
:
"
数据可视化"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
数据可视化"
playwright
:
"
page.getByRole('menuitem',
{
name:
'数据可视化'
})"
menu_el_e4baa7e59381e6a0b8e5afb9e9878de696b0e58f91e8b5b7
:
description
:
"
产品核对重新发起"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品核对重新发起"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品核对重新发起'
})"
menu_el_e4baa7e59381e7bbb4e68aa4
:
description
:
"
产品维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品维护'
})"
menu_el_e789a9e69699e4bfa1e681afe7aea1e79086
:
description
:
"
物料信息管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息管理'
})"
menu_el_e4baa7e59381e5889de5aea1e6a0b8e5afb9
:
description
:
"
产品初审核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品初审核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品初审核对'
})"
menu_el_e4baa7e59381e4be9be5ba94e585b3e7b3bbe7bbb4e68aa4
:
description
:
"
产品供应关系维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品供应关系维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品供应关系维护'
})"
menu_el_e4baa7e59381e789a9e4bbb7e6a0b8e5afb9
:
description
:
"
产品物价核对"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品物价核对"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品物价核对'
})"
menu_el_e999a2e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
院区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区产品设置'
})"
menu_el_e999a2e58cbae58d95e58583e58c85e8aebee7bdae
:
description
:
"
院区单元包设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
院区单元包设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'院区单元包设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeaeefbc884149efbc89
:
description
:
"
中心库上下限建议(AI)"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议(AI)"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议(AI)'
})"
menu_el_e8afb7e9a286e587bae5ba93e6b8a0e98193e8aebee7bdae
:
description
:
"
请领出库渠道设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
请领出库渠道设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'请领出库渠道设置'
})"
menu_el_e4b8ade5bf83e5ba93e4b88ae4b88be99990e5bbbae8aeae
:
description
:
"
中心库上下限建议"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库上下限建议"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库上下限建议'
})"
menu_el_e7bb93e7ae97e782b9e8aebee7bdae
:
description
:
"
结算点设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
结算点设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'结算点设置'
})"
menu_el_e8b083e4bbb7e7aea1e79086
:
description
:
"
调价管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
调价管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'调价管理'
})"
menu_el_e4baa7e59381e4bfa1e681afe58f98e69bb4
:
description
:
"
产品信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品信息变更'
})"
menu_el_e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'变更单明细查询'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e696b0e5a29e
:
description
:
"
外围系统产品新增"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品新增"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品新增'
})"
menu_el_e5a496e59bb4e7b3bbe7bb9fe4baa7e59381e58f98e69bb4e7aea1e79086
:
description
:
"
外围系统产品变更管理"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
外围系统产品变更管理"
playwright
:
"
page.getByRole('menuitem',
{
name:
'外围系统产品变更管理'
})"
menu_el_e4baa7e593814449e69fa5e8afa2
:
description
:
"
产品DI查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI查询'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e7bbb4e68aa4
:
description
:
"
缺货目录维护"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录维护"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录维护'
})"
menu_el_e4b8ade5bf83e5ba93e5ba93e58cbae4baa7e59381e8aebee7bdae
:
description
:
"
中心库库区产品设置"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
中心库库区产品设置"
playwright
:
"
page.getByRole('menuitem',
{
name:
'中心库库区产品设置'
})"
menu_el_e7bcbae8b4a7e79baee5bd95e6988ee7bb86
:
description
:
"
缺货目录明细"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
缺货目录明细"
playwright
:
"
page.getByRole('menuitem',
{
name:
'缺货目录明细'
})"
menu_el_e789a9e69699e4bfa1e681afe58f98e69bb4
:
description
:
"
物料信息变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料信息变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料信息变更'
})"
menu_el_e4baa7e593814449e58f98e69bb4
:
description
:
"
产品DI变更"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品DI变更"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品DI变更'
})"
menu_el_e4baa7e59381e8b584e8b4a8e9bd90e585a8e8a784e58899
:
description
:
"
产品资质齐全规则"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质齐全规则"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质齐全规则'
})"
menu_el_e4baa7e59381e8b584e8b4a8e4b880e8a788
:
description
:
"
产品资质一览"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
产品资质一览"
playwright
:
"
page.getByRole('menuitem',
{
name:
'产品资质一览'
})"
menu_el_e789a9e69699e58f98e69bb4e58d95e6988ee7bb86e69fa5e8afa2
:
description
:
"
物料变更单明细查询"
element_type
:
li
section
:
"
main::main"
strategy
:
role
role
:
menuitem
name
:
"
物料变更单明细查询"
playwright
:
"
page.getByRole('menuitem',
{
name:
'物料变更单明细查询'
})"
el_e4baa7e59381e7bbb4e68aa4
:
description
:
"
产品维护"
element_type
:
tab
section
:
"
main::main"
strategy
:
text
value
:
"
产品维护"
playwright
:
"
page.getByText('产品维护')"
tab_el_e4baa7e59381e7bbb4e68aa4
:
description
:
"
产品维护"
element_type
:
div
section
:
"
main::main"
strategy
:
id
value
:
"
rc-tabs-0-tab-/basic/goods/paltform/product/calatog"
playwright
:
"
page.locator('#rc-tabs-0-tab-/basic/goods/paltform/product/calatog')"
consumableCategory
:
description
:
"
耗材分类"
element_type
:
a
section
:
"
main::main"
strategy
:
text
value
:
"
耗材分类"
playwright
:
"
page.getByText('耗材分类')"
addCategoryBtn
:
description
:
"
新增分类"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
新增分类"
playwright
:
"
page.getByRole('button',
{
name:
'新增分类'
})"
categoryNameInput
:
description
:
"
分类名称"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
分类名称"
playwright
:
"
page.getByPlaceholder('分类名称')"
tree_node_e4bd8ee580bc
:
description
:
"
低值易耗品(1901)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
低值易耗品(1901)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*低值易耗品(1901)
\\
s*$/
})"
tree_node_e59fbae7a180
:
description
:
"
基础卫生材料(1902)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
基础卫生材料(1902)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*基础卫生材料(1902)
\\
s*$/
})"
tree_node_e58a9ee585ac
:
description
:
"
办公材料(1946)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
办公材料(1946)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*办公材料(1946)
\\
s*$/
})"
tree_node_e6a380e9aa8c
:
description
:
"
检验类材料(1948)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
检验类材料(1948)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*检验类材料(1948)
\\
s*$/
})"
tree_node_e7bbb4e4bfae
:
description
:
"
维修材料(1947)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
维修材料(1947)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*维修材料(1947)
\\
s*$/
})"
tree_node_e4b893e7a791
:
description
:
"
专科类材料(1903)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
专科类材料(1903)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*专科类材料(1903)
\\
s*$/
})"
tree_node_e789b9e6ae8a
:
description
:
"
特殊材料(1990)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
特殊材料(1990)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*特殊材料(1990)
\\
s*$/
})"
tree_node_e697a5e69d82
:
description
:
"
日杂用品(002)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
日杂用品(002)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*日杂用品(002)
\\
s*$/
})"
tree_node_e9ab98e4bbb7
:
description
:
"
高价值产品(2901)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
高价值产品(2901)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*高价值产品(2901)
\\
s*$/
})"
tree_node_e4bd8ee4bbb7
:
description
:
"
低价值产品(2902)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
低价值产品(2902)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*低价值产品(2902)
\\
s*$/
})"
tree_node_e8af95e58982
:
description
:
"
试剂产品(2903)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
试剂产品(2903)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*试剂产品(2903)
\\
s*$/
})"
tree_node_e4b880e7baa7
:
description
:
"
一级耗材分类(2904)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
一级耗材分类(2904)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*一级耗材分类(2904)
\\
s*$/
})"
tree_node_e585b6e4bb96
:
description
:
"
其他分类(12200001)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
其他分类(12200001)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*其他分类(12200001)
\\
s*$/
})"
tree_node_e9ab98e580bc
:
description
:
"
高值柜产品(2905)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
高值柜产品(2905)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*高值柜产品(2905)
\\
s*$/
})"
tree_el_e9ab98e580bce5a49ae6aca1e8aea1e8b4b9283239303629_2
:
description
:
"
高值多次计费(2906)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
高值多次计费(2906)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*高值多次计费(2906)
\\
s*$/
})"
tree_node_e58d95e78bac
:
description
:
"
单独计价类(2907)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
单独计价类(2907)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*单独计价类(2907)
\\
s*$/
})"
tree_node_e5a4a7e58c85
:
description
:
"
大包装管理类(2908)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
大包装管理类(2908)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*大包装管理类(2908)
\\
s*$/
})"
tree_node_e88097e69d90
:
description
:
"
耗材一级分类(HC1111)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
耗材一级分类(HC1111)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*耗材一级分类(HC1111)
\\
s*$/
})"
tree_node_e998b2e796ab
:
description
:
"
防疫物资(009877)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
防疫物资(009877)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*防疫物资(009877)
\\
s*$/
})"
tree_node_e9aaa8e7a791
:
description
:
"
骨科材料(0001)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
骨科材料(0001)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*骨科材料(0001)
\\
s*$/
})"
tree_node_e4b889e7baa7
:
description
:
"
三级库散货入库结算耗材分类(2909)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
三级库散货入库结算耗材分类(2909)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*三级库散货入库结算耗材分类(2909)
\\
s*$/
})"
tree_node_393939392839
:
description
:
"
9999(9999)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
9999(9999)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*9999(9999)
\\
s*$/
})"
tree_node_31e7baa7e588
:
description
:
"
1级分类(1级分类)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
1级分类(1级分类)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*1级分类(1级分类)
\\
s*$/
})"
tree_node_313131312832
:
description
:
"
1111(29901)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
1111(29901)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*1111(29901)
\\
s*$/
})"
tree_node_303931353031
:
description
:
"
091501(091501)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
091501(091501)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*091501(091501)
\\
s*$/
})"
tree_node_303931353032
:
description
:
"
091502(091502)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
091502(091502)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*091502(091502)
\\
s*$/
})"
tree_node_e6b58be8af95
:
description
:
"
测试新增(测试xinzeng)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
测试新增(测试xinzeng)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*测试新增(测试xinzeng)
\\
s*$/
})"
tree_node_323032353039
:
description
:
"
2025091701(2025091701)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
2025091701(2025091701)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*2025091701(2025091701)
\\
s*$/
})"
tree_node_313030323031
:
description
:
"
100201-中日(100201)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
100201-中日(100201)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*100201-中日(100201)
\\
s*$/
})"
tree_node_3033303128e5
:
description
:
"
0301(办公用品)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
0301(办公用品)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*0301(办公用品)
\\
s*$/
})"
tree_node_39302d776828
:
description
:
"
90-wh(90)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
90-wh(90)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*90-wh(90)
\\
s*$/
})"
tree_node_39312d776828
:
description
:
"
91-wh(91)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
91-wh(91)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*91-wh(91)
\\
s*$/
})"
tree_node_39322d776828
:
description
:
"
92-wh(92)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
92-wh(92)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*92-wh(92)
\\
s*$/
})"
tree_node_e5a496e59bb4
:
description
:
"
外围产品耗材分类(ww001)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
外围产品耗材分类(ww001)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*外围产品耗材分类(ww001)
\\
s*$/
})"
tree_el_e6b58be8af95e58886e7b1bb28515465737429_2
:
description
:
"
测试分类(QTest)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
测试分类(QTest)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*测试分类(QTest)
\\
s*$/
})"
tree_node_303832362830
:
description
:
"
0826(0826)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
0826(0826)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*0826(0826)
\\
s*$/
})"
tree_node_3128e6b58be8
:
description
:
"
1(测试)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
1(测试)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*1(测试)
\\
s*$/
})"
tree_node_303031283030
:
description
:
"
001(001)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
001(001)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*001(001)
\\
s*$/
})"
el_e789a9e69699e5908de7a7b0Select
:
description
:
"
物料名称"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
materialCode
:
description
:
"
物料名称"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_goodsCode"
playwright
:
"
page.locator('#form_item_goodsCode')"
registrantInput
:
description
:
"
器械注册人"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_goodsMfrsName"
playwright
:
"
page.locator('#form_item_goodsMfrsName')"
el_e4bbb7e6a0bcInput
:
description
:
"
价格"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
最低价格"
playwright
:
"
page.getByPlaceholder('最低价格')"
el_e4bbb7e6a0bcInput_2
:
description
:
"
价格"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
最高价格"
playwright
:
"
page.getByPlaceholder('最高价格')"
searchBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
查
询"
playwright
:
"
page.getByRole('button',
{
name:
'查
询'
})"
resetBtn
:
description
:
"
查
询"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
advancedFilterBtn
:
description
:
"
查
询"
element_type
:
filter_trigger
section
:
"
main::main"
strategy
:
css
value
:
"
.advance-filter"
playwright
:
"
page.locator('.advance-filter')"
el_e6b7bbe58aa0Btn
:
description
:
"
添
加"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
添
加"
playwright
:
"
page.getByRole('button',
{
name:
'添
加'
})"
exportBtn
:
description
:
"
导
出"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
导
出"
playwright
:
"
page.getByRole('button',
{
name:
'导
出'
})"
el_e5afbce585a5e689a9e5b195e5b19ee680a7
:
description
:
"
导入扩展属性"
element_type
:
span
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
导入扩展属性"
playwright
:
"
page.getByRole('button',
{
name:
'导入扩展属性'
})"
el_e5afbce585a5e689a9e5b195e5b19ee680a7Btn
:
description
:
"
导入扩展属性"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
导入扩展属性"
playwright
:
"
page.getByRole('button',
{
name:
'导入扩展属性'
})"
tableDensity
:
description
:
"
column-height"
element_type
:
span
section
:
"
main::main"
strategy
:
label
value
:
"
column-height"
playwright
:
"
page.getByLabel('column-height')"
detailBtn
:
description
:
"
详情"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
详情"
playwright
:
"
page.getByRole('button',
{
name:
'详情'
})"
tree_el_e4bd8ee580bce69893e88097e593812de585b6e4bb96e69d90e69699283139303429_2
:
description
:
"
低值易耗品-其他材料(1904)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
低值易耗品-其他材料(1904)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*低值易耗品-其他材料(1904)
\\
s*$/
})"
tree_el_e4bd8ee580bce69893e88097e593812de6898be69cafe599a8e6a2b0283139303529_2
:
description
:
"
低值易耗品-手术器械(1905)"
element_type
:
tree_title
section
:
"
main::main"
strategy
:
tree_node
value
:
"
低值易耗品-手术器械(1905)"
tree
:
"
.ant-tree"
playwright
:
"
page.locator('.ant-tree
.ant-tree-title').filter({
hasText:
/^
\\
s*低值易耗品-手术器械(1905)
\\
s*$/
})"
el_e789a9e69699e5908de7a7b0Select_2
:
description
:
"
物料名称"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
statusSelect
:
description
:
"
状态"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
状态"
playwright
:
"
page.getByText('状态',
{
exact:
true
})"
statusInput
:
description
:
"
状态"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_tbStatus"
playwright
:
"
page.locator('#form_item_tbStatus')"
registrationNo
:
description
:
"
器械注册证号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_goodsRegCert"
playwright
:
"
page.locator('#form_item_goodsRegCert')"
specModel
:
description
:
"
规格型号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_goodsSpec"
playwright
:
"
page.locator('#form_item_goodsSpec')"
el_e9bb98e8aea4e99480e594aee59586Select
:
description
:
"
默认销售商"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
默认销售商"
playwright
:
"
page.getByText('默认销售商',
{
exact:
true
})"
supplierName
:
description
:
"
默认销售商"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_provName"
playwright
:
"
page.locator('#form_item_provName')"
el_e9bb98e8aea4e4be9be5ba94e59586Select
:
description
:
"
默认供应商"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
默认供应商"
playwright
:
"
page.getByText('默认供应商',
{
exact:
true
})"
chargeableSelect
:
description
:
"
是否收费"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
是否收费"
playwright
:
"
page.getByText('是否收费',
{
exact:
true
})"
chargeable
:
description
:
"
是否收费"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_chargeFlag"
playwright
:
"
page.locator('#form_item_chargeFlag')"
el_e698afe590a6e4b8b4e98787Select
:
description
:
"
是否临采"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
是否临采"
playwright
:
"
page.getByText('是否临采',
{
exact:
true
})"
el_e698afe590a6e4b8b4e98787Input
:
description
:
"
是否临采"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_tempFlag"
playwright
:
"
page.locator('#form_item_tempFlag')"
el_e698afe590a6e58fafe98787e8b4adSelect
:
description
:
"
是否可采购"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
是否可采购"
playwright
:
"
page.getByText('是否可采购',
{
exact:
true
})"
el_e698afe590a6e58fafe98787e8b4adInput
:
description
:
"
是否可采购"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_purchaseFlag"
playwright
:
"
page.locator('#form_item_purchaseFlag')"
el_484953e7bc96e58fb7Input
:
description
:
"
HIS编号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_herpCode"
playwright
:
"
page.locator('#form_item_herpCode')"
el_e68b9be6a087e69687e58fb7Input
:
description
:
"
招标文号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_bidCode"
playwright
:
"
page.locator('#form_item_bidCode')"
el_e998b3e987874944Input
:
description
:
"
阳采ID"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_hitId"
playwright
:
"
page.locator('#form_item_hitId')"
el_e998b3e98787e7bc96e7a081Input
:
description
:
"
阳采编码"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_hitCode"
playwright
:
"
page.locator('#form_item_hitCode')"
el_e698afe590a6e9878de782b9e79b91e7aea1Select
:
description
:
"
是否重点监管"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
是否重点监管"
playwright
:
"
page.getByText('是否重点监管',
{
exact:
true
})"
focusControl
:
description
:
"
是否重点监管"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_focusControl"
playwright
:
"
page.locator('#form_item_focusControl')"
el_3639e7a081Input
:
description
:
"
69码"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_sixNineTxm"
playwright
:
"
page.locator('#form_item_sixNineTxm')"
el_e7babfe4b88ae7babfe4b88be6a087e8aeb0Select
:
description
:
"
线上线下标记"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
线上线下标记"
playwright
:
"
page.getByText('线上线下标记',
{
exact:
true
})"
el_e7babfe4b88ae7babfe4b88be6a087e8aeb0Input
:
description
:
"
线上线下标记"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_onlineKind"
playwright
:
"
page.locator('#form_item_onlineKind')"
el_e4b893e7a791e4b893e794a8e88097e69d90Select
:
description
:
"
专科专用耗材"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
专科专用耗材"
playwright
:
"
page.getByText('专科专用耗材',
{
exact:
true
})"
el_e4b893e7a791e4b893e794a8e88097e69d90Input
:
description
:
"
专科专用耗材"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_specializedFlag"
playwright
:
"
page.locator('#form_item_specializedFlag')"
el_e58cbbe4bf9de7bc96e7a081283230e4bd8d29Input
:
description
:
"
医保编码(20位)"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_miTwentyCode"
playwright
:
"
page.locator('#form_item_miTwentyCode')"
el_e58cbbe4bf9de7bc96e7a081283237e4bd8d29Input
:
description
:
"
医保编码(27位)"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_miTwentysevenCode"
playwright
:
"
page.locator('#form_item_miTwentysevenCode')"
el_e58cbbe4bf9de9809ae794a8e5908dInput
:
description
:
"
医保通用名"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_commonName"
playwright
:
"
page.locator('#form_item_commonName')"
el_e4b880e7baa7e58886e7b1bbInput
:
description
:
"
一级分类"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_cateOne"
playwright
:
"
page.locator('#form_item_cateOne')"
el_e4ba8ce7baa7e58886e7b1bbInput
:
description
:
"
二级分类"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_cateTwo"
playwright
:
"
page.locator('#form_item_cateTwo')"
el_e4b889e7baa7e58886e7b1bbInput
:
description
:
"
三级分类"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_cateThree"
playwright
:
"
page.locator('#form_item_cateThree')"
el_e698afe590a6e6a48de585a5Select
:
description
:
"
是否植入"
element_type
:
select
section
:
"
main::main"
strategy
:
label_text
value
:
"
是否植入"
playwright
:
"
page.getByText('是否植入',
{
exact:
true
})"
el_e698afe590a6e6a48de585a5Input
:
description
:
"
是否植入"
element_type
:
search
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_implantsFlag"
playwright
:
"
page.locator('#form_item_implantsFlag')"
el_e5889be5bbbae697a5e69c9fe8b5b7e6ada2DateRange
:
description
:
"
创建日期起止"
element_type
:
datepicker
section
:
"
main::main"
strategy
:
label_text
value
:
"
创建日期起止"
playwright
:
"
page.getByText('创建日期起止',
{
exact:
true
})"
el_e5889be5bbbae697a5e69c9fe8b5b7e6ada2Input
:
description
:
"
创建日期起止"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_createTimeArray"
playwright
:
"
page.locator('#form_item_createTimeArray')"
el_e5889be5bbbae697a5e69c9fe8b5b7e6ada2Input_2
:
description
:
"
创建日期起止"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
截止时间"
playwright
:
"
page.getByPlaceholder('截止时间')"
el_e8aea1e58892e5819ce98787e697a5e69c9fe8b5b7e6ada2DateRange
:
description
:
"
计划停采日期起止"
element_type
:
datepicker
section
:
"
main::main"
strategy
:
label_text
value
:
"
计划停采日期起止"
playwright
:
"
page.getByText('计划停采日期起止',
{
exact:
true
})"
el_e8aea1e58892e5819ce98787e697a5e69c9fe8b5b7e6ada2Input
:
description
:
"
计划停采日期起止"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_contractEndDateArray"
playwright
:
"
page.locator('#form_item_contractEndDateArray')"
el_e8aea1e58892e5819ce98787e697a5e69c9fe8b5b7e6ada2Input_2
:
description
:
"
计划停采日期起止"
element_type
:
text
section
:
"
main::main"
strategy
:
placeholder
value
:
"
截止时间"
playwright
:
"
page.getByPlaceholder('截止时间')"
el_e58786e585a5e59088e5908ce58fb7Input
:
description
:
"
准入合同号"
element_type
:
text
section
:
"
main::main"
strategy
:
id
value
:
"
form_item_contractNo"
playwright
:
"
page.locator('#form_item_contractNo')"
filterApplyBtn
:
description
:
"
筛
选"
element_type
:
button
section
:
"
main::main"
strategy
:
role
role
:
button
name
:
"
筛
选"
playwright
:
"
page.getByRole('button',
{
name:
'筛
选'
})"
# --- main::pagination ---
pagination_el_e585b13139343638e69da13132333435e280a2e280a2e280a23339303530e69da12fe9a1b5e8b7b3e887b3e9a1b5
:
description
:
"
共
19468
条12345•••39050
条/页跳至页"
element_type
:
ul
section
:
"
main::pagination"
strategy
:
text
value
:
"
共
19468
条12345•••39050
条/页跳至页"
playwright
:
"
page.getByText('共
19468
条12345•••39050
条/页跳至页')"
pagination_prevPageBtn
:
description
:
"
上一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
上一页"
playwright
:
"
page.getByText('上一页')"
pagination_page_1
:
description
:
"
1"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
css
value
:
"
.ant-pagination-item-active"
playwright
:
"
page.locator('.ant-pagination-item-active')"
pagination_page_2
:
description
:
"
2"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
2"
playwright
:
"
page.getByText('2')"
pagination_page_3
:
description
:
"
3"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
3"
playwright
:
"
page.getByText('3')"
pagination_page_4
:
description
:
"
4"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
4"
playwright
:
"
page.getByText('4')"
pagination_page_5
:
description
:
"
5"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
5"
playwright
:
"
page.getByText('5')"
pagination_el_e59091e5908e35e9a1b5
:
description
:
"
向后
5
页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
向后
5
页"
playwright
:
"
page.getByText('向后
5
页')"
pagination_page_390
:
description
:
"
390"
element_type
:
pagination_item
section
:
"
main::pagination"
strategy
:
text
value
:
"
390"
playwright
:
"
page.getByText('390')"
pagination_nextPageBtn
:
description
:
"
下一页"
element_type
:
li
section
:
"
main::pagination"
strategy
:
text
value
:
"
下一页"
playwright
:
"
page.getByText('下一页')"
pagination_pageSizeSelect
:
description
:
"
50
条/页"
element_type
:
select
section
:
"
main::pagination"
strategy
:
text
value
:
"
50
条/页"
playwright
:
"
page.getByText('50
条/页')"
pagination_el_e585b1313837e69da1313233343530e69da12fe9a1b5e8b7b3e887b3e9a1b5
:
description
:
"
共
187
条123450
条/页跳至页"
element_type
:
ul
section
:
"
main::pagination"
strategy
:
text
value
:
"
共
187
条123450
条/页跳至页"
playwright
:
"
page.getByText('共
187
条123450
条/页跳至页')"
# --- main::modal:分类维护 ---
modal_el_e58886e7b1bbe696b9e5bc8fSelect
:
description
:
"
分类方式"
element_type
:
select
section
:
"
main::modal:分类维护"
strategy
:
label_text
value
:
"
分类方式"
playwright
:
"
page.getByText('分类方式',
{
exact:
true
})"
modal_el_e58886e7b1bbe696b9e5bc8fInput
:
description
:
"
分类方式"
element_type
:
search
section
:
"
main::modal:分类维护"
strategy
:
role
role
:
combobox
name
:
"
分类方式"
playwright
:
"
page.getByRole('combobox',
{
name:
'分类方式'
})"
modal_el_e4b88ae7baa7e58886e7b1bbSelect
:
description
:
"
上级分类"
element_type
:
select
section
:
"
main::modal:分类维护"
strategy
:
label_text
value
:
"
上级分类"
playwright
:
"
page.getByText('上级分类',
{
exact:
true
})"
modal_el_e58886e7b1bbe7bc96e7a081Input
:
description
:
"
分类编码"
element_type
:
text
section
:
"
main::modal:分类维护"
strategy
:
id
value
:
"
form_item_kindCode"
playwright
:
"
page.locator('#form_item_kindCode')"
modal_basePkgCategoryName
:
description
:
"
分类名称"
element_type
:
text
section
:
"
main::modal:分类维护"
strategy
:
id
value
:
"
form_item_kindName"
playwright
:
"
page.locator('#form_item_kindName')"
modal_enable
:
description
:
"
启用"
element_type
:
radio
section
:
"
main::modal:分类维护"
strategy
:
text
value
:
"
启用"
playwright
:
"
page.getByText('启用')"
modal_disable
:
description
:
"
停用"
element_type
:
radio
section
:
"
main::modal:分类维护"
strategy
:
text
value
:
"
停用"
playwright
:
"
page.getByText('停用')"
modal_cancelBtn
:
description
:
"
取
消"
element_type
:
button
section
:
"
main::modal:分类维护"
strategy
:
role
role
:
button
name
:
"
取
消"
playwright
:
"
page.getByRole('button',
{
name:
'取
消'
})"
modal_confirmBtn
:
description
:
"
确
定"
element_type
:
button
section
:
"
main::modal:分类维护"
strategy
:
role
role
:
button
name
:
"
确
定"
playwright
:
"
page.getByRole('button',
{
name:
'确
定'
})"
# --- main::panel:高级筛选 ---
drawer_el_e789a9e69699e5908de7a7b0Select
:
description
:
"
物料名称"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
物料名称"
playwright
:
"
page.getByText('物料名称',
{
exact:
true
})"
drawer_materialCode
:
description
:
"
物料名称"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_goodsCode"
playwright
:
"
page.locator('#form_item_goodsCode')"
drawer_registrantInput
:
description
:
"
器械注册人"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_goodsMfrsName"
playwright
:
"
page.locator('#form_item_goodsMfrsName')"
drawer_consumableTypeSelect
:
description
:
"
耗材类型"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
耗材类型"
playwright
:
"
page.getByText('耗材类型',
{
exact:
true
})"
drawer_statusSelect
:
description
:
"
状态"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
状态"
playwright
:
"
page.getByText('状态',
{
exact:
true
})"
drawer_statusInput
:
description
:
"
状态"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_tbStatus"
playwright
:
"
page.locator('#form_item_tbStatus')"
drawer_registrationNo
:
description
:
"
器械注册证号"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_goodsRegCert"
playwright
:
"
page.locator('#form_item_goodsRegCert')"
drawer_specModel
:
description
:
"
规格型号"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_goodsSpec"
playwright
:
"
page.locator('#form_item_goodsSpec')"
drawer_el_e9bb98e8aea4e99480e594aee59586Select
:
description
:
"
默认销售商"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
默认销售商"
playwright
:
"
page.getByText('默认销售商',
{
exact:
true
})"
drawer_supplierName
:
description
:
"
默认销售商"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_provName"
playwright
:
"
page.locator('#form_item_provName')"
drawer_el_e9bb98e8aea4e4be9be5ba94e59586Select
:
description
:
"
默认供应商"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
默认供应商"
playwright
:
"
page.getByText('默认供应商',
{
exact:
true
})"
drawer_chargeableSelect
:
description
:
"
是否收费"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
是否收费"
playwright
:
"
page.getByText('是否收费',
{
exact:
true
})"
drawer_chargeable
:
description
:
"
是否收费"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_chargeFlag"
playwright
:
"
page.locator('#form_item_chargeFlag')"
drawer_el_e698afe590a6e4b8b4e98787Select
:
description
:
"
是否临采"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
是否临采"
playwright
:
"
page.getByText('是否临采',
{
exact:
true
})"
drawer_el_e698afe590a6e4b8b4e98787Input
:
description
:
"
是否临采"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_tempFlag"
playwright
:
"
page.locator('#form_item_tempFlag')"
drawer_el_e698afe590a6e58fafe98787e8b4adSelect
:
description
:
"
是否可采购"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
是否可采购"
playwright
:
"
page.getByText('是否可采购',
{
exact:
true
})"
drawer_el_e698afe590a6e58fafe98787e8b4adInput
:
description
:
"
是否可采购"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_purchaseFlag"
playwright
:
"
page.locator('#form_item_purchaseFlag')"
drawer_el_484953e7bc96e58fb7Input
:
description
:
"
HIS编号"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_herpCode"
playwright
:
"
page.locator('#form_item_herpCode')"
drawer_el_e68b9be6a087e69687e58fb7Input
:
description
:
"
招标文号"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_bidCode"
playwright
:
"
page.locator('#form_item_bidCode')"
drawer_el_e998b3e987874944Input
:
description
:
"
阳采ID"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_hitId"
playwright
:
"
page.locator('#form_item_hitId')"
drawer_el_e998b3e98787e7bc96e7a081Input
:
description
:
"
阳采编码"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_hitCode"
playwright
:
"
page.locator('#form_item_hitCode')"
drawer_el_e698afe590a6e9878de782b9e79b91e7aea1Select
:
description
:
"
是否重点监管"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
是否重点监管"
playwright
:
"
page.getByText('是否重点监管',
{
exact:
true
})"
drawer_focusControl
:
description
:
"
是否重点监管"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_focusControl"
playwright
:
"
page.locator('#form_item_focusControl')"
drawer_el_3639e7a081Input
:
description
:
"
69码"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_sixNineTxm"
playwright
:
"
page.locator('#form_item_sixNineTxm')"
drawer_el_e7babfe4b88ae7babfe4b88be6a087e8aeb0Select
:
description
:
"
线上线下标记"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
线上线下标记"
playwright
:
"
page.getByText('线上线下标记',
{
exact:
true
})"
drawer_el_e7babfe4b88ae7babfe4b88be6a087e8aeb0Input
:
description
:
"
线上线下标记"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_onlineKind"
playwright
:
"
page.locator('#form_item_onlineKind')"
drawer_el_e4b893e7a791e4b893e794a8e88097e69d90Select
:
description
:
"
专科专用耗材"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
专科专用耗材"
playwright
:
"
page.getByText('专科专用耗材',
{
exact:
true
})"
drawer_el_e4b893e7a791e4b893e794a8e88097e69d90Input
:
description
:
"
专科专用耗材"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_specializedFlag"
playwright
:
"
page.locator('#form_item_specializedFlag')"
drawer_el_e58cbbe4bf9de7bc96e7a081283230e4bd8d29Input
:
description
:
"
医保编码(20位)"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_miTwentyCode"
playwright
:
"
page.locator('#form_item_miTwentyCode')"
drawer_el_e58cbbe4bf9de7bc96e7a081283237e4bd8d29Input
:
description
:
"
医保编码(27位)"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_miTwentysevenCode"
playwright
:
"
page.locator('#form_item_miTwentysevenCode')"
drawer_el_e58cbbe4bf9de9809ae794a8e5908dInput
:
description
:
"
医保通用名"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_commonName"
playwright
:
"
page.locator('#form_item_commonName')"
drawer_el_e4b880e7baa7e58886e7b1bbInput
:
description
:
"
一级分类"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_cateOne"
playwright
:
"
page.locator('#form_item_cateOne')"
drawer_el_e4ba8ce7baa7e58886e7b1bbInput
:
description
:
"
二级分类"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_cateTwo"
playwright
:
"
page.locator('#form_item_cateTwo')"
drawer_el_e4b889e7baa7e58886e7b1bbInput
:
description
:
"
三级分类"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_cateThree"
playwright
:
"
page.locator('#form_item_cateThree')"
drawer_el_e698afe590a6e6a48de585a5Select
:
description
:
"
是否植入"
element_type
:
select
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
是否植入"
playwright
:
"
page.getByText('是否植入',
{
exact:
true
})"
drawer_el_e698afe590a6e6a48de585a5Input
:
description
:
"
是否植入"
element_type
:
search
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_implantsFlag"
playwright
:
"
page.locator('#form_item_implantsFlag')"
drawer_el_e5889be5bbbae697a5e69c9fe8b5b7e6ada2DateRange
:
description
:
"
创建日期起止"
element_type
:
datepicker
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
创建日期起止"
playwright
:
"
page.getByText('创建日期起止',
{
exact:
true
})"
drawer_el_e5889be5bbbae697a5e69c9fe8b5b7e6ada2Input
:
description
:
"
创建日期起止"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_createTimeArray"
playwright
:
"
page.locator('#form_item_createTimeArray')"
drawer_el_e5889be5bbbae697a5e69c9fe8b5b7e6ada2Input_2
:
description
:
"
创建日期起止"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
placeholder
value
:
"
截止时间"
playwright
:
"
page.getByPlaceholder('截止时间')"
drawer_el_e8aea1e58892e5819ce98787e697a5e69c9fe8b5b7e6ada2DateRange
:
description
:
"
计划停采日期起止"
element_type
:
datepicker
section
:
"
main::panel:高级筛选"
strategy
:
label_text
value
:
"
计划停采日期起止"
playwright
:
"
page.getByText('计划停采日期起止',
{
exact:
true
})"
drawer_el_e8aea1e58892e5819ce98787e697a5e69c9fe8b5b7e6ada2Input
:
description
:
"
计划停采日期起止"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_contractEndDateArray"
playwright
:
"
page.locator('#form_item_contractEndDateArray')"
drawer_el_e8aea1e58892e5819ce98787e697a5e69c9fe8b5b7e6ada2Input_2
:
description
:
"
计划停采日期起止"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
placeholder
value
:
"
截止时间"
playwright
:
"
page.getByPlaceholder('截止时间')"
drawer_el_e58786e585a5e59088e5908ce58fb7Input
:
description
:
"
准入合同号"
element_type
:
text
section
:
"
main::panel:高级筛选"
strategy
:
id
value
:
"
form_item_contractNo"
playwright
:
"
page.locator('#form_item_contractNo')"
# --- main::panel:drawer:footer ---
drawer_resetBtn
:
description
:
"
重
置"
element_type
:
button
section
:
"
main::panel:drawer:footer"
strategy
:
role
role
:
button
name
:
"
重
置"
playwright
:
"
page.getByRole('button',
{
name:
'重
置'
})"
drawer_filterApplyBtn
:
description
:
"
筛
选"
element_type
:
button
section
:
"
main::panel:drawer:footer"
strategy
:
role
role
:
button
name
:
"
筛
选"
playwright
:
"
page.getByRole('button',
{
name:
'筛
选'
})"
# --- main::detail:橡皮膏-入中心库结算 ---
detail_backBtn
:
description
:
"
返
回"
element_type
:
button
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
role
role
:
button
name
:
"
返
回"
playwright
:
"
page.getByRole('button',
{
name:
'返
回'
})"
detail_el_e59fbae69cace4bfa1e681af
:
description
:
"
基本信息"
element_type
:
tab
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
text
value
:
"
基本信息"
playwright
:
"
page.getByText('基本信息')"
detail_tab_el_e59fbae69cace4bfa1e681af
:
description
:
"
基本信息"
element_type
:
div
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
id
value
:
"
rc-tabs-1-tab-1"
playwright
:
"
page.locator('#rc-tabs-1-tab-1')"
detail_el_e4be9be5ba94e4bfa1e681af
:
description
:
"
供应信息"
element_type
:
tab
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
text
value
:
"
供应信息"
playwright
:
"
page.getByText('供应信息')"
detail_tab_el_e4be9be5ba94e4bfa1e681af
:
description
:
"
供应信息"
element_type
:
div
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
id
value
:
"
rc-tabs-1-tab-2"
playwright
:
"
page.locator('#rc-tabs-1-tab-2')"
detail_el_e689a9e5b195e4bfa1e681af
:
description
:
"
扩展信息"
element_type
:
tab
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
text
value
:
"
扩展信息"
playwright
:
"
page.getByText('扩展信息')"
detail_tab_el_e689a9e5b195e4bfa1e681af
:
description
:
"
扩展信息"
element_type
:
div
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
id
value
:
"
rc-tabs-1-tab-3"
playwright
:
"
page.locator('#rc-tabs-1-tab-3')"
detail_el_e58f97e68998e7949fe4baa7e59586
:
description
:
"
受托生产商"
element_type
:
tab
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
text
value
:
"
受托生产商"
playwright
:
"
page.getByText('受托生产商')"
detail_tab_el_e58f97e68998e7949fe4baa7e59586
:
description
:
"
受托生产商"
element_type
:
div
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
id
value
:
"
rc-tabs-1-tab-4"
playwright
:
"
page.locator('#rc-tabs-1-tab-4')"
detail_el_e59bbee78987
:
description
:
"
图片"
element_type
:
tab
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
text
value
:
"
图片"
playwright
:
"
page.getByText('图片')"
detail_tab_el_e59bbee78987
:
description
:
"
图片"
element_type
:
div
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
id
value
:
"
rc-tabs-1-tab-5"
playwright
:
"
page.locator('#rc-tabs-1-tab-5')"
detail_el_e58f98e69bb4e697a5e5bf97
:
description
:
"
变更日志"
element_type
:
tab
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
text
value
:
"
变更日志"
playwright
:
"
page.getByText('变更日志')"
detail_tab_el_e58f98e69bb4e697a5e5bf97
:
description
:
"
变更日志"
element_type
:
div
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
id
value
:
"
rc-tabs-1-tab-6"
playwright
:
"
page.locator('#rc-tabs-1-tab-6')"
detail_el_e8af81e785a7e8bfbde6baaf
:
description
:
"
证照追溯"
element_type
:
tab
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
text
value
:
"
证照追溯"
playwright
:
"
page.getByText('证照追溯')"
detail_tab_el_e8af81e785a7e8bfbde6baaf
:
description
:
"
证照追溯"
element_type
:
div
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
id
value
:
"
rc-tabs-1-tab-7"
playwright
:
"
page.locator('#rc-tabs-1-tab-7')"
detail_el_e58cbbe4bf9de4bfa1e681afe58cbbe4bf9de7bc96e7a081efbc9ae58cbbe4bf9de7bc96e7a081efbc883230e4bd8defbc89efbc9a4330313031303230303230313030373034353834e58cbbe4bf9de7bc96e7a081efbc883237e4bd8defbc89efbc9ae58cbbe4bf9de5908de7a7b0efbc9ae58cbbe4bf9de8a784e6a0bcefbc9ae58cbbe4bf9de59e8be58fb7efbc9ae58cbbe4bf9de4baa7e59381e59e8be58fb7e4b880e7baa7e58886e7b1bbefbc9a
:
description
:
"
医保信息医保编码:医保编码(20位):C0101020020100704584
医保编码(27位):
医保名称:
医保规格:
医保型号:医保产品型号
一级分类:"
element_type
:
div
section
:
"
main::detail:橡皮膏-入中心库结算"
strategy
:
id
value
:
"
rc-tabs-1-panel-1"
playwright
:
"
page.locator('#rc-tabs-1-panel-1')"
Prev
1
2
3
4
5
6
7
8
9
…
12
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