Commit 6a181bea authored by liguangyu06's avatar liguangyu06
Browse files

将基础管理等未入库改动暂存到 temp 分支,便于远程备份。

新模块用例尚未具备通关凭证,本次按临时备份跳过本地门禁。
parent f6eec849
......@@ -6,6 +6,7 @@ import { FLAKY_TAG, resolveFlakyRetries } from '../core/flaky';
import { annotateFailureClass, classifyFromTestInfo } from '../core/failure-classify';
import { applyQuarantine } from '../core/quarantine';
import { attachFailureDiagnostics } from '../core/diagnostics';
import { annotateFailureFrequencyForTest } from '../core/failure-tracker';
import {
attachRuntimeHealthGuard,
getRuntimeHealthGuard,
......@@ -15,6 +16,10 @@ import { buildPageFixtures, type AppPageFixtures } from './page-registry';
type AppFixtures = AppPageFixtures;
/**
* 业务 fixture:依赖 chromium.project 的 storageState(auth/user.json)。
* 每条用例由 Playwright 新建独立 context + page,再注入登录态;此处不持有跨用例 session。
*/
export const test = base.extend<AppFixtures>({
page: async ({ page }, use) => {
attachRuntimeHealthGuard(page);
......@@ -33,17 +38,27 @@ test.beforeEach(({}, testInfo) => {
test.afterEach(async ({ page }, testInfo) => {
const failed = testInfo.status !== testInfo.expectedStatus;
if (failed) {
if (page && !page.isClosed()) {
await attachFailureDiagnostics(page, testInfo, getRuntimeHealthGuard(page));
try {
if (failed) {
if (page && !page.isClosed()) {
await attachFailureDiagnostics(page, testInfo, getRuntimeHealthGuard(page));
} else {
annotateFailureClass(testInfo, classifyFromTestInfo(testInfo));
}
return;
}
annotateFailureClass(testInfo, classifyFromTestInfo(testInfo));
return;
}
const guard = page && !page.isClosed() ? getRuntimeHealthGuard(page) : undefined;
if (guard) {
await guard.assertClean(`用例收尾:${testInfo.title}`);
const guard = page && !page.isClosed() ? getRuntimeHealthGuard(page) : undefined;
if (guard) {
await guard.assertClean(`用例收尾:${testInfo.title}`);
}
} finally {
// 跨构建失败频次:reporter 负责累计落盘,这里基于最新统计打 annotation(只读),
// 保证诊断/健康检查异常也不影响打标;无编号用例自动跳过。
try {
annotateFailureFrequencyForTest(testInfo);
} catch {
// 统计不影响用例结果
}
}
});
......
......@@ -3,7 +3,37 @@ import type { Page } from '@playwright/test';
import { LoginPage } from '../pages/auth/login.page';
import { AnaChgPage } from '../pages/spd/ana-chg.page';
import { AnaDeptPage } from '../pages/spd/ana-dept.page';
import { AdmitMaterialListPage } from '../pages/spd/admit-material-list.page';
import { AdmitMaterialPage } from '../pages/spd/admit-material.page';
import { AdmitProductApplyPage } from '../pages/spd/admit-product-apply.page';
import { AdmitProductListPage } from '../pages/spd/admit-product-list.page';
import { AdmitSupplyPage } from '../pages/spd/admit-supply.page';
import { AdmitTaskPage } from '../pages/spd/admit-task.page';
import { AnaProvPage } from '../pages/spd/ana-prov.page';
import { BasicBranchPage } from '../pages/spd/basic-branch.page';
import { BasicFinanceMonthPage } from '../pages/spd/basic-finance-month.page';
import { BasicHospitalInfoPage } from '../pages/spd/basic-hospital-info.page';
import { BasicNoticePage } from '../pages/spd/basic-notice.page';
import { BasicRolePage } from '../pages/spd/basic-role.page';
import { BasicUserPage } from '../pages/spd/basic-user.page';
import { BasicUserUnionPage } from '../pages/spd/basic-user-union.page';
import { FlowDefPage } from '../pages/spd/flow-def.page';
import { FlowInstPage } from '../pages/spd/flow-inst.page';
import { WarehouseProbePage } from '../pages/spd/warehouse-probe.page';
import { WarehouseZonePage } from '../pages/spd/warehouse-zone.page';
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';
import { VendorAuthFinalPage } from '../pages/spd/vendor-auth-final.page';
import { VendorAuthFirstPage } from '../pages/spd/vendor-auth-first.page';
import { VendorCertDiffPage } from '../pages/spd/vendor-cert-diff.page';
import { VendorCertFinalPage } from '../pages/spd/vendor-cert-final.page';
import { VendorCertFirstPage } from '../pages/spd/vendor-cert-first.page';
import { VendorEvalIndicatorPage } from '../pages/spd/vendor-eval-indicator.page';
import { VendorEvalSchemePage } from '../pages/spd/vendor-eval-scheme.page';
import { VendorHolidayPage } from '../pages/spd/vendor-holiday.page';
import { VendorQualPage } from '../pages/spd/vendor-qual.page';
import { VendorQueryPage } from '../pages/spd/vendor-query.page';
import { CenterReportEntryPage } from '../pages/spd/center-report-entry.page';
import { CenterReportLmmPsiPage } from '../pages/spd/center-report-lmm-psi.page';
import { CenterReportLmmSheetPage } from '../pages/spd/center-report-lmm-sheet.page';
......@@ -120,6 +150,36 @@ export const PAGE_CTORS = {
anaChgPage: AnaChgPage,
anaDeptPage: AnaDeptPage,
anaProvPage: AnaProvPage,
admitMaterialPage: AdmitMaterialPage,
admitProductApplyPage: AdmitProductApplyPage,
admitMaterialListPage: AdmitMaterialListPage,
admitProductListPage: AdmitProductListPage,
admitSupplyPage: AdmitSupplyPage,
admitTaskPage: AdmitTaskPage,
basicNoticePage: BasicNoticePage,
basicHospitalInfoPage: BasicHospitalInfoPage,
basicFinanceMonthPage: BasicFinanceMonthPage,
basicBranchPage: BasicBranchPage,
basicUserPage: BasicUserPage,
basicUserUnionPage: BasicUserUnionPage,
basicRolePage: BasicRolePage,
warehouseZonePage: WarehouseZonePage,
warehouseProbePage: WarehouseProbePage,
flowDefPage: FlowDefPage,
flowInstPage: FlowInstPage,
surgeryBasePkgPage: SurgeryBasePkgPage,
surgeryOperTypePage: SurgeryOperTypePage,
surgeryStdPkgPage: SurgeryStdPkgPage,
vendorQueryPage: VendorQueryPage,
vendorQualPage: VendorQualPage,
vendorAuthFirstPage: VendorAuthFirstPage,
vendorAuthFinalPage: VendorAuthFinalPage,
vendorCertFirstPage: VendorCertFirstPage,
vendorCertFinalPage: VendorCertFinalPage,
vendorCertDiffPage: VendorCertDiffPage,
vendorEvalSchemePage: VendorEvalSchemePage,
vendorEvalIndicatorPage: VendorEvalIndicatorPage,
vendorHolidayPage: VendorHolidayPage,
reagEntryPage: ReagEntryPage,
reconDeptAccountPage: ReconDeptAccountPage,
reconDeptNetInPage: ReconDeptNetInPage,
......
# Auto-generated from admit-material-list-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/dataSync/dataSync/productOrder/zrlist
# Scanned: 2026-10-20T08:46:04.224Z
# Page: 基础设置 > 准入管理 > 物料准入单列表
# Note: filter dropdown was opened during scan
# Note: detail view was opened during scan
page: admit-material-list
module: spd-basic
url: http://spdtest.cmic.com.cn:8080/spd/basic/dataSync/dataSync/productOrder/zrlist
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_admitMaterial:
description: "物料准入管理"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "物料准入管理"
playwright: "page.getByRole('menuitem', { name: '物料准入管理' })"
menu_admitProductApply:
description: "产品准入申请"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "产品准入申请"
playwright: "page.getByRole('menuitem', { name: '产品准入申请' })"
menu_admitMaterialList:
description: "物料准入单列表"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "物料准入单列表"
playwright: "page.getByRole('menuitem', { name: '物料准入单列表' })"
menu_admitProductList:
description: "产品准入单列表"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "产品准入单列表"
playwright: "page.getByRole('menuitem', { name: '产品准入单列表' })"
menu_admitSupply:
description: "供货目录申请"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "供货目录申请"
playwright: "page.getByRole('menuitem', { name: '供货目录申请' })"
menu_admitTask:
description: "准入任务分配"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "准入任务分配"
playwright: "page.getByRole('menuitem', { name: '准入任务分配' })"
admitMaterialList:
description: "物料准入单列表"
element_type: tab
section: "main::main"
strategy: text
value: "物料准入单列表"
playwright: "page.getByText('物料准入单列表')"
tab_admitMaterialList:
description: "物料准入单列表"
element_type: div
section: "main::main"
strategy: id
value: "rc-tabs-0-tab-/basic/dataSync/dataSync/productOrder/zrlist"
playwright: "page.locator('#rc-tabs-0-tab-/basic/dataSync/dataSync/productOrder/zrlist')"
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('结束日期')"
supplierName:
description: "请输入"
element_type: text
section: "main::main"
strategy: id
value: "table_search_form_provName"
playwright: "page.locator('#table_search_form_provName')"
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: '重 置' })"
expandFilterBtn:
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: '详情' })"
editBtn:
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 })"
purchaseMode:
description: "耗材类型"
element_type: search
section: "main::main"
strategy: id
value: "table_search_form_purModes"
playwright: "page.locator('#table_search_form_purModes')"
# --- main::pagination ---
pagination_action:
description: "共 24 条150 条/页"
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: "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: label_text
value: "操作"
playwright: "page.getByText('操作', { exact: true })"
pagination_pageSizeSelect:
description: "50 条/页"
element_type: select
section: "main::pagination"
strategy: label_text
value: "操作"
playwright: "page.getByText('操作', { exact: true })"
# --- main::detail:产品准入单详情 ---
el_e5aea1e689b9e8bf9be7a88bBtn:
description: "审批进程"
element_type: button
section: "main::detail:产品准入单详情"
strategy: role
role: button
name: "审批进程"
playwright: "page.getByRole('button', { name: '审批进程' })"
el_e58d95e68daee697a5e5bf97Btn:
description: "单据日志"
element_type: button
section: "main::detail:产品准入单详情"
strategy: role
role: button
name: "单据日志"
playwright: "page.getByRole('button', { name: '单据日志' })"
backBtn:
description: "返 回"
element_type: button
section: "main::detail:产品准入单详情"
strategy: role
role: button
name: "返 回"
playwright: "page.getByRole('button', { name: '返 回' })"
el_e8afb7e8be93e585a5e789a9e69699e7bc96e7a081e38081e5908de7a7b0Input:
description: "请输入物料编码、名称"
element_type: text
section: "main::detail:产品准入单详情"
strategy: placeholder
value: "请输入物料编码、名称"
playwright: "page.getByPlaceholder('请输入物料编码、名称')"
exportBtn:
description: "导 出"
element_type: button
section: "main::detail:产品准入单详情"
strategy: role
role: button
name: "导 出"
playwright: "page.getByRole('button', { name: '导 出' })"
tableDensity:
description: "column-height"
element_type: span
section: "main::detail:产品准入单详情"
strategy: label
value: "column-height"
playwright: "page.getByLabel('column-height')"
el_e9809ae8bf87Btn:
description: "通过"
element_type: button
section: "main::detail:产品准入单详情"
strategy: role
role: switch
name: "通过"
playwright: "page.getByRole('switch', { name: '通过' })"
el_e99984e4bbb6Btn:
description: "附件"
element_type: button
section: "main::detail:产品准入单详情"
strategy: role
role: button
name: "附件"
playwright: "page.getByRole('button', { name: '附件' })"
el_e585b131e69da1313530e69da12fe9a1b5:
description: "共 1 条150 条/页"
element_type: ul
section: "main::detail:产品准入单详情"
strategy: text
value: "共 1 条150 条/页"
playwright: "page.getByText('共 1 条150 条/页')"
prevPageBtn:
description: "上一页"
element_type: li
section: "main::detail:产品准入单详情"
strategy: text
value: "上一页"
playwright: "page.getByText('上一页')"
page_1:
description: "1"
element_type: pagination_item
section: "main::detail:产品准入单详情"
strategy: css
value: ".ant-pagination-item-active"
playwright: "page.locator('.ant-pagination-item-active')"
nextPageBtn:
description: "下一页"
element_type: li
section: "main::detail:产品准入单详情"
strategy: text
value: "下一页"
playwright: "page.getByText('下一页')"
pageSizeSelect:
description: "50 条/页"
element_type: select
section: "main::detail:产品准入单详情"
strategy: text
value: "50 条/页"
playwright: "page.getByText('50 条/页')"
# Auto-generated from admit-material-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/dataSync/dataSync/productApply/ZRlist
# Scanned: 2026-10-20T08:45:26.257Z
# Page: 基础设置 > 准入管理 > 物料准入管理
# Note: filter dropdown was opened during scan
# Note: detail view was opened during scan
# Note: log view was opened during scan
page: admit-material
module: spd-basic
url: http://spdtest.cmic.com.cn:8080/spd/basic/dataSync/dataSync/productApply/ZRlist
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_admitMaterial:
description: "物料准入管理"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "物料准入管理"
playwright: "page.getByRole('menuitem', { name: '物料准入管理' })"
menu_admitProductApply:
description: "产品准入申请"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "产品准入申请"
playwright: "page.getByRole('menuitem', { name: '产品准入申请' })"
menu_admitMaterialList:
description: "物料准入单列表"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "物料准入单列表"
playwright: "page.getByRole('menuitem', { name: '物料准入单列表' })"
menu_admitProductList:
description: "产品准入单列表"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "产品准入单列表"
playwright: "page.getByRole('menuitem', { name: '产品准入单列表' })"
menu_admitSupply:
description: "供货目录申请"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "供货目录申请"
playwright: "page.getByRole('menuitem', { name: '供货目录申请' })"
menu_admitTask:
description: "准入任务分配"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "准入任务分配"
playwright: "page.getByRole('menuitem', { name: '准入任务分配' })"
admitMaterial:
description: "物料准入管理"
element_type: tab
section: "main::main"
strategy: text
value: "物料准入管理"
playwright: "page.getByText('物料准入管理')"
tab_admitMaterial:
description: "物料准入管理"
element_type: div
section: "main::main"
strategy: id
value: "rc-tabs-0-tab-/basic/dataSync/dataSync/productApply/ZRlist"
playwright: "page.locator('#rc-tabs-0-tab-/basic/dataSync/dataSync/productApply/ZRlist')"
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('结束日期')"
supplierName:
description: "请输入"
element_type: text
section: "main::main"
strategy: id
value: "table_search_form_provName"
playwright: "page.locator('#table_search_form_provName')"
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: '重 置' })"
expandFilterBtn:
description: "展开"
element_type: button
section: "main::main"
strategy: role
role: button
name: "展开"
playwright: "page.getByRole('button', { name: '展开' })"
el_e585b3e88194e4baa7e59381Btn:
description: "关联产品"
element_type: button
section: "main::main"
strategy: role
role: button
name: "关联产品"
playwright: "page.getByRole('button', { name: '关联产品' })"
el_e7949fe68890e794b3e8afb7e58d95Btn:
description: "生成申请单"
element_type: button
section: "main::main"
strategy: role
role: button
name: "生成申请单"
playwright: "page.getByRole('button', { name: '生成申请单' })"
el_e4b880e994aee7949fe68890Btn:
description: "一键生成"
element_type: button
section: "main::main"
strategy: role
role: button
name: "一键生成"
playwright: "page.getByRole('button', { name: '一键生成' })"
el_e4bd9ce5ba9fBtn:
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: '详情' })"
logBtn:
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: '编辑' })"
consumableTypeSelect_2:
description: "请选择耗材类型低值耗材高值耗材检验试剂"
element_type: select
section: "main::main"
strategy: label_text
value: "耗材类型"
playwright: "page.getByText('耗材类型', { exact: true })"
purchaseMode:
description: "耗材类型"
element_type: search
section: "main::main"
strategy: id
value: "table_search_form_purModes"
playwright: "page.locator('#table_search_form_purModes')"
# --- main::pagination ---
pagination_el_e585b135e69da1313530e69da12fe9a1b5:
description: "共 5 条150 条/页"
element_type: ul
section: "main::pagination"
strategy: text
value: "共 5 条150 条/页"
playwright: "page.getByText('共 5 条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::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院 ---
productName:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_goodsName"
playwright: "page.locator('#form_item_goodsName')"
registrantSelect:
description: "湖南海琅生物科技有限公司"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "器械注册人"
playwright: "page.getByText('器械注册人', { exact: true })"
manufacturer:
description: "器械注册人"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_goodsMfrsId"
playwright: "page.locator('#form_item_goodsMfrsId')"
specModel:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_goodsSpec"
playwright: "page.locator('#form_item_goodsSpec')"
el_e6b3a8e5868ce8a784e6a0bcInput:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_regCertSpec"
playwright: "page.locator('#form_item_regCertSpec')"
el_e6b3a8e5868ce59e8be58fb7Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_regCertModel"
playwright: "page.locator('#form_item_regCertModel')"
el_e58d95e4bd8dInput:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_unit"
playwright: "page.locator('#form_item_unit')"
el_e5a283e58685e5a283e5a496Select:
description: "境内"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "境内境外"
playwright: "page.getByText('境内境外', { exact: true })"
el_e5a283e58685e5a283e5a496Input:
description: "境内境外"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_abroadFlag"
playwright: "page.locator('#form_item_abroadFlag')"
el_3638e58886e7b1bbSelect:
description: "医用高分子材料及制品"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "68分类"
playwright: "page.getByText('68分类', { exact: true })"
el_3638e58886e7b1bbInput:
description: "68分类"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_kindSixtyeightCode"
playwright: "page.locator('#form_item_kindSixtyeightCode')"
el_3138e58886e7b1bbSelect:
description: "临床检验器械"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "18分类"
playwright: "page.getByText('18分类', { exact: true })"
el_3138e58886e7b1bbInput:
description: "18分类"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_kind18Code"
playwright: "page.locator('#form_item_kind18Code')"
el_e696b0e7aea1e79086e7b1bbe588abSelect:
description: "Ⅱ类"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "新管理类别"
playwright: "page.getByText('新管理类别', { exact: true })"
el_e696b0e7aea1e79086e7b1bbe588abInput:
description: "新管理类别"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_riskLevel"
playwright: "page.locator('#form_item_riskLevel')"
el_e697a7e7aea1e79086e7b1bbe588abSelect:
description: "Ⅱ类"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "旧管理类别"
playwright: "page.getByText('旧管理类别', { exact: true })"
el_e697a7e7aea1e79086e7b1bbe588abInput:
description: "旧管理类别"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_consumableLevel"
playwright: "page.locator('#form_item_consumableLevel')"
el_e7bb93e69e84e7bb84e68890Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_goodsDesc"
playwright: "page.locator('#form_item_goodsDesc')"
el_e582a8e5ad98e69da1e4bbb6Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_storageConditions"
playwright: "page.locator('#form_item_storageConditions')"
el_e58c85e8a385e8a784e6a0bcInput:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_invUsage"
playwright: "page.locator('#form_item_invUsage')"
el_e58f97e68998e7949fe4baa7e59586Select:
description: "湖南海琅生物科技有限公司"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "受托生产商"
playwright: "page.getByText('受托生产商', { exact: true })"
el_e58f97e68998e7949fe4baa7e59586Input:
description: "受托生产商"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_trustMrfsName"
playwright: "page.locator('#form_item_trustMrfsName')"
el_e59381e7898cInput:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_brand"
playwright: "page.locator('#form_item_brand')"
el_e698afe590a6e58cbbe79697e599a8e6a2b0Select:
description: "诊断药品"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否医疗器械"
playwright: "page.getByText('是否医疗器械', { exact: true })"
el_e698afe590a6e58cbbe79697e599a8e6a2b0Input:
description: "是否医疗器械"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_instrFlag"
playwright: "page.locator('#form_item_instrFlag')"
el_e9878de9878fInput:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
materialCode:
description: "填了则按用户填写的,未填写则系统自动编码"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_goodsCode"
playwright: "page.locator('#form_item_goodsCode')"
registrationNo:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_goodsRegCert"
playwright: "page.locator('#form_item_goodsRegCert')"
el_e69c9be6b5b7e6b3a8e5868ce8af81e7949fe69588e697a5e69c9fDateRange:
description: "望海注册证生效日期"
element_type: datepicker
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "望海注册证生效日期"
playwright: "page.getByText('望海注册证生效日期', { exact: true })"
el_e69c9be6b5b7e6b3a8e5868ce8af81e7949fe69588e697a5e69c9fInput:
description: "请选择"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_whCertStartDate"
playwright: "page.locator('#form_item_whCertStartDate')"
el_e69c9be6b5b7e6b3a8e5868ce8af81e69c89e69588e69c9fe887b3DateRange:
description: "望海注册证有效期至"
element_type: datepicker
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "望海注册证有效期至"
playwright: "page.getByText('望海注册证有效期至', { exact: true })"
el_e69c9be6b5b7e6b3a8e5868ce8af81e69c89e69588e69c9fe887b3Input:
description: "请选择"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_whCertEndDate"
playwright: "page.locator('#form_item_whCertEndDate')"
el_e69c9be6b5b7e7949fe4baa7e4bc81e4b89ae7bc96e7a081Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_manufactCode"
playwright: "page.locator('#form_item_manufactCode')"
el_e69c9be6b5b7e5819ce794a8e697b6e997b4DateRange:
description: "望海停用时间"
element_type: datepicker
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "望海停用时间"
playwright: "page.getByText('望海停用时间', { exact: true })"
el_e69c9be6b5b7e5819ce794a8e697b6e997b4Input:
description: "请选择"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_enDate"
playwright: "page.locator('#form_item_enDate')"
el_e69c9be6b5b7e69bb4e696b0e697b6e997b4DateRange:
description: "望海更新时间"
element_type: datepicker
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "望海更新时间"
playwright: "page.getByText('望海更新时间', { exact: true })"
el_e69c9be6b5b7e69bb4e696b0e697b6e997b4Input:
description: "请选择"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_updateDate"
playwright: "page.locator('#form_item_updateDate')"
el_e58aa9e8aeb0e7a081Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_inputCode"
playwright: "page.locator('#form_item_inputCode')"
el_e696b0e697a7e585b3e88194e4baa7e59381Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_link_hos_goods_name"
playwright: "page.locator('#form_item_link_hos_goods_name')"
el_e98082e794a8e88c83e59bb4Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_purpose"
playwright: "page.locator('#form_item_purpose')"
el_e58cbbe4bf9de7bc96e7a081efbc883237e4bd8defbc89Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_miTwentysevenCode"
playwright: "page.locator('#form_item_miTwentysevenCode')"
el_e58cbbe4bf9de5908de7a7b0Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_miDjmc"
playwright: "page.locator('#form_item_miDjmc')"
el_e58cbbe4bf9de8a784e6a0bcInput:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_miGoodsGg"
playwright: "page.locator('#form_item_miGoodsGg')"
el_e58cbbe4bf9de59e8be58fb7Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_miGoodsXh"
playwright: "page.locator('#form_item_miGoodsXh')"
el_e4baa7e59381e4bf97e7a7b0Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_goodsGeneralName"
playwright: "page.locator('#form_item_goodsGeneralName')"
remark:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_remark"
playwright: "page.locator('#form_item_remark')"
el_e98787e8b4ade590abe9878fInput:
description: "采购的最小包装数量,默认1"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: placeholder
value: "采购的最小包装数量,默认1"
playwright: "page.getByPlaceholder('采购的最小包装数量,默认1')"
el_e98787e8b4ade58d95e4bd8dInput:
description: "采购的包装单位名称"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_purchaseUnit"
playwright: "page.locator('#form_item_purchaseUnit')"
el_e8afb7e9a286e590abe9878fInput:
description: "请领的最小包装含量,默认1"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: placeholder
value: "请领的最小包装含量,默认1"
playwright: "page.getByPlaceholder('请领的最小包装含量,默认1')"
el_e8afb7e9a286e58d95e4bd8dInput:
description: "请领的最小包装单位名称"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_buyUnit"
playwright: "page.locator('#form_item_buyUnit')"
el_e4babae4bbbde8bdace68da2e6af94Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
el_e698afe590a6e4b8b4e98787Select:
description: "否"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否临采"
playwright: "page.getByText('是否临采', { exact: true })"
el_e698afe590a6e4b8b4e98787Input:
description: "是否临采"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_tempFlag"
playwright: "page.locator('#form_item_tempFlag')"
el_e698afe590a6e58fafe98787e8b4adSelect:
description: "是"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否可采购"
playwright: "page.getByText('是否可采购', { exact: true })"
el_e698afe590a6e58fafe98787e8b4adInput:
description: "是否可采购"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_purchaseFlag"
playwright: "page.locator('#form_item_purchaseFlag')"
statusSelect:
description: "启用"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "状态"
playwright: "page.getByText('状态', { exact: true })"
statusInput:
description: "状态"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_goodsStatus"
playwright: "page.locator('#form_item_goodsStatus')"
consumableCategorySelect:
description: "低值易耗品 / 低值易耗品-其他材料 / 基础卫生材料-其他材料-其他材料"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "耗材分类"
playwright: "page.getByText('耗材分类', { exact: true })"
consumableType:
description: "耗材分类"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_goodsKind"
playwright: "page.locator('#form_item_goodsKind')"
el_e88097e69d90e7b1bbe588abSelect:
description: "低值"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "耗材类别"
playwright: "page.getByText('耗材类别', { exact: true })"
el_e88097e69d90e7b1bbe588abInput:
description: "耗材类别"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_purMode"
playwright: "page.locator('#form_item_purMode')"
el_e8b4a2e58aa1e58886e7b1bbSelect:
description: "卫生材料 / 卫材-低值易耗"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "财务分类"
playwright: "page.getByText('财务分类', { exact: true })"
el_e8b4a2e58aa1e58886e7b1bbInput:
description: "财务分类"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_fcatKind"
playwright: "page.locator('#form_item_fcatKind')"
el_e5b8a6e9878fe58886e7b1bbSelect:
description: "非带量 / 自行采购"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "带量分类"
playwright: "page.getByText('带量分类', { exact: true })"
el_e5b8a6e9878fe58886e7b1bbInput:
description: "带量分类"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_vbpKind"
playwright: "page.locator('#form_item_vbpKind')"
el_e698afe590a6e9ab98e580bcSelect:
description: "请选择"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否高值"
playwright: "page.getByText('是否高值', { exact: true })"
el_e698afe590a6e9ab98e580bcInput:
description: "是否高值"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_higHvalue"
playwright: "page.locator('#form_item_higHvalue')"
el_e698afe590a6e68d90e8b5a0Select:
description: "否"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否捐赠"
playwright: "page.getByText('是否捐赠', { exact: true })"
el_e698afe590a6e68d90e8b5a0Input:
description: "是否捐赠"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_ecoBat"
playwright: "page.locator('#form_item_ecoBat')"
el_e6b4bbe58aa8e68f8fe8bfb0Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_ecoBatRemark"
playwright: "page.locator('#form_item_ecoBatRemark')"
el_e698afe590a6e99990e588b6e7a791e5aea4e98787e8b4adSelect:
description: "请选择"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否限制科室采购"
playwright: "page.getByText('是否限制科室采购', { exact: true })"
el_e698afe590a6e99990e588b6e7a791e5aea4e98787e8b4adInput:
description: "是否限制科室采购"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_deptFlag"
playwright: "page.locator('#form_item_deptFlag')"
el_e98787e8b4ade695b0e68daee69da5e6ba90Select:
description: "请选择"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "采购数据来源"
playwright: "page.getByText('采购数据来源', { exact: true })"
el_e98787e8b4ade695b0e68daee69da5e6ba90Input:
description: "采购数据来源"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_dataSources"
playwright: "page.locator('#form_item_dataSources')"
el_e789a9e6b581e4b8ade5bf83Select:
description: "请选择"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "物流中心"
playwright: "page.getByText('物流中心', { exact: true })"
el_e789a9e6b581e4b8ade5bf83Input:
description: "物流中心"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_logisticsCenter"
playwright: "page.locator('#form_item_logisticsCenter')"
el_e698afe590a6e5ad98e59ca8e887aae8b58be7a081Select:
description: "请选择"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否存在自赋码"
playwright: "page.getByText('是否存在自赋码', { exact: true })"
el_e698afe590a6e5ad98e59ca8e887aae8b58be7a081Input:
description: "是否存在自赋码"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_uniqueIdFlag"
playwright: "page.locator('#form_item_uniqueIdFlag')"
el_e698afe590a6e998b2e796abe789a9e8b584Select:
description: "请选择"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否防疫物资"
playwright: "page.getByText('是否防疫物资', { exact: true })"
el_e698afe590a6e998b2e796abe789a9e8b584Input:
description: "是否防疫物资"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_plagueFlag"
playwright: "page.locator('#form_item_plagueFlag')"
el_e698afe590a6e5a487e8b4a7e5ba93e587bae5ba93Select:
description: "请选择"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否备货库出库"
playwright: "page.getByText('是否备货库出库', { exact: true })"
el_e698afe590a6e5a487e8b4a7e5ba93e587bae5ba93Input:
description: "是否备货库出库"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_stockUpFlag"
playwright: "page.locator('#form_item_stockUpFlag')"
el_e698afe590a6e69c89554449Select:
description: "医疗器械GS1-UDI"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否有UDI"
playwright: "page.getByText('是否有UDI', { exact: true })"
el_e698afe590a6e69c89554449Input:
description: "是否有UDI"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_UDIType"
playwright: "page.locator('#form_item_UDIType')"
el_e98787e8b4ade68890e69cace5bd92e5b19ee7a791e5aea4Select:
description: "请选择"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "采购成本归属科室"
playwright: "page.getByText('采购成本归属科室', { exact: true })"
el_e98787e8b4ade68890e69cace5bd92e5b19ee7a791e5aea4Input:
description: "采购成本归属科室"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_affiliationDept"
playwright: "page.locator('#form_item_affiliationDept')"
el_e789a9e8b584e7aea1e79086e58886e7b1bbSelect:
description: "请选择"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "物资管理分类"
playwright: "page.getByText('物资管理分类', { exact: true })"
el_e789a9e8b584e7aea1e79086e58886e7b1bbInput:
description: "物资管理分类"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_materialClassification"
playwright: "page.locator('#form_item_materialClassification')"
el_e7a88ee78e87Select:
description: "13%"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "税率"
playwright: "page.getByText('税率', { exact: true })"
el_e7a88ee78e87Input:
description: "税率"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_taxRate"
playwright: "page.locator('#form_item_taxRate')"
el_e698afe590a652464944e7aea1e79086Select:
description: "否"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否RFID管理"
playwright: "page.getByText('是否RFID管理', { exact: true })"
el_e698afe590a652464944e7aea1e79086Input:
description: "是否RFID管理"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_rfidFlag"
playwright: "page.locator('#form_item_rfidFlag')"
el_e698afe590a6e586b7e993bee8bf90e8be93Select:
description: "请选择"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否冷链运输"
playwright: "page.getByText('是否冷链运输', { exact: true })"
el_e698afe590a6e586b7e993bee8bf90e8be93Input:
description: "是否冷链运输"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_isColdTransport"
playwright: "page.locator('#form_item_isColdTransport')"
el_e99480e594aee59586Select:
description: "浙江高仰医疗科技有限公司"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "销售商"
playwright: "page.getByText('销售商', { exact: true })"
supplierId:
description: "销售商"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_provId"
playwright: "page.locator('#form_item_provId')"
el_e98787e8b4ade58d95e4bbb7Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
el_e4b89ae58aa1e6a8a1e5bc8fSelect:
description: "直销"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "业务模式"
playwright: "page.getByText('业务模式', { exact: true })"
el_e4b89ae58aa1e6a8a1e5bc8fInput:
description: "业务模式"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_bizMode"
playwright: "page.locator('#form_item_bizMode')"
dimensionSupplierSelect:
description: "浙江高仰医疗科技有限公司"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "供应商"
playwright: "page.getByText('供应商', { exact: true })"
subSupplierId:
description: "供应商"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_subProvId"
playwright: "page.locator('#form_item_subProvId')"
el_e4ba8ce7baa7e4be9be5ba94e59586e7bc96e7a081Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_supplierCode"
playwright: "page.locator('#form_item_supplierCode')"
stockoutDays:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_daysOfStockout"
playwright: "page.locator('#form_item_daysOfStockout')"
twoHourArrivalSelect:
description: "请选择"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否2小时到货"
playwright: "page.getByText('是否2小时到货', { exact: true })"
twoHourArrival:
description: "是否2小时到货"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_twoHourFlag"
playwright: "page.locator('#form_item_twoHourFlag')"
chargeableSelect:
description: "是"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: label_text
value: "是否收费"
playwright: "page.getByText('是否收费', { exact: true })"
chargeable:
description: "是否收费"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_chargeFlag"
playwright: "page.locator('#form_item_chargeFlag')"
el_e694b6e8b4b9e8aea1e9878fe58d95e4bd8dInput:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: id
value: "form_item_unitName"
playwright: "page.locator('#form_item_unitName')"
el_e694b6e8b4b9e58d95e4bbb7Input:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
backBtn:
description: "返 回"
element_type: button
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)-新品入院"
strategy: role
role: button
name: "返 回"
playwright: "page.getByRole('button', { name: '返 回' })"
# --- main::modal:操作日志 ---
\ No newline at end of file
# Auto-generated from admit-product-apply-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/dataSync/dataSync/productApply/list
# Scanned: 2026-10-20T08:45:49.043Z
# Page: 基础设置 > 准入管理 > 产品准入申请
# Note: filter dropdown was opened during scan
# Note: detail view was opened during scan
# Note: log view was opened during scan
page: admit-product-apply
module: spd-basic
url: http://spdtest.cmic.com.cn:8080/spd/basic/dataSync/dataSync/productApply/list
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_admitMaterial:
description: "物料准入管理"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "物料准入管理"
playwright: "page.getByRole('menuitem', { name: '物料准入管理' })"
menu_admitProductApply:
description: "产品准入申请"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "产品准入申请"
playwright: "page.getByRole('menuitem', { name: '产品准入申请' })"
menu_admitMaterialList:
description: "物料准入单列表"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "物料准入单列表"
playwright: "page.getByRole('menuitem', { name: '物料准入单列表' })"
menu_admitProductList:
description: "产品准入单列表"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "产品准入单列表"
playwright: "page.getByRole('menuitem', { name: '产品准入单列表' })"
menu_admitSupply:
description: "供货目录申请"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "供货目录申请"
playwright: "page.getByRole('menuitem', { name: '供货目录申请' })"
menu_admitTask:
description: "准入任务分配"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "准入任务分配"
playwright: "page.getByRole('menuitem', { name: '准入任务分配' })"
admitProductApply:
description: "产品准入申请"
element_type: tab
section: "main::main"
strategy: text
value: "产品准入申请"
playwright: "page.getByText('产品准入申请')"
tab_admitProductApply:
description: "产品准入申请"
element_type: div
section: "main::main"
strategy: id
value: "rc-tabs-0-tab-/basic/dataSync/dataSync/productApply/list"
playwright: "page.locator('#rc-tabs-0-tab-/basic/dataSync/dataSync/productApply/list')"
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('结束日期')"
supplierName:
description: "请输入"
element_type: text
section: "main::main"
strategy: id
value: "table_search_form_provName"
playwright: "page.locator('#table_search_form_provName')"
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: '重 置' })"
expandFilterBtn:
description: "展开"
element_type: button
section: "main::main"
strategy: role
role: button
name: "展开"
playwright: "page.getByRole('button', { name: '展开' })"
el_457863656ce5afbce585a5Btn:
description: "Excel导入"
element_type: button
section: "main::main"
strategy: role
role: button
name: "Excel导入"
playwright: "page.getByRole('button', { name: 'Excel导入' })"
el_e7949fe68890e794b3e8afb7e58d95Btn:
description: "生成申请单"
element_type: button
section: "main::main"
strategy: role
role: button
name: "生成申请单"
playwright: "page.getByRole('button', { name: '生成申请单' })"
el_e4b880e994aee7949fe68890Btn:
description: "一键生成"
element_type: button
section: "main::main"
strategy: role
role: button
name: "一键生成"
playwright: "page.getByRole('button', { name: '一键生成' })"
el_e696b0e5a29ee4baa7e59381Btn:
description: "新增产品"
element_type: button
section: "main::main"
strategy: role
role: button
name: "新增产品"
playwright: "page.getByRole('button', { name: '新增产品' })"
el_e4bd9ce5ba9fBtn:
description: "作 废"
element_type: button
section: "main::main"
strategy: role
role: button
name: "作 废"
playwright: "page.getByRole('button', { name: '作 废' })"
cpzr202609240001Btn:
description: "CPZR202609240001"
element_type: button
section: "main::main"
strategy: role
role: button
name: "CPZR202609240001"
playwright: "page.getByRole('button', { name: 'CPZR202609240001' })"
detailBtn:
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: '日志' })"
cpzr202609220002Btn:
description: "CPZR202609220002"
element_type: button
section: "main::main"
strategy: role
role: button
name: "CPZR202609220002"
playwright: "page.getByRole('button', { name: 'CPZR202609220002' })"
cpzr202609210002Btn:
description: "CPZR202609210002"
element_type: button
section: "main::main"
strategy: role
role: button
name: "CPZR202609210002"
playwright: "page.getByRole('button', { name: 'CPZR202609210002' })"
cpzr202609210001Btn:
description: "CPZR202609210001"
element_type: button
section: "main::main"
strategy: role
role: button
name: "CPZR202609210001"
playwright: "page.getByRole('button', { name: 'CPZR202609210001' })"
cpzr202610150002Btn:
description: "CPZR202610150002"
element_type: button
section: "main::main"
strategy: role
role: button
name: "CPZR202610150002"
playwright: "page.getByRole('button', { name: 'CPZR202610150002' })"
cpzr202610160001Btn:
description: "CPZR202610160001"
element_type: button
section: "main::main"
strategy: role
role: button
name: "CPZR202610160001"
playwright: "page.getByRole('button', { name: 'CPZR202610160001' })"
editBtn:
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 })"
purchaseMode:
description: "耗材类型"
element_type: search
section: "main::main"
strategy: id
value: "table_search_form_purModes"
playwright: "page.locator('#table_search_form_purModes')"
# --- main::pagination ---
pagination_el_e585b137e69da1313530e69da12fe9a1b5:
description: "共 7 条150 条/页"
element_type: ul
section: "main::pagination"
strategy: text
value: "共 7 条150 条/页"
playwright: "page.getByText('共 7 条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::detail:返回新增产品 ---
productName:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_goodsName"
playwright: "page.locator('#form_item_goodsName')"
registrantSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "器械注册人"
playwright: "page.getByText('器械注册人', { exact: true })"
manufacturer:
description: "器械注册人"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_goodsMfrsId"
playwright: "page.locator('#form_item_goodsMfrsId')"
specModel:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_goodsSpec"
playwright: "page.locator('#form_item_goodsSpec')"
el_e6b3a8e5868ce8a784e6a0bcInput:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_regCertSpec"
playwright: "page.locator('#form_item_regCertSpec')"
el_e6b3a8e5868ce59e8be58fb7Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_regCertModel"
playwright: "page.locator('#form_item_regCertModel')"
el_e58d95e4bd8dInput:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_unit"
playwright: "page.locator('#form_item_unit')"
el_e5a283e58685e5a283e5a496Select:
description: "境内"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "境内境外"
playwright: "page.getByText('境内境外', { exact: true })"
el_e5a283e58685e5a283e5a496Input:
description: "境内境外"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_abroadFlag"
playwright: "page.locator('#form_item_abroadFlag')"
el_3638e58886e7b1bbSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "68分类"
playwright: "page.getByText('68分类', { exact: true })"
el_3638e58886e7b1bbInput:
description: "68分类"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_kindSixtyeightCode"
playwright: "page.locator('#form_item_kindSixtyeightCode')"
el_3138e58886e7b1bbSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "18分类"
playwright: "page.getByText('18分类', { exact: true })"
el_3138e58886e7b1bbInput:
description: "18分类"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_kind18Code"
playwright: "page.locator('#form_item_kind18Code')"
el_e696b0e7aea1e79086e7b1bbe588abSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "新管理类别"
playwright: "page.getByText('新管理类别', { exact: true })"
el_e696b0e7aea1e79086e7b1bbe588abInput:
description: "新管理类别"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_riskLevel"
playwright: "page.locator('#form_item_riskLevel')"
el_e697a7e7aea1e79086e7b1bbe588abSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "旧管理类别"
playwright: "page.getByText('旧管理类别', { exact: true })"
el_e697a7e7aea1e79086e7b1bbe588abInput:
description: "旧管理类别"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_consumableLevel"
playwright: "page.locator('#form_item_consumableLevel')"
registrationNo:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_goodsRegCert"
playwright: "page.locator('#form_item_goodsRegCert')"
el_e7bb93e69e84e7bb84e68890Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_goodsDesc"
playwright: "page.locator('#form_item_goodsDesc')"
el_e582a8e5ad98e69da1e4bbb6Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_storageConditions"
playwright: "page.locator('#form_item_storageConditions')"
el_e8bf90e8be93e69da1e4bbb6Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_transportConditions"
playwright: "page.locator('#form_item_transportConditions')"
el_e58f97e68998e7949fe4baa7e59586Select:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "受托生产商"
playwright: "page.getByText('受托生产商', { exact: true })"
el_e58f97e68998e7949fe4baa7e59586Input:
description: "受托生产商"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_trustMrfsName"
playwright: "page.locator('#form_item_trustMrfsName')"
el_e59381e7898cInput:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_brand"
playwright: "page.locator('#form_item_brand')"
el_4449e7a081Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_goodsDI"
playwright: "page.locator('#form_item_goodsDI')"
el_e698afe590a6e6a48de585a5Select:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "是否植入"
playwright: "page.getByText('是否植入', { exact: true })"
el_e698afe590a6e6a48de585a5Input:
description: "是否植入"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_implantsFlag"
playwright: "page.locator('#form_item_implantsFlag')"
el_e698afe590a6e58cbbe79697e599a8e6a2b0Select:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "是否医疗器械"
playwright: "page.getByText('是否医疗器械', { exact: true })"
el_e698afe590a6e58cbbe79697e599a8e6a2b0Input:
description: "是否医疗器械"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_instrFlag"
playwright: "page.locator('#form_item_instrFlag')"
el_e698afe590a6e58db1e58c96e59381Select:
description: "否"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "是否危化品"
playwright: "page.getByText('是否危化品', { exact: true })"
el_e698afe590a6e58db1e58c96e59381Input:
description: "是否危化品"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_dangerFlag"
playwright: "page.locator('#form_item_dangerFlag')"
el_e9878de9878fInput:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
el_e58786e585a5e59088e5908ce58fb7Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_contractNo"
playwright: "page.locator('#form_item_contractNo')"
el_e58cbbe4bf9de7bc96e7a081Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_miCode"
playwright: "page.locator('#form_item_miCode')"
el_e58cbbe4bf9de7bc96e7a081efbc883230e4bd8defbc89Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_miTwentyCode"
playwright: "page.locator('#form_item_miTwentyCode')"
el_e58cbbe4bf9de7bc96e7a081efbc883237e4bd8defbc89Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_miTwentysevenCode"
playwright: "page.locator('#form_item_miTwentysevenCode')"
el_e58cbbe4bf9de5908de7a7b0Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_miDjmc"
playwright: "page.locator('#form_item_miDjmc')"
el_e58cbbe4bf9de8a784e6a0bcInput:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_miGoodsGg"
playwright: "page.locator('#form_item_miGoodsGg')"
el_e58cbbe4bf9de59e8be58fb7Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_miGoodsXh"
playwright: "page.locator('#form_item_miGoodsXh')"
el_e58cbbe4bf9de7babfe4b88ae694afe4bb98Select:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "医保线上支付"
playwright: "page.getByText('医保线上支付', { exact: true })"
el_e58cbbe4bf9de7babfe4b88ae694afe4bb98Input:
description: "医保线上支付"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_miOnlinePay"
playwright: "page.locator('#form_item_miOnlinePay')"
el_e4baa7e59381e4bf97e7a7b0Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_goodsGeneralName"
playwright: "page.locator('#form_item_goodsGeneralName')"
remark:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_remark"
playwright: "page.locator('#form_item_remark')"
el_e98787e8b4ade590abe9878fInput:
description: "采购的最小包装数量,默认1"
element_type: text
section: "main::detail:返回新增产品"
strategy: placeholder
value: "采购的最小包装数量,默认1"
playwright: "page.getByPlaceholder('采购的最小包装数量,默认1')"
el_e98787e8b4ade58d95e4bd8dInput:
description: "采购的包装单位名称"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_purchaseUnit"
playwright: "page.locator('#form_item_purchaseUnit')"
el_e8afb7e9a286e590abe9878fInput:
description: "请领的最小包装含量,默认1"
element_type: text
section: "main::detail:返回新增产品"
strategy: placeholder
value: "请领的最小包装含量,默认1"
playwright: "page.getByPlaceholder('请领的最小包装含量,默认1')"
el_e8afb7e9a286e58d95e4bd8dInput:
description: "请领的最小包装单位名称"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_buyUnit"
playwright: "page.locator('#form_item_buyUnit')"
el_e4babae4bbbde8bdace68da2e6af94Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
chargeableSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "是否收费"
playwright: "page.getByText('是否收费', { exact: true })"
chargeable:
description: "是否收费"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_chargeFlag"
playwright: "page.locator('#form_item_chargeFlag')"
el_e698afe590a6e4b8b4e98787Select:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "是否临采"
playwright: "page.getByText('是否临采', { exact: true })"
el_e698afe590a6e4b8b4e98787Input:
description: "是否临采"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_tempFlag"
playwright: "page.locator('#form_item_tempFlag')"
el_e698afe590a6e58fafe98787e8b4adSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "是否可采购"
playwright: "page.getByText('是否可采购', { exact: true })"
el_e698afe590a6e58fafe98787e8b4adInput:
description: "是否可采购"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_purchaseFlag"
playwright: "page.locator('#form_item_purchaseFlag')"
statusSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "状态"
playwright: "page.getByText('状态', { exact: true })"
statusInput:
description: "状态"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_goodsStatus"
playwright: "page.locator('#form_item_goodsStatus')"
consumableCategorySelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "耗材分类"
playwright: "page.getByText('耗材分类', { exact: true })"
consumableType:
description: "耗材分类"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_goodsKind"
playwright: "page.locator('#form_item_goodsKind')"
el_e88097e69d90e7b1bbe588abSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "耗材类别"
playwright: "page.getByText('耗材类别', { exact: true })"
el_e88097e69d90e7b1bbe588abInput:
description: "耗材类别"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_purMode"
playwright: "page.locator('#form_item_purMode')"
el_e698afe590a6e99c80e8a681e6b497e6b688Select:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "是否需要洗消"
playwright: "page.getByText('是否需要洗消', { exact: true })"
el_e698afe590a6e99c80e8a681e6b497e6b688Input:
description: "是否需要洗消"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_sterilizeFlag"
playwright: "page.locator('#form_item_sterilizeFlag')"
el_e8b4a2e58aa1e58886e7b1bbSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "财务分类"
playwright: "page.getByText('财务分类', { exact: true })"
el_e8b4a2e58aa1e58886e7b1bbInput:
description: "财务分类"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_fcatKind"
playwright: "page.locator('#form_item_fcatKind')"
el_e5b8a6e9878fe58886e7b1bbSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "带量分类"
playwright: "page.getByText('带量分类', { exact: true })"
el_e5b8a6e9878fe58886e7b1bbInput:
description: "带量分类"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_vbpKind"
playwright: "page.locator('#form_item_vbpKind')"
materialCode:
description: "填了则按用户填写的,未填写则系统自动编码"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_goodsCode"
playwright: "page.locator('#form_item_goodsCode')"
el_e698afe590a652464944e7aea1e79086Select:
description: "否"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "是否RFID管理"
playwright: "page.getByText('是否RFID管理', { exact: true })"
el_e698afe590a652464944e7aea1e79086Input:
description: "是否RFID管理"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_rfidFlag"
playwright: "page.locator('#form_item_rfidFlag')"
el_e698afe590a6e68d90e8b5a0Select:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "是否捐赠"
playwright: "page.getByText('是否捐赠', { exact: true })"
el_e698afe590a6e68d90e8b5a0Input:
description: "是否捐赠"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_ecoBat"
playwright: "page.locator('#form_item_ecoBat')"
el_e698afe590a6e69c89554449Select:
description: "无码"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "是否有UDI"
playwright: "page.getByText('是否有UDI', { exact: true })"
el_e698afe590a6e69c89554449Input:
description: "是否有UDI"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_UDIType"
playwright: "page.locator('#form_item_UDIType')"
el_e7a88ee78e87Select:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "税率"
playwright: "page.getByText('税率', { exact: true })"
el_e7a88ee78e87Input:
description: "税率"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_taxRate"
playwright: "page.locator('#form_item_taxRate')"
el_e698afe590a6e99990e9878fe98787e8b4adSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "是否限量采购"
playwright: "page.getByText('是否限量采购', { exact: true })"
el_e698afe590a6e99990e9878fe98787e8b4adInput:
description: "是否限量采购"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_limitPurchase"
playwright: "page.locator('#form_item_limitPurchase')"
el_e68b9be6a087e69687e58fb7Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_bidCode"
playwright: "page.locator('#form_item_bidCode')"
el_e99480e594aee59586Select:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "销售商"
playwright: "page.getByText('销售商', { exact: true })"
supplierId:
description: "销售商"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_provId"
playwright: "page.locator('#form_item_provId')"
el_e98787e8b4ade58d95e4bbb7Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
el_e4b89ae58aa1e6a8a1e5bc8fSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "业务模式"
playwright: "page.getByText('业务模式', { exact: true })"
el_e4b89ae58aa1e6a8a1e5bc8fInput:
description: "业务模式"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_bizMode"
playwright: "page.locator('#form_item_bizMode')"
dimensionSupplierSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "供应商"
playwright: "page.getByText('供应商', { exact: true })"
subSupplierId:
description: "供应商"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_subProvId"
playwright: "page.locator('#form_item_subProvId')"
el_e998b3e98787e7bc96e7a081Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_hitCode"
playwright: "page.locator('#form_item_hitCode')"
el_e998b3e98787e4bbb7e6a0bcInput:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
el_e998b3e987874944Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_hitId"
playwright: "page.locator('#form_item_hitId')"
el_485250e7bc96e7a081Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_hrp"
playwright: "page.locator('#form_item_hrp')"
el_484953e7bc96e7a081Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_herpCode"
playwright: "page.locator('#form_item_herpCode')"
el_e7babfe4b88ae98787e8b4ade7b1bbe588abSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增产品"
strategy: label_text
value: "线上采购类别"
playwright: "page.getByText('线上采购类别', { exact: true })"
el_e7babfe4b88ae98787e8b4ade7b1bbe588abInput:
description: "线上采购类别"
element_type: search
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_onlineKind"
playwright: "page.locator('#form_item_onlineKind')"
el_e4be9be5ba94e59586455250e7bc96e7a081Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: id
value: "form_item_erpCode"
playwright: "page.locator('#form_item_erpCode')"
el_e4be9be5ba94e59586e4baa7e59381e8bdace68da2e6af94Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
el_e4be9be5ba94e59586e98787e8b4ade4bbb7Input:
description: "请输入"
element_type: text
section: "main::detail:返回新增产品"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
backBtn:
description: "返 回"
element_type: button
section: "main::detail:返回新增产品"
strategy: role
role: button
name: "返 回"
playwright: "page.getByRole('button', { name: '返 回' })"
submitBtn:
description: "提 交"
element_type: button
section: "main::detail:返回新增产品"
strategy: role
role: button
name: "提 交"
playwright: "page.getByRole('button', { name: '提 交' })"
# --- main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法) ---
productName_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_goodsName"
playwright: "page.locator('#form_item_goodsName')"
registrantSelect_2:
description: "湖南海琅生物科技有限公司"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "器械注册人"
playwright: "page.getByText('器械注册人', { exact: true })"
manufacturer_2:
description: "器械注册人"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_goodsMfrsId"
playwright: "page.locator('#form_item_goodsMfrsId')"
specModel_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_goodsSpec"
playwright: "page.locator('#form_item_goodsSpec')"
el_e6b3a8e5868ce8a784e6a0bcInput_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_regCertSpec"
playwright: "page.locator('#form_item_regCertSpec')"
el_e6b3a8e5868ce59e8be58fb7Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_regCertModel"
playwright: "page.locator('#form_item_regCertModel')"
el_e58d95e4bd8dInput_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_unit"
playwright: "page.locator('#form_item_unit')"
el_e5a283e58685e5a283e5a496Select_2:
description: "境内"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "境内境外"
playwright: "page.getByText('境内境外', { exact: true })"
el_e5a283e58685e5a283e5a496Input_2:
description: "境内境外"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_abroadFlag"
playwright: "page.locator('#form_item_abroadFlag')"
el_3638e58886e7b1bbSelect_2:
description: "医用高分子材料及制品"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "68分类"
playwright: "page.getByText('68分类', { exact: true })"
el_3638e58886e7b1bbInput_2:
description: "68分类"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_kindSixtyeightCode"
playwright: "page.locator('#form_item_kindSixtyeightCode')"
el_3138e58886e7b1bbSelect_2:
description: "临床检验器械"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "18分类"
playwright: "page.getByText('18分类', { exact: true })"
el_3138e58886e7b1bbInput_2:
description: "18分类"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_kind18Code"
playwright: "page.locator('#form_item_kind18Code')"
el_e696b0e7aea1e79086e7b1bbe588abSelect_2:
description: "Ⅱ类"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "新管理类别"
playwright: "page.getByText('新管理类别', { exact: true })"
el_e696b0e7aea1e79086e7b1bbe588abInput_2:
description: "新管理类别"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_riskLevel"
playwright: "page.locator('#form_item_riskLevel')"
el_e697a7e7aea1e79086e7b1bbe588abSelect_2:
description: "Ⅱ类"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "旧管理类别"
playwright: "page.getByText('旧管理类别', { exact: true })"
el_e697a7e7aea1e79086e7b1bbe588abInput_2:
description: "旧管理类别"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_consumableLevel"
playwright: "page.locator('#form_item_consumableLevel')"
registrationNo_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_goodsRegCert"
playwright: "page.locator('#form_item_goodsRegCert')"
el_e7bb93e69e84e7bb84e68890Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_goodsDesc"
playwright: "page.locator('#form_item_goodsDesc')"
el_e582a8e5ad98e69da1e4bbb6Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_storageConditions"
playwright: "page.locator('#form_item_storageConditions')"
el_e8bf90e8be93e69da1e4bbb6Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_transportConditions"
playwright: "page.locator('#form_item_transportConditions')"
el_e58f97e68998e7949fe4baa7e59586Select_2:
description: "湖南海琅生物科技有限公司"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "受托生产商"
playwright: "page.getByText('受托生产商', { exact: true })"
el_e58f97e68998e7949fe4baa7e59586Input_2:
description: "受托生产商"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_trustMrfsName"
playwright: "page.locator('#form_item_trustMrfsName')"
el_e59381e7898cInput_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_brand"
playwright: "page.locator('#form_item_brand')"
el_4449e7a081Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_goodsDI"
playwright: "page.locator('#form_item_goodsDI')"
el_e698afe590a6e6a48de585a5Select_2:
description: "否"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "是否植入"
playwright: "page.getByText('是否植入', { exact: true })"
el_e698afe590a6e6a48de585a5Input_2:
description: "是否植入"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_implantsFlag"
playwright: "page.locator('#form_item_implantsFlag')"
el_e698afe590a6e58cbbe79697e599a8e6a2b0Select_2:
description: "诊断药品"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "是否医疗器械"
playwright: "page.getByText('是否医疗器械', { exact: true })"
el_e698afe590a6e58cbbe79697e599a8e6a2b0Input_2:
description: "是否医疗器械"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_instrFlag"
playwright: "page.locator('#form_item_instrFlag')"
el_e698afe590a6e58db1e58c96e59381Select_2:
description: "否"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "是否危化品"
playwright: "page.getByText('是否危化品', { exact: true })"
el_e698afe590a6e58db1e58c96e59381Input_2:
description: "是否危化品"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_dangerFlag"
playwright: "page.locator('#form_item_dangerFlag')"
el_e9878de9878fInput_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
el_e58786e585a5e59088e5908ce58fb7Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_contractNo"
playwright: "page.locator('#form_item_contractNo')"
el_e58cbbe4bf9de7bc96e7a081Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_miCode"
playwright: "page.locator('#form_item_miCode')"
el_e58cbbe4bf9de7bc96e7a081efbc883230e4bd8defbc89Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_miTwentyCode"
playwright: "page.locator('#form_item_miTwentyCode')"
el_e58cbbe4bf9de7bc96e7a081efbc883237e4bd8defbc89Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_miTwentysevenCode"
playwright: "page.locator('#form_item_miTwentysevenCode')"
el_e58cbbe4bf9de5908de7a7b0Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_miDjmc"
playwright: "page.locator('#form_item_miDjmc')"
el_e58cbbe4bf9de8a784e6a0bcInput_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_miGoodsGg"
playwright: "page.locator('#form_item_miGoodsGg')"
el_e58cbbe4bf9de59e8be58fb7Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_miGoodsXh"
playwright: "page.locator('#form_item_miGoodsXh')"
el_e58cbbe4bf9de7babfe4b88ae694afe4bb98Select_2:
description: "否"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "医保线上支付"
playwright: "page.getByText('医保线上支付', { exact: true })"
el_e58cbbe4bf9de7babfe4b88ae694afe4bb98Input_2:
description: "医保线上支付"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_miOnlinePay"
playwright: "page.locator('#form_item_miOnlinePay')"
el_e4baa7e59381e4bf97e7a7b0Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_goodsGeneralName"
playwright: "page.locator('#form_item_goodsGeneralName')"
remark_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_remark"
playwright: "page.locator('#form_item_remark')"
el_e98787e8b4ade590abe9878fInput_2:
description: "采购的最小包装数量,默认1"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: placeholder
value: "采购的最小包装数量,默认1"
playwright: "page.getByPlaceholder('采购的最小包装数量,默认1')"
el_e98787e8b4ade58d95e4bd8dInput_2:
description: "采购的包装单位名称"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_purchaseUnit"
playwright: "page.locator('#form_item_purchaseUnit')"
el_e8afb7e9a286e590abe9878fInput_2:
description: "请领的最小包装含量,默认1"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: placeholder
value: "请领的最小包装含量,默认1"
playwright: "page.getByPlaceholder('请领的最小包装含量,默认1')"
el_e8afb7e9a286e58d95e4bd8dInput_2:
description: "请领的最小包装单位名称"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_buyUnit"
playwright: "page.locator('#form_item_buyUnit')"
el_e4babae4bbbde8bdace68da2e6af94Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
chargeableSelect_2:
description: "是"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "是否收费"
playwright: "page.getByText('是否收费', { exact: true })"
chargeable_2:
description: "是否收费"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_chargeFlag"
playwright: "page.locator('#form_item_chargeFlag')"
el_e698afe590a6e4b8b4e98787Select_2:
description: "否"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "是否临采"
playwright: "page.getByText('是否临采', { exact: true })"
el_e698afe590a6e4b8b4e98787Input_2:
description: "是否临采"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_tempFlag"
playwright: "page.locator('#form_item_tempFlag')"
el_e698afe590a6e58fafe98787e8b4adSelect_2:
description: "是"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "是否可采购"
playwright: "page.getByText('是否可采购', { exact: true })"
el_e698afe590a6e58fafe98787e8b4adInput_2:
description: "是否可采购"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_purchaseFlag"
playwright: "page.locator('#form_item_purchaseFlag')"
statusSelect_2:
description: "启用"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "状态"
playwright: "page.getByText('状态', { exact: true })"
statusInput_2:
description: "状态"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_goodsStatus"
playwright: "page.locator('#form_item_goodsStatus')"
consumableCategorySelect_2:
description: "低值易耗品 / 低值易耗品-其他材料 / 基础卫生材料-其他材料-其他材料"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "耗材分类"
playwright: "page.getByText('耗材分类', { exact: true })"
consumableType_2:
description: "耗材分类"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_goodsKind"
playwright: "page.locator('#form_item_goodsKind')"
el_e88097e69d90e7b1bbe588abSelect_2:
description: "低值"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "耗材类别"
playwright: "page.getByText('耗材类别', { exact: true })"
el_e88097e69d90e7b1bbe588abInput_2:
description: "耗材类别"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_purMode"
playwright: "page.locator('#form_item_purMode')"
el_e698afe590a6e99c80e8a681e6b497e6b688Select_2:
description: "否"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "是否需要洗消"
playwright: "page.getByText('是否需要洗消', { exact: true })"
el_e698afe590a6e99c80e8a681e6b497e6b688Input_2:
description: "是否需要洗消"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_sterilizeFlag"
playwright: "page.locator('#form_item_sterilizeFlag')"
el_e8b4a2e58aa1e58886e7b1bbSelect_2:
description: "卫生材料 / 卫材-低值易耗"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "财务分类"
playwright: "page.getByText('财务分类', { exact: true })"
el_e8b4a2e58aa1e58886e7b1bbInput_2:
description: "财务分类"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_fcatKind"
playwright: "page.locator('#form_item_fcatKind')"
el_e5b8a6e9878fe58886e7b1bbSelect_2:
description: "非带量 / 自行采购"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "带量分类"
playwright: "page.getByText('带量分类', { exact: true })"
el_e5b8a6e9878fe58886e7b1bbInput_2:
description: "带量分类"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_vbpKind"
playwright: "page.locator('#form_item_vbpKind')"
materialCode_2:
description: "填了则按用户填写的,未填写则系统自动编码"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_goodsCode"
playwright: "page.locator('#form_item_goodsCode')"
el_e698afe590a652464944e7aea1e79086Select_2:
description: "否"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "是否RFID管理"
playwright: "page.getByText('是否RFID管理', { exact: true })"
el_e698afe590a652464944e7aea1e79086Input_2:
description: "是否RFID管理"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_rfidFlag"
playwright: "page.locator('#form_item_rfidFlag')"
el_e698afe590a6e68d90e8b5a0Select_2:
description: "否"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "是否捐赠"
playwright: "page.getByText('是否捐赠', { exact: true })"
el_e698afe590a6e68d90e8b5a0Input_2:
description: "是否捐赠"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_ecoBat"
playwright: "page.locator('#form_item_ecoBat')"
el_e698afe590a6e69c89554449Select_2:
description: "医疗器械GS1-UDI"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "是否有UDI"
playwright: "page.getByText('是否有UDI', { exact: true })"
el_e698afe590a6e69c89554449Input_2:
description: "是否有UDI"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_UDIType"
playwright: "page.locator('#form_item_UDIType')"
el_e7a88ee78e87Select_2:
description: "13%"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "税率"
playwright: "page.getByText('税率', { exact: true })"
el_e7a88ee78e87Input_2:
description: "税率"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_taxRate"
playwright: "page.locator('#form_item_taxRate')"
el_e698afe590a6e99990e9878fe98787e8b4adSelect_2:
description: "否"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "是否限量采购"
playwright: "page.getByText('是否限量采购', { exact: true })"
el_e698afe590a6e99990e9878fe98787e8b4adInput_2:
description: "是否限量采购"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_limitPurchase"
playwright: "page.locator('#form_item_limitPurchase')"
el_e68b9be6a087e69687e58fb7Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_bidCode"
playwright: "page.locator('#form_item_bidCode')"
el_e99480e594aee59586Select_2:
description: "浙江高仰医疗科技有限公司"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "销售商"
playwright: "page.getByText('销售商', { exact: true })"
supplierId_2:
description: "销售商"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_provId"
playwright: "page.locator('#form_item_provId')"
el_e98787e8b4ade58d95e4bbb7Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
el_e4b89ae58aa1e6a8a1e5bc8fSelect_2:
description: "直销"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "业务模式"
playwright: "page.getByText('业务模式', { exact: true })"
el_e4b89ae58aa1e6a8a1e5bc8fInput_2:
description: "业务模式"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_bizMode"
playwright: "page.locator('#form_item_bizMode')"
el_e998b3e98787e7bc96e7a081Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_hitCode"
playwright: "page.locator('#form_item_hitCode')"
el_e998b3e98787e4bbb7e6a0bcInput_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
el_e998b3e987874944Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_hitId"
playwright: "page.locator('#form_item_hitId')"
el_485250e7bc96e7a081Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_hrp"
playwright: "page.locator('#form_item_hrp')"
el_484953e7bc96e7a081Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_herpCode"
playwright: "page.locator('#form_item_herpCode')"
el_e7babfe4b88ae98787e8b4ade7b1bbe588abSelect_2:
description: "备案采购"
element_type: select
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: label_text
value: "线上采购类别"
playwright: "page.getByText('线上采购类别', { exact: true })"
el_e7babfe4b88ae98787e8b4ade7b1bbe588abInput_2:
description: "线上采购类别"
element_type: search
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_onlineKind"
playwright: "page.locator('#form_item_onlineKind')"
el_e4be9be5ba94e59586455250e7bc96e7a081Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: id
value: "form_item_erpCode"
playwright: "page.locator('#form_item_erpCode')"
el_e4be9be5ba94e59586e4baa7e59381e8bdace68da2e6af94Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
el_e4be9be5ba94e59586e98787e8b4ade4bbb7Input_2:
description: "请输入"
element_type: text
section: "main::detail:返回丙氨酸氨基转移酶测定试剂盒(IFCC法)"
strategy: placeholder
value: "请输入"
playwright: "page.getByPlaceholder('请输入')"
# --- main::modal:操作日志 ---
\ No newline at end of file
# Auto-generated from admit-product-list-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/dataSync/dataSync/productOrder/list
# Scanned: 2026-10-20T08:46:15.237Z
# Page: 基础设置 > 准入管理 > 产品准入单列表
# Note: filter dropdown was opened during scan
# Note: detail view was opened during scan
page: admit-product-list
module: spd-basic
url: http://spdtest.cmic.com.cn:8080/spd/basic/dataSync/dataSync/productOrder/list
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_admitMaterial:
description: "物料准入管理"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "物料准入管理"
playwright: "page.getByRole('menuitem', { name: '物料准入管理' })"
menu_admitProductApply:
description: "产品准入申请"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "产品准入申请"
playwright: "page.getByRole('menuitem', { name: '产品准入申请' })"
menu_admitMaterialList:
description: "物料准入单列表"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "物料准入单列表"
playwright: "page.getByRole('menuitem', { name: '物料准入单列表' })"
menu_admitProductList:
description: "产品准入单列表"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "产品准入单列表"
playwright: "page.getByRole('menuitem', { name: '产品准入单列表' })"
menu_admitSupply:
description: "供货目录申请"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "供货目录申请"
playwright: "page.getByRole('menuitem', { name: '供货目录申请' })"
menu_admitTask:
description: "准入任务分配"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "准入任务分配"
playwright: "page.getByRole('menuitem', { name: '准入任务分配' })"
admitProductList:
description: "产品准入单列表"
element_type: tab
section: "main::main"
strategy: text
value: "产品准入单列表"
playwright: "page.getByText('产品准入单列表')"
tab_admitProductList:
description: "产品准入单列表"
element_type: div
section: "main::main"
strategy: id
value: "rc-tabs-0-tab-/basic/dataSync/dataSync/productOrder/list"
playwright: "page.locator('#rc-tabs-0-tab-/basic/dataSync/dataSync/productOrder/list')"
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('结束日期')"
supplierName:
description: "请输入"
element_type: text
section: "main::main"
strategy: id
value: "table_search_form_provName"
playwright: "page.locator('#table_search_form_provName')"
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: '重 置' })"
expandFilterBtn:
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: '详情' })"
editBtn:
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 })"
purchaseMode:
description: "耗材类型"
element_type: search
section: "main::main"
strategy: id
value: "table_search_form_purModes"
playwright: "page.locator('#table_search_form_purModes')"
# --- main::pagination ---
pagination_action:
description: "共 24 条150 条/页"
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: "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: label_text
value: "操作"
playwright: "page.getByText('操作', { exact: true })"
pagination_pageSizeSelect:
description: "50 条/页"
element_type: select
section: "main::pagination"
strategy: label_text
value: "操作"
playwright: "page.getByText('操作', { exact: true })"
# --- main::detail:产品准入单详情 ---
el_e5aea1e689b9e8bf9be7a88bBtn:
description: "审批进程"
element_type: button
section: "main::detail:产品准入单详情"
strategy: role
role: button
name: "审批进程"
playwright: "page.getByRole('button', { name: '审批进程' })"
el_e58d95e68daee697a5e5bf97Btn:
description: "单据日志"
element_type: button
section: "main::detail:产品准入单详情"
strategy: role
role: button
name: "单据日志"
playwright: "page.getByRole('button', { name: '单据日志' })"
backBtn:
description: "返 回"
element_type: button
section: "main::detail:产品准入单详情"
strategy: role
role: button
name: "返 回"
playwright: "page.getByRole('button', { name: '返 回' })"
el_e8afb7e8be93e585a5e789a9e69699e7bc96e7a081e38081e5908de7a7b0Input:
description: "请输入物料编码、名称"
element_type: text
section: "main::detail:产品准入单详情"
strategy: placeholder
value: "请输入物料编码、名称"
playwright: "page.getByPlaceholder('请输入物料编码、名称')"
tableDensity:
description: "column-height"
element_type: span
section: "main::detail:产品准入单详情"
strategy: label
value: "column-height"
playwright: "page.getByLabel('column-height')"
el_e9809ae8bf87Btn:
description: "通过"
element_type: button
section: "main::detail:产品准入单详情"
strategy: role
role: switch
name: "通过"
playwright: "page.getByRole('switch', { name: '通过' })"
el_e585b131e69da1313530e69da12fe9a1b5:
description: "共 1 条150 条/页"
element_type: ul
section: "main::detail:产品准入单详情"
strategy: text
value: "共 1 条150 条/页"
playwright: "page.getByText('共 1 条150 条/页')"
prevPageBtn:
description: "上一页"
element_type: li
section: "main::detail:产品准入单详情"
strategy: text
value: "上一页"
playwright: "page.getByText('上一页')"
page_1:
description: "1"
element_type: pagination_item
section: "main::detail:产品准入单详情"
strategy: css
value: ".ant-pagination-item-active"
playwright: "page.locator('.ant-pagination-item-active')"
nextPageBtn:
description: "下一页"
element_type: li
section: "main::detail:产品准入单详情"
strategy: text
value: "下一页"
playwright: "page.getByText('下一页')"
pageSizeSelect:
description: "50 条/页"
element_type: select
section: "main::detail:产品准入单详情"
strategy: text
value: "50 条/页"
playwright: "page.getByText('50 条/页')"
import type { Locator, Page } from '@playwright/test';
/** 基础设置 · 准入管理。叶子菜单是 .ant-menu-item,不是 role=menuitem。 */
export class AdmitSharedLocators {
readonly menuBasic: Locator;
readonly admitSubmenuTitle: Locator;
readonly tableHeader: Locator;
readonly empty: Locator;
readonly paginationTotal: Locator;
readonly pageJumpInput: Locator;
readonly nextPage: Locator;
readonly prevPage: Locator;
readonly formError: Locator;
constructor(protected readonly page: Page) {
this.menuBasic = page.getByRole('menuitem', { name: '基础设置' });
this.admitSubmenuTitle = page.locator('.ant-menu-submenu-title').filter({ hasText: /^准入管理$/ });
this.tableHeader = page.locator('.ant-table-thead th');
this.empty = page.locator('.ant-empty, .ant-empty-description').first();
this.paginationTotal = page.locator('.ant-pagination-total-text').first();
this.pageJumpInput = page.locator('.ant-pagination-options-quick-jumper input').first();
this.nextPage = page.locator('.ant-pagination-next').first();
this.prevPage = page.locator('.ant-pagination-prev').first();
this.formError = page.locator('.ant-form-item-explain-error, .ant-message-notice, .ant-notification-notice');
}
menuLeaf(name: string): Locator {
return this.page.locator('.ant-menu-item').filter({ hasText: new RegExp(`^\\s*${name}\\s*$`) }).first();
}
button(name: string, root: Locator | Page = this.page): Locator {
const compact = name.replace(/\s/g, '');
const pattern = new RegExp(compact.split('').join('\\s*'));
return root.getByRole('button', { name: pattern });
}
tab(name: string): Locator {
return this.page.locator('.ant-tabs-tab').filter({ hasText: new RegExp(name) }).first();
}
putPage(): Locator {
return this.page.locator('.put-page').last();
}
}
# Auto-generated from admit-supply-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/dataSync/dataSync/supplyApply/list
# Scanned: 2026-10-20T08:46:30.524Z
# Page: 基础设置 > 准入管理 > 供货目录申请
# Note: filter dropdown was opened during scan
# Note: detail view was opened during scan
page: admit-supply
module: spd-basic
url: http://spdtest.cmic.com.cn:8080/spd/basic/dataSync/dataSync/supplyApply/list
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_admitMaterial:
description: "物料准入管理"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "物料准入管理"
playwright: "page.getByRole('menuitem', { name: '物料准入管理' })"
menu_admitProductApply:
description: "产品准入申请"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "产品准入申请"
playwright: "page.getByRole('menuitem', { name: '产品准入申请' })"
menu_admitMaterialList:
description: "物料准入单列表"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "物料准入单列表"
playwright: "page.getByRole('menuitem', { name: '物料准入单列表' })"
menu_admitProductList:
description: "产品准入单列表"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "产品准入单列表"
playwright: "page.getByRole('menuitem', { name: '产品准入单列表' })"
menu_admitSupply:
description: "供货目录申请"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "供货目录申请"
playwright: "page.getByRole('menuitem', { name: '供货目录申请' })"
menu_admitTask:
description: "准入任务分配"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "准入任务分配"
playwright: "page.getByRole('menuitem', { name: '准入任务分配' })"
admitSupply:
description: "供货目录申请"
element_type: tab
section: "main::main"
strategy: text
value: "供货目录申请"
playwright: "page.getByText('供货目录申请')"
tab_admitSupply:
description: "供货目录申请"
element_type: div
section: "main::main"
strategy: id
value: "rc-tabs-0-tab-/basic/dataSync/dataSync/supplyApply/list"
playwright: "page.locator('#rc-tabs-0-tab-/basic/dataSync/dataSync/supplyApply/list')"
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_e99480e594aee59586Select:
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')"
dimensionSupplierSelect:
description: "请选择"
element_type: select
section: "main::main"
strategy: label_text
value: "供应商"
playwright: "page.getByText('供应商', { exact: true })"
dimensionSupplierInput:
description: "供应商"
element_type: search
section: "main::main"
strategy: id
value: "table_search_form_subProvId"
playwright: "page.locator('#table_search_form_subProvId')"
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_e689b9e9878fe68f90e4baa4283029Btn:
description: "批量提交(0)"
element_type: button
section: "main::main"
strategy: role
role: button
name: "批量提交(0)"
playwright: "page.getByRole('button', { name: '批量提交(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: '详情' })"
editBtn:
description: "编辑"
element_type: button
section: "main::main"
strategy: role
role: button
name: "编辑"
playwright: "page.getByRole('button', { name: '编辑' })"
# --- main::pagination ---
pagination_el_e585b13138e69da1313530e69da12fe9a1b5:
description: "共 18 条150 条/页"
element_type: ul
section: "main::pagination"
strategy: text
value: "共 18 条150 条/页"
playwright: "page.getByText('共 18 条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::detail:返回新增供货目录 ---
el_e99480e594aee59586Select_2:
description: "请选择"
element_type: select
section: "main::detail:返回新增供货目录"
strategy: label_text
value: "销售商"
playwright: "page.getByText('销售商', { exact: true })"
supplierId_2:
description: "销售商"
element_type: search
section: "main::detail:返回新增供货目录"
strategy: id
value: "form_item_provId"
playwright: "page.locator('#form_item_provId')"
dimensionSupplierSelect_2:
description: "请选择"
element_type: select
section: "main::detail:返回新增供货目录"
strategy: label_text
value: "供应商"
playwright: "page.getByText('供应商', { exact: true })"
subSupplierId:
description: "供应商"
element_type: search
section: "main::detail:返回新增供货目录"
strategy: id
value: "form_item_subProvId"
playwright: "page.locator('#form_item_subProvId')"
el_e4b89ae58aa1e6a8a1e5bc8fSelect:
description: "请选择"
element_type: select
section: "main::detail:返回新增供货目录"
strategy: label_text
value: "业务模式"
playwright: "page.getByText('业务模式', { exact: true })"
el_e698afe590a6e9bb98e8aea4Select:
description: "请选择"
element_type: select
section: "main::detail:返回新增供货目录"
strategy: label_text
value: "是否默认"
playwright: "page.getByText('是否默认', { exact: true })"
el_e8aea1e58892e7949fe69588e697b6e997b4DateRange:
description: "计划生效时间"
element_type: datepicker
section: "main::detail:返回新增供货目录"
strategy: label_text
value: "计划生效时间"
playwright: "page.getByText('计划生效时间', { exact: true })"
el_e8aea1e58892e7949fe69588e697b6e997b4Input:
description: "2026-10-20 16:46:32"
element_type: text
section: "main::detail:返回新增供货目录"
strategy: id
value: "form_item_planEffectDate"
playwright: "page.locator('#form_item_planEffectDate')"
el_e585b3e88194e68e88e69d83e58f98e69bb4e794b3e8afb7Input:
description: "请选择授权变更申请"
element_type: text
section: "main::detail:返回新增供货目录"
strategy: id
value: "form_item_relOrderNo"
playwright: "page.locator('#form_item_relOrderNo')"
remark:
description: "备注"
element_type: text
section: "main::detail:返回新增供货目录"
strategy: id
value: "form_item_remark"
playwright: "page.locator('#form_item_remark')"
el_30e4b8aa:
description: "上传附件"
element_type: span
section: "main::detail:返回新增供货目录"
strategy: role
role: button
name: "上传附件"
playwright: "page.getByRole('button', { name: '上传附件' })"
el_e4b88ae4bca0e99984e4bbb6Btn:
description: "上传附件"
element_type: button
section: "main::detail:返回新增供货目录"
strategy: role
role: button
name: "上传附件"
playwright: "page.getByRole('button', { name: '上传附件' })"
addProductBtn:
description: "添加产品"
element_type: button
section: "main::detail:返回新增供货目录"
strategy: role
role: button
name: "添加产品"
playwright: "page.getByRole('button', { name: '添加产品' })"
el_e5afbce585a5657863656cBtn:
description: "导入excel"
element_type: button
section: "main::detail:返回新增供货目录"
strategy: role
role: button
name: "导入excel"
playwright: "page.getByRole('button', { name: '导入excel' })"
tableDensity:
description: "column-height"
element_type: span
section: "main::detail:返回新增供货目录"
strategy: label
value: "column-height"
playwright: "page.getByLabel('column-height')"
submitBtn:
description: "提 交"
element_type: button
section: "main::detail:返回新增供货目录"
strategy: role
role: button
name: "提 交"
playwright: "page.getByRole('button', { name: '提 交' })"
cancelBtn:
description: "取 消"
element_type: button
section: "main::detail:返回新增供货目录"
strategy: role
role: button
name: "取 消"
playwright: "page.getByRole('button', { name: '取 消' })"
# --- main::detail:供货目录详情 ---
el_e5aea1e689b9e8bf9be7a88bBtn:
description: "审批进程"
element_type: button
section: "main::detail:供货目录详情"
strategy: role
role: button
name: "审批进程"
playwright: "page.getByRole('button', { name: '审批进程' })"
el_e58d95e68daee697a5e5bf97Btn:
description: "单据日志"
element_type: button
section: "main::detail:供货目录详情"
strategy: role
role: button
name: "单据日志"
playwright: "page.getByRole('button', { name: '单据日志' })"
backBtn:
description: "返 回"
element_type: button
section: "main::detail:供货目录详情"
strategy: role
role: button
name: "返 回"
playwright: "page.getByRole('button', { name: '返 回' })"
tableDensity_2:
description: "column-height"
element_type: span
section: "main::detail:供货目录详情"
strategy: label
value: "column-height"
playwright: "page.getByLabel('column-height')"
0Input:
description: "40"
element_type: text
section: "main::detail:供货目录详情"
strategy: role
role: spinbutton
name: "40"
playwright: "page.getByRole('spinbutton', { name: '40' })"
el_e585b131e69da1313530e69da12fe9a1b5:
description: "共 1 条150 条/页"
element_type: ul
section: "main::detail:供货目录详情"
strategy: text
value: "共 1 条150 条/页"
playwright: "page.getByText('共 1 条150 条/页')"
prevPageBtn:
description: "上一页"
element_type: li
section: "main::detail:供货目录详情"
strategy: text
value: "上一页"
playwright: "page.getByText('上一页')"
page_1:
description: "1"
element_type: pagination_item
section: "main::detail:供货目录详情"
strategy: css
value: ".ant-pagination-item-active"
playwright: "page.locator('.ant-pagination-item-active')"
nextPageBtn:
description: "下一页"
element_type: li
section: "main::detail:供货目录详情"
strategy: text
value: "下一页"
playwright: "page.getByText('下一页')"
pageSizeSelect:
description: "50 条/页"
element_type: select
section: "main::detail:供货目录详情"
strategy: text
value: "50 条/页"
playwright: "page.getByText('50 条/页')"
# Auto-generated from admit-task-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/dataSync/dataSync/accessKind/list
# Scanned: 2026-10-20T08:46:44.025Z
# Page: 基础设置 > 准入管理 > 准入任务分配
page: admit-task
module: spd-basic
url: http://spdtest.cmic.com.cn:8080/spd/basic/dataSync/dataSync/accessKind/list
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_admitMaterial:
description: "物料准入管理"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "物料准入管理"
playwright: "page.getByRole('menuitem', { name: '物料准入管理' })"
menu_admitProductApply:
description: "产品准入申请"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "产品准入申请"
playwright: "page.getByRole('menuitem', { name: '产品准入申请' })"
menu_admitMaterialList:
description: "物料准入单列表"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "物料准入单列表"
playwright: "page.getByRole('menuitem', { name: '物料准入单列表' })"
menu_admitProductList:
description: "产品准入单列表"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "产品准入单列表"
playwright: "page.getByRole('menuitem', { name: '产品准入单列表' })"
menu_admitSupply:
description: "供货目录申请"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "供货目录申请"
playwright: "page.getByRole('menuitem', { name: '供货目录申请' })"
menu_admitTask:
description: "准入任务分配"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "准入任务分配"
playwright: "page.getByRole('menuitem', { name: '准入任务分配' })"
admitTask:
description: "准入任务分配"
element_type: tab
section: "main::main"
strategy: text
value: "准入任务分配"
playwright: "page.getByText('准入任务分配')"
tab_admitTask:
description: "准入任务分配"
element_type: div
section: "main::main"
strategy: id
value: "rc-tabs-0-tab-/basic/dataSync/dataSync/accessKind/list"
playwright: "page.locator('#rc-tabs-0-tab-/basic/dataSync/dataSync/accessKind/list')"
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('结束日期')"
el_e6938de4bd9ce697a5e69c9fDateRange:
description: "操作日期"
element_type: datepicker
section: "main::main"
strategy: label_text
value: "操作日期"
playwright: "page.getByText('操作日期', { exact: true })"
el_e6938de4bd9ce697a5e69c9fInput:
description: "开始日期"
element_type: text
section: "main::main"
strategy: id
value: "table_search_form_modifyValue"
playwright: "page.locator('#table_search_form_modifyValue')"
el_e6938de4bd9ce697a5e69c9fInput_2:
description: "结束日期"
element_type: text
section: "main::main"
strategy: placeholder
value: "结束日期"
playwright: "page.getByPlaceholder('结束日期')"
supplierName:
description: "请输入"
element_type: text
section: "main::main"
strategy: id
value: "table_search_form_provName"
playwright: "page.locator('#table_search_form_provName')"
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_e689b9e9878fe58886e9858dBtn:
description: "批量分配"
element_type: button
section: "main::main"
strategy: role
role: button
name: "批量分配"
playwright: "page.getByRole('button', { name: '批量分配' })"
el_e58886e9858de7b1bbe59e8bBtn:
description: "分配类型"
element_type: button
section: "main::main"
strategy: role
role: button
name: "分配类型"
playwright: "page.getByRole('button', { name: '分配类型' })"
# --- main::pagination ---
pagination_el_e585b132e69da1313530e69da12fe9a1b5:
description: "共 2 条150 条/页"
element_type: ul
section: "main::pagination"
strategy: text
value: "共 2 条150 条/页"
playwright: "page.getByText('共 2 条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 条/页')"
import type { Locator, Page } from '@playwright/test';
import { BasicSharedLocators } from './basic-shared.locator';
/** 院区管理。选择器来自 locators/spd/basic-branch.locator.yaml */
export class BasicBranchLocators extends BasicSharedLocators {
readonly addBtn: Locator;
readonly campusNameInput: Locator;
readonly addName: Locator;
readonly addAddress: Locator;
readonly editId: Locator;
readonly editName: Locator;
readonly editAddress: Locator;
constructor(page: Page) {
super(page);
this.addBtn = page.getByRole('button', { name: /新\s*增/ });
this.campusNameInput = page.getByPlaceholder('院区名称');
this.addName = page.locator('#basic_name');
this.addAddress = page.locator('#basic_address');
this.editId = page.locator('#form_item_id');
this.editName = page.locator('#form_item_name');
this.editAddress = page.locator('#form_item_address');
}
}
# Auto-generated from basic-branch-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/hospital/paltform/area
# Scanned: 2026-10-20T08:39:31.067Z
# Page: 基础设置 > 医院资料 > 院区管理
# Note: dialog/modal was opened during scan
# Note: edit dialog was opened during scan
page: basic-branch
module: spd-basic
url: http://spdtest.cmic.com.cn:8080/spd/basic/hospital/paltform/area
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_hospitalInfoRegister:
description: "医院信息登记"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "医院信息登记"
playwright: "page.getByRole('menuitem', { name: '医院信息登记' })"
menu_branchManage:
description: "院区管理"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "院区管理"
playwright: "page.getByRole('menuitem', { name: '院区管理' })"
menu_noticeManage:
description: "公告管理"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "公告管理"
playwright: "page.getByRole('menuitem', { name: '公告管理' })"
menu_financeMonthSetting:
description: "财务月份设置"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "财务月份设置"
playwright: "page.getByRole('menuitem', { name: '财务月份设置' })"
branchManage:
description: "院区管理"
element_type: tab
section: "main::main"
strategy: text
value: "院区管理"
playwright: "page.getByText('院区管理')"
tab_branchManage:
description: "院区管理"
element_type: div
section: "main::main"
strategy: id
value: "rc-tabs-0-tab-/basic/hospital/paltform/area"
playwright: "page.locator('#rc-tabs-0-tab-/basic/hospital/paltform/area')"
addBtn:
description: "新 增"
element_type: button
section: "main::main"
strategy: role
role: button
name: "新 增"
playwright: "page.getByRole('button', { name: '新 增' })"
addInput:
description: "院区名称"
element_type: text
section: "main::main"
strategy: placeholder
value: "院区名称"
playwright: "page.getByPlaceholder('院区名称')"
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: '编辑' })"
# --- main::pagination ---
pagination_el_e585b13138e69da1313530e69da12fe9a1b5:
description: "共 18 条150 条/页"
element_type: ul
section: "main::pagination"
strategy: text
value: "共 18 条150 条/页"
playwright: "page.getByText('共 18 条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:新增院区 ---
campusNameInput:
description: "请输入院区名称"
element_type: text
section: "main::modal:新增院区"
strategy: id
value: "basic_name"
playwright: "page.locator('#basic_name')"
el_e68980e59ca8e59cb0e58cbaSelect:
description: "请选择"
element_type: select
section: "main::modal:新增院区"
strategy: label_text
value: "所在地区"
playwright: "page.getByText('所在地区', { exact: true })"
el_e8afa6e7bb86e59cb0e59d80Input:
description: "请输入"
element_type: text
section: "main::modal:新增院区"
strategy: id
value: "basic_address"
playwright: "page.locator('#basic_address')"
el_e590a6:
description: "否"
element_type: radio
section: "main::modal:新增院区"
strategy: text
value: "否"
playwright: "page.getByText('否')"
el_e698af:
description: "是"
element_type: radio
section: "main::modal:新增院区"
strategy: text
value: "是"
playwright: "page.getByText('是')"
disable:
description: "停用"
element_type: radio
section: "main::modal:新增院区"
strategy: text
value: "停用"
playwright: "page.getByText('停用')"
enable:
description: "启用"
element_type: radio
section: "main::modal:新增院区"
strategy: text
value: "启用"
playwright: "page.getByText('启用')"
cancelBtn:
description: "取 消"
element_type: button
section: "main::modal:新增院区"
strategy: role
role: button
name: "取 消"
playwright: "page.getByRole('button', { name: '取 消' })"
confirmBtn:
description: "确 定"
element_type: button
section: "main::modal:新增院区"
strategy: role
role: button
name: "确 定"
playwright: "page.getByRole('button', { name: '确 定' })"
# --- main::modal:编辑院区 ---
el_e999a2e58cbae7bc96e58fb7Input:
description: "请输入"
element_type: text
section: "main::modal:编辑院区"
strategy: id
value: "form_item_id"
playwright: "page.locator('#form_item_id')"
campusNameInput_2:
description: "请输入"
element_type: text
section: "main::modal:编辑院区"
strategy: id
value: "form_item_name"
playwright: "page.locator('#form_item_name')"
el_e68980e59ca8e59cb0e58cbaSelect_2:
description: "湖北省 / 武汉市 / 洪山区"
element_type: select
section: "main::modal:编辑院区"
strategy: label_text
value: "所在地区"
playwright: "page.getByText('所在地区', { exact: true })"
el_e8afa6e7bb86e59cb0e59d80Input_2:
description: "请输入"
element_type: text
section: "main::modal:编辑院区"
strategy: id
value: "form_item_address"
playwright: "page.locator('#form_item_address')"
el_e590a6_2:
description: "否"
element_type: radio
section: "main::modal:编辑院区"
strategy: text
value: "否"
playwright: "page.getByText('否')"
el_e698af_2:
description: "是"
element_type: radio
section: "main::modal:编辑院区"
strategy: text
value: "是"
playwright: "page.getByText('是')"
el_e7a681e794a8:
description: "禁用"
element_type: radio
section: "main::modal:编辑院区"
strategy: text
value: "禁用"
playwright: "page.getByText('禁用')"
enable_2:
description: "启用"
element_type: radio
section: "main::modal:编辑院区"
strategy: text
value: "启用"
playwright: "page.getByText('启用')"
import type { Locator, Page } from '@playwright/test';
import { BasicSharedLocators } from './basic-shared.locator';
/** 财务月份设置。选择器来自 locators/spd/basic-finance-month.locator.yaml */
export class BasicFinanceMonthLocators extends BasicSharedLocators {
readonly settleMonth: Locator;
readonly searchBtn: Locator;
readonly resetBtn: Locator;
readonly modifyBtn: Locator;
readonly autoSettleDateInput: Locator;
readonly saveBtn: Locator;
readonly cancelBtn: Locator;
constructor(page: Page) {
super(page);
this.settleMonth = page.locator('#form_item_settleMonthDate');
this.searchBtn = page.getByRole('button', { name: /查\s*询/ });
this.resetBtn = page.getByRole('button', { name: /重\s*置/ });
this.modifyBtn = page.getByRole('button', { name: /修\s*改/ });
this.autoSettleDateInput = page.getByPlaceholder('请选择日期');
this.saveBtn = page.getByRole('button', { name: /保\s*存/ });
this.cancelBtn = page.getByRole('button', { name: /取\s*消/ });
}
}
# Auto-generated from basic-finance-month-elements.json
# Source: http://spdtest.cmic.com.cn:8080/spd/basic/hospital/balance/month
# Scanned: 2026-10-20T08:38:57.574Z
# Page: 基础设置 > 医院资料 > 财务月份设置
page: basic-finance-month
module: spd-basic
url: http://spdtest.cmic.com.cn:8080/spd/basic/hospital/balance/month
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_hospitalInfoRegister:
description: "医院信息登记"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "医院信息登记"
playwright: "page.getByRole('menuitem', { name: '医院信息登记' })"
menu_branchManage:
description: "院区管理"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "院区管理"
playwright: "page.getByRole('menuitem', { name: '院区管理' })"
menu_noticeManage:
description: "公告管理"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "公告管理"
playwright: "page.getByRole('menuitem', { name: '公告管理' })"
menu_financeMonthSetting:
description: "财务月份设置"
element_type: li
section: "main::main"
strategy: role
role: menuitem
name: "财务月份设置"
playwright: "page.getByRole('menuitem', { name: '财务月份设置' })"
financeMonthSetting:
description: "财务月份设置"
element_type: tab
section: "main::main"
strategy: text
value: "财务月份设置"
playwright: "page.getByText('财务月份设置')"
tab_financeMonthSetting:
description: "财务月份设置"
element_type: div
section: "main::main"
strategy: id
value: "rc-tabs-0-tab-/basic/hospital/balance/month"
playwright: "page.locator('#rc-tabs-0-tab-/basic/hospital/balance/month')"
el_e8b4a2e58aa1e69c88e4bbbdDateRange:
description: "财务月份"
element_type: datepicker
section: "main::main"
strategy: label_text
value: "财务月份"
playwright: "page.getByText('财务月份', { exact: true })"
el_e8b4a2e58aa1e69c88e4bbbdInput:
description: "请选择财务月份"
element_type: text
section: "main::main"
strategy: id
value: "form_item_settleMonthDate"
playwright: "page.locator('#form_item_settleMonthDate')"
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: '重 置' })"
tableDensity:
description: "column-height"
element_type: span
section: "main::main"
strategy: label
value: "column-height"
playwright: "page.getByLabel('column-height')"
el_e4bfaee694b9Btn:
description: "修改"
element_type: button
section: "main::main"
strategy: role
role: button
name: "修改"
playwright: "page.getByRole('button', { name: '修改' })"
el_e8afb7e98089e68ba9e697a5e69c9fInput:
description: "2026-10-20"
element_type: text
section: "main::main"
strategy: placeholder
value: "请选择日期"
playwright: "page.getByPlaceholder('请选择日期')"
saveBtn:
description: "保存"
element_type: button
section: "main::main"
strategy: role
role: button
name: "保存"
playwright: "page.getByRole('button', { name: '保存' })"
cancelBtn:
description: "取消"
element_type: button
section: "main::main"
strategy: role
role: button
name: "取消"
playwright: "page.getByRole('button', { name: '取消' })"
# --- main::pagination ---
pagination_el_e585b13236e69da1313530e69da12fe9a1b5:
description: "共 26 条150 条/页"
element_type: ul
section: "main::pagination"
strategy: text
value: "共 26 条150 条/页"
playwright: "page.getByText('共 26 条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 条/页')"
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