Commit b8b4c69c authored by liguangyu06's avatar liguangyu06
Browse files

新增产品管理全链路自动化资产,并修复详情层/树页/路径串页等稳定问题。

parent 297e887d
......@@ -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,
......
......@@ -8,7 +8,7 @@ related_jrn: ""
related_tc: ""
related_def: ""
create_time: "2026-05-15"
update_time: "2026-11-03"
update_time: "2026-11-04"
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
```
## 基础设置 · 手术套包设置 · 页面一览
| 菜单 | 规范编号 | 说明 |
......
......@@ -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-*`:审批流程设置 / 审批流实例) |
......
# 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
# 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 条/页')"
# 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 条/页')"
# 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: '筛 选' })"
# 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 })"
# 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: '确 定' })"
# 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 条/页')"
# 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: '返 回' })"
# 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: '关 闭' })"
# 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')"
# 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')"
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment