Files
his/healthlink-his-ui/tests/e2e/utils/test-data.ts

148 lines
4.4 KiB
TypeScript
Executable File

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',
};