import { Page, expect } from '@playwright/test'; export const TEST_USERS = { admin: { username: process.env.TEST_USERNAME || 'admin', password: process.env.TEST_PASSWORD || 'admin123', role: '超级管理员', }, doctor1: { username: 'doctor1', password: '123456', role: '医生', }, doctorJZ: { username: 'jzys', password: '123456', role: '急诊医生', }, nurseJZ: { username: 'jzhs', password: '123456', role: '急诊护士', }, nurseNK: { username: 'nkhs1', password: '123456', role: '内科护士', }, nurseSS: { username: 'ssshs1', password: '123456', role: '手术室护士', }, pharmacist: { username: 'yjk1', password: '123456', role: '药师', }, tech: { username: '医技员', password: '123456', role: '医技', }, finance: { username: 'sfy', password: '123456', role: '收费员', }, consultant: { username: 'hzzj1', password: '123456', role: '会诊专家', }, }; export const TEST_URLS = { login: '/', dashboard: '/index', // 门诊管理 doctorStation: '/inHospital/inpatientDoctor', chargeRegistration: '/sfgzz/outpatientregistration', chargeDetail: '/clinic/charge/cliniccharge', chargeRefund: '/clinic/charge/consultationRefund', clinicRecord: '/sfgzz/clinicRecord', // 住院管理 patientHome: '/inHospital/inpatientNurse/home', nursingAssessment: '/nursing/assessment', nursingRecord: '/inHospital/inHospitalEnhanced/record', vitalSigns: '/nursing/vitalsigns', nursingCarePlan: '/nursing-enhanced/care-plan', nursingHandoff: '/nursing-execution/handoff', nursingQuality: '/nursing/quality', nursingExecution: '/nursing/execution', // 手术管理 surgeryManage: '/surgerymanage/surgery', surgicalSchedule: '/surgerymanage/surgicalschedule', preopDiscussion: '/surgerymanage/discussion', surgerySafetyCheck: '/surgerymanage/safetycheck', operatingRoom: '/surgerymanage/operatingroom', anesthesia: '/anesthesia/record', anesthesiaEnhanced: '/anesthesia/enhanced', // 检验检查 inspection: '/inspection/labenhanced', labEnhanced: '/inspection/labenhanced', radiologyComparison: '/radiology/comparison', radiologyEnhanced: '/radiology/enhanced', reconstruction3D: '/radiology/3d', specimenBarcode: '/specimen/barcode', // 院感管理 infectionSurveillance: '/infection/surveillance', infectionWarning: '/infection/warning', infectionResistance: '/infection/resistant', infectionExposure: '/infection/exposure', infectionHandHygiene: '/infection/hygiene', infectionEnvironment: '/infection/environment', // 质量管理 qualityEnhanced: '/quality/indicator', qualityStatistics: '/quality-enhanced/statistics', qualityDefect: '/quality-enhanced/defect', // 中医管理 tcmTraditional: '/system/basicmanage/tcmPrescription', tcmConstitution: '/system/basicmanage/tcmPrescription', // 会诊管理 consultationApplication: '/consultationmanagement/consultationapplication', consultationConfirmation: '/consultationmanagement/consultationconfirmation', // 临床路径 clinicalPathway: '/inspection/pathway', // 危急值管理 criticalValue: '/criticalvalue/pending', // 处方点评 reviewStatistics: '/review/statistics', reviewPlan: '/followup/plan', reviewWorkbench: '/review/statistics', // 合理用药 rationalDrugInteraction: '/rationaldrug/interaction', rationalDrugStatistics: '/rationaldrug/statistics', // 药品追溯 drugTrace: '/drugtrace/code', // 急诊管理 emergency: '/emergency/triage', triageQueue: '/triageandqueuemanage/callnumberdisplay', // 医保管理 ybCatalog: '/ybmanagement/catalogManagement', // DRG分析 drgAnalysis: '/mrmanagement/drg', drgStatistics: '/mrmanagement/statistics', // 病案管理 mrManagement: '/mrmanagement/management', mrHomepage: '/mrmanagement/management', // 知识库 knowledgeBase: '/inspection/pathway', // 经营分析 businessAnalytics: '/business-analytics/page', // 药房管理 pharmacyStockAlert: '/pharmacyManagement/stockalert', // 护理质量 nursingQualityIndicator: '/nursingquality', // 病历质量 emrQuality: '/quality/statistics', // 数据字典 dataDictionary: '/system/basicmanage/dict', // 系统管理 systemUser: '/system/basicmanage/user', systemRole: '/system/basicmanage/role', systemMenu: '/system/basicmanage/menu', systemDept: '/system/basicmanage/dept', };