Commit b8b4c69c authored by liguangyu06's avatar liguangyu06
Browse files

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

parent 297e887d
...@@ -54,6 +54,34 @@ import { ...@@ -54,6 +54,34 @@ import {
IfaceSubdeptReqPage, IfaceSubdeptReqPage,
IfaceVendorCodePage, IfaceVendorCodePage,
} from '../pages/spd/iface-pages'; } 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 { SurgeryBasePkgPage } from '../pages/spd/surgery-base-pkg.page';
import { SurgeryOperTypePage } from '../pages/spd/surgery-oper-type.page'; import { SurgeryOperTypePage } from '../pages/spd/surgery-oper-type.page';
import { SurgeryStdPkgPage } from '../pages/spd/surgery-std-pkg.page'; import { SurgeryStdPkgPage } from '../pages/spd/surgery-std-pkg.page';
...@@ -227,6 +255,32 @@ export const PAGE_CTORS = { ...@@ -227,6 +255,32 @@ export const PAGE_CTORS = {
ifaceMatPushPage: IfaceMatPushPage, ifaceMatPushPage: IfaceMatPushPage,
ifaceReqQueryPage: IfaceReqQueryPage, ifaceReqQueryPage: IfaceReqQueryPage,
ifaceCampusCodePage: IfaceCampusCodePage, 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, flowDefPage: FlowDefPage,
flowInstPage: FlowInstPage, flowInstPage: FlowInstPage,
surgeryBasePkgPage: SurgeryBasePkgPage, surgeryBasePkgPage: SurgeryBasePkgPage,
......
...@@ -8,7 +8,7 @@ related_jrn: "" ...@@ -8,7 +8,7 @@ related_jrn: ""
related_tc: "" related_tc: ""
related_def: "" related_def: ""
create_time: "2026-05-15" create_time: "2026-05-15"
update_time: "2026-11-03" update_time: "2026-11-04"
author: "" author: ""
--- ---
...@@ -109,6 +109,32 @@ author: "" ...@@ -109,6 +109,32 @@ author: ""
| UI-SPEC-SPD-VENDOR-008 | 厂商管理-评价方案维护页面说明 | SPD 基础设置 / 厂商管理 | 生效 | | | UI-SPEC-SPD-VENDOR-008 | 厂商管理-评价方案维护页面说明 | SPD 基础设置 / 厂商管理 | 生效 | |
| UI-SPEC-SPD-VENDOR-009 | 厂商管理-评价指标维护页面说明 | SPD 基础设置 / 厂商管理 | 生效 | | | UI-SPEC-SPD-VENDOR-009 | 厂商管理-评价指标维护页面说明 | SPD 基础设置 / 厂商管理 | 生效 | |
| UI-SPEC-SPD-VENDOR-010 | 厂商管理-供应商节假日管理页面说明 | 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-001 | 手术套包设置-基础包维护页面说明 | SPD 基础设置 / 手术套包设置 | 生效 | |
| UI-SPEC-SPD-SURG-002 | 手术套包设置-术种维护页面说明 | SPD 基础设置 / 手术套包设置 | 生效 | | | UI-SPEC-SPD-SURG-002 | 手术套包设置-术种维护页面说明 | SPD 基础设置 / 手术套包设置 | 生效 | |
| UI-SPEC-SPD-SURG-003 | 手术套包设置-标准套包维护页面说明 | SPD 基础设置 / 手术套包设置 | 生效 | | | UI-SPEC-SPD-SURG-003 | 手术套包设置-标准套包维护页面说明 | SPD 基础设置 / 手术套包设置 | 生效 | |
...@@ -421,6 +447,52 @@ npm run test:vendor-audit:all ...@@ -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 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: "" ...@@ -84,6 +84,7 @@ author: ""
| SPD-PROCESS | SPD 加工与流程任务 | | SPD-PROCESS | SPD 加工与流程任务 |
| SPD-STAT | SPD 统计报表预警 | | SPD-STAT | SPD 统计报表预警 |
| SPD-VENDOR | SPD 基础设置-厂商管理(UI 规范前缀 `UI-SPEC-SPD-VENDOR-*`) | | 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-USER | SPD 基础设置-用户管理(UI 规范前缀 `UI-SPEC-SPD-USER-*`:用户管理 / 医共体用户管理 / 角色管理) |
| SPD-WH | SPD 基础设置-库房管理(UI 规范前缀 `UI-SPEC-SPD-WH-*`:库区设置 / 探针绑定) | | SPD-WH | SPD 基础设置-库房管理(UI 规范前缀 `UI-SPEC-SPD-WH-*`:库区设置 / 探针绑定) |
| SPD-FLOW | SPD 基础设置-流程设置(UI 规范前缀 `UI-SPEC-SPD-FLOW-*`:审批流程设置 / 审批流实例) | | SPD-FLOW | SPD 基础设置-流程设置(UI 规范前缀 `UI-SPEC-SPD-FLOW-*`:审批流程设置 / 审批流实例) |
......
This diff is collapsed.
This diff is collapsed.
# 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 条/页')"
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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