diff --git a/healthlink-his-ui/src/i18n/locales/enUS.json b/healthlink-his-ui/src/i18n/locales/enUS.json index 01b20cec7..a08738e91 100644 --- a/healthlink-his-ui/src/i18n/locales/enUS.json +++ b/healthlink-his-ui/src/i18n/locales/enUS.json @@ -1074,7 +1074,19 @@ "returnMsg577": "Cash", "returnMsg579": "Alipay", "returnMsg581": "WeChat Card", - "returnMsg583": "Bank Card" + "returnMsg583": "Bank Card", + "warehouse": "Warehouse", + "docSearch": "Document Search", + "pleaseSelectWarehouseLabel": "Please select warehouse", + "pleaseEnterDocNo": "Please enter document number", + "buyer": "Buyer: ", + "supplier": "Supplier: ", + "auditStatus": "Audit Status: ", + "docType": "Document Type: ", + "docDate": "Document Date: ", + "noDoc": "No documents", + "addDoc": "Add Document", + "audit": "Audit" }, "component": { "rightToolbar": { @@ -2045,6 +2057,44 @@ "inputDddCode": "Please enter dddCode" } }, + "flowable": { + "definition": { + "title": "Process Definition", + "name": "Name" + }, + "expression": { + "title": "Process Expression", + "name": "Name" + }, + "listener": { + "title": "Process Listener", + "name": "Name" + }, + "task": { + "finished": { + "title": "Finished Tasks", + "name": "Name" + }, + "form": { + "title": "Process Forms", + "name": "Name" + }, + "todo": { + "title": "Todo Tasks", + "name": "Name" + } + }, + "common": { + "searchPlaceholder": "Name/Code", + "detail": "Detail", + "confirmDelete": "Confirm deletion?", + "createTime": "Create Time" + }, + "status": { + "active": "Active", + "suspended": "Suspended" + } + }, "triage": { "title": "Smart Triage Queue Management", "exit": "Exit", @@ -5173,48 +5223,104 @@ "operationSuccess": "Operation successful" }, "instrument": { - "typeCatalog": "Instrument Types", - "all": "All", - "instrumentName": "Instrument", - "nameCodePlaceholder": "Name/Code/", - "status": "Status", - "add": "Add", - "disable": "Disable", - "enable": "Enable", - "query": "Query", - "instrumentCode": "Code", - "instrumentNameCol": "Name", - "mainCode": "Main Code", - "type": "Type", - "model": "Model", - "manufacturer": "Manufacturer", - "serialNumber": "Serial No.", - "purchasingCompany": "Purchaser", - "contactPerson": "Contact", - "purchaseDate": "Purchase Date", - "originalPrice": "Original Price", - "transactionPrice": "Transaction Price", - "installationDate": "Install Date", - "installationPerson": "Installer", - "maintenancePerson": "Maintainer", - "useDepartment": "Department", - "identificationPerson": "Identifier", - "recordedTemperature": "Temperature", - "accessories": "Accessories", - "instrumentStatus": "Status", - "damageReportDate": "Damage Date", - "recheckable": "Recheckable", - "usageStatus": "Usage", - "decommissionReason": "Decommission Reason", - "remarks": "Remarks", - "operation": "Action", - "edit": "Edit", - "confirmEnable": "Confirm enable?", - "enableSuccess": "Enabled successfully", - "confirmDisable": "Confirm disable?", - "disableSuccess": "Disabled successfully", - "addTitle": "Add", - "editTitle": "Edit" + "dialog": { + "instrumentType": "Instrument Type", + "selectSampleType": "Select sample type", + "instrumentCode": "Instrument Code", + "enterInstrumentCode": "Enter instrument code", + "instrumentName": "Instrument Name", + "enterInstrumentName": "Enter instrument name", + "instrumentMainCode": "Instrument Main Code", + "enterInstrumentMainCode": "Enter instrument main code", + "instrumentModel": "Instrument Model", + "enterInstrumentModel": "Enter instrument model", + "manufacturer": "Manufacturer", + "enterManufacturer": "Enter manufacturer", + "serialNumber": "Serial Number", + "enterSerialNumber": "Enter serial number", + "purchasingCompany": "Purchasing Company", + "enterPurchasingCompany": "Enter purchasing company", + "contactPerson": "Contact Person", + "enterContactPerson": "Enter contact person", + "originalPrice": "Original Price", + "enterOriginalPrice": "Enter original price", + "transactionPrice": "Transaction Price", + "enterTransactionPrice": "Enter transaction price", + "installationPerson": "Installation Person", + "enterInstallationPerson": "Enter installation person", + "maintenancePerson": "Maintenance Person", + "enterMaintenancePerson": "Enter maintenance person", + "useDepartment": "Department", + "selectDepartment": "Select department", + "identificationPerson": "Identification Person", + "enterIdentificationPerson": "Enter identification person", + "recordedTemperature": "Recorded Temperature", + "enterRecordedTemperature": "Enter recorded temperature", + "accessories": "Accessories", + "enterAccessories": "Enter accessories", + "instrumentStatus": "Instrument Status", + "damageReportDate": "Damage Report Date", + "recheckable": "Recheckable", + "usageStatus": "Usage Status", + "decommissionReason": "Decommission Reason", + "enterDecommissionReason": "Enter decommission reason", + "remarks": "Remarks", + "enterRemarks": "Enter remarks", + "view": "View", + "confirm": "OK", + "editSuccess": "Updated successfully", + "addSuccess": "Added successfully" + }, + "observation": { + "dialog": { + "observationType": "Observation Type", + "selectObservationType": "Select observation type", + "observationName": "Observation Name", + "enterObservationName": "Enter observation name", + "observationCode": "Observation Code", + "enterObservationCode": "Enter observation code", + "refRange": "Reference Range", + "enterRefRange": "Enter reference range", + "instrument": "Instrument Info", + "status": "Status", + "view": "View", + "confirm": "OK", + "editSuccess": "Updated successfully", + "addSuccess": "Added successfully" + } + }, + "sampleType": { + "dialog": { + "sampleType": "Sample Type", + "selectSampleType": "Select sample type", + "sampleName": "Sample Name", + "enterSampleName": "Enter sample name", + "customCode": "Custom Code", + "enterCustomCode": "Enter custom code", + "typeOrder": "Type Order", + "enterTypeOrder": "Enter type order", + "externalCode": "External Code", + "enterExternalCode": "Enter external code", + "serialNumber": "Serial No.", + "enterSerialNumber": "Enter serial number", + "globalType": "Global Type", + "enterGlobalType": "Enter global type", + "pinyin": "Pinyin", + "enterPinyin": "Enter pinyin", + "wubi": "Wubi", + "enterWubi": "Enter wubi", + "specimenClass": "Specimen Class", + "enterSpecimenClass": "Enter specimen class", + "extendedType": "Extended Type", + "enterExtendedType": "Enter extended type", + "whonetCode": "WHONET Code", + "enterWhonetCode": "Enter WHONET code", + "view": "View", + "confirm": "OK", + "editSuccess": "Updated successfully", + "addSuccess": "Added successfully" + } + } }, "lisConfig": { "testItem": "Test Items", @@ -5366,6 +5472,60 @@ "deleteConfirmTitle": "Delete Confirmation", "applyNoGenerated": "Application No.: {applyNo}" } + }, + "radiologyComparison": { + "title": "Imaging History Comparison", + "addExamination": "Add Examination", + "patientId": "Patient ID", + "pleaseEnterPatientId": "Enter patient ID", + "examType": "Exam Type", + "typeXray": "X-Ray", + "typeCt": "CT", + "typeMri": "MRI", + "typeUltrasound": "Ultrasound", + "typeEndoscopy": "Endoscopy", + "dateRange": "Date Range", + "start": "Start", + "end": "End", + "totalExams": "Total Exams", + "abnormalRate": "Abnormal Rate", + "examTypeCol": "Exam Type", + "examNameCol": "Exam Name", + "findings": "Findings", + "conclusion": "Conclusion", + "examDate": "Exam Date", + "doctor": "Doctor", + "addRecordTitle": "Add Imaging Record", + "examNamePlaceholder": "e.g., Chest CT Plain Scan", + "bodyPartPlaceholder": "e.g., Chest, Abdomen", + "findingsPlaceholder": "Enter imaging findings", + "conclusionPlaceholder": "Enter imaging conclusion", + "examDoctor": "Examining Doctor", + "doctorPlaceholder": "Enter doctor name", + "detailTitle": "Imaging Detail" + }, + "radiologyEnhanced": { + "title": "Examination System Enhanced", + "urgentReport": "Urgent Report", + "addUrgentReport": "Add Urgent Report", + "examType": "Exam Type", + "examName": "Exam Name", + "urgencyReason": "Urgency Reason", + "reporter": "Reporter", + "reportTime": "Report Time", + "notifyStatus": "Notify Status", + "notify": "Notify", + "pendingNotify": "Pending", + "notified": "Notified", + "notifyFailed": "Notify Failed", + "examStats": "Exam Statistics", + "addStats": "Add Statistics", + "statDate": "Date", + "department": "Department", + "totalCases": "Total Cases", + "positiveCount": "Positive Count", + "urgentCount": "Urgent Count", + "avgReportHours": "Avg Report Time(h)" } }, "report": { @@ -5469,6 +5629,80 @@ "exportFailed": "Export failed" } }, + "drg": { + "analysis": { + "title": "DRG/DIP Analysis", + "totalCases": "Total Cases", + "totalCost": "Total Cost (10K)", + "avgCost": "Avg Cost (10K)", + "insuranceRate": "Insurance Rate (%)", + "avgLos": "Avg LOS", + "dayUnit": "days", + "totalInsurance": "Total Insurance Payment (10K)", + "typeDistribution": "Group Type Distribution", + "performanceMetrics": "DRG Performance Metrics", + "monthlyCases": "Monthly Cases", + "groupRate": "DRG Grouping Rate (%)", + "avgWeight": "Avg Weight", + "avgCost2": "Avg Cost (10K)", + "costControlRate": "Cost Control Rate (%)", + "cmiValue": "CMI Value", + "top10ByCost": "Top 10 DRG Groups by Cost", + "rank": "Rank", + "drgCode": "DRG Code", + "caseCount": "Cases", + "totalCost2": "Total Cost (10K)", + "queryConditions": "Query Conditions", + "groupingType": "Grouping Type", + "analyze": "Analyze", + "runAnalysis": "Run Analysis", + "analysisComplete": "Analysis complete" + }, + "deepAnalysis": { + "title": "DRG/DIP Deep Analysis", + "analyzedCases": "Analyzed Cases", + "costAlert": "Cost Alerts", + "unhandled": "Unhandled", + "highLevel": "High Risk", + "level": "Level", + "status": "Status", + "pending": "Pending", + "done": "Done", + "deviation": "Deviation", + "optimizationTrend": "Optimization Trend", + "groupingAnalysis": "DRG Grouping Analysis", + "currentPerformance": "Current Performance Metrics", + "loadFailed": "Failed to load data", + "analysisFailed": "Analysis failed", + "avgCost": "Avg Cost" + } + }, + "analytics": { + "title": "Business Analytics", + "generateReport": "Generate Report", + "exportReport": "Export Report", + "department": "Department", + "date": "Date", + "revenue": "Revenue (10K)", + "cost": "Cost (10K)", + "profit": "Profit (10K)", + "patientCount": "Patients", + "bedOccupancyRate": "Bed Occupancy (%)", + "avgStayDays": "Avg Stay Days", + "bedTurnover": "Bed Turnover", + "profitRate": "Profit Rate (%)", + "totalRevenue": "Total Revenue (10K)", + "totalCost": "Total Cost (10K)", + "totalProfit": "Total Profit (10K)", + "totalPatients": "Total Patients", + "avgBedOccupancy": "Avg Bed Occupancy", + "avgStayDaysLabel": "Avg Stay Days", + "reportFileName": "Business Analytics Report.csv", + "exportSuccess": "Export successful", + "noData": "No data to export", + "exportFailed": "Export failed", + "reportGenerated": "Report generated" + }, "medication": { "dayEnd": { "queryDate": "Query Date:", @@ -6979,7 +7213,10 @@ "indication": "Indication", "doctorName": "Doctor", "department": "Department", - "useDate": "Use Date" + "useDate": "Use Date", + "levelNormal": "Normal Grade", + "levelRestricted": "Restricted Grade", + "levelSpecial": "Special Grade" }, "enhanced": { "title": "Infection Control Enhanced", @@ -7316,6 +7553,152 @@ "other": "Other" } }, + "dataCollection": { + "dashboardTitle": "Data Dashboard", + "timeRange": "Time Range", + "periodWeek": "This Week", + "periodMonth": "This Month", + "periodQuarter": "This Quarter", + "periodYear": "This Year", + "periodAll": "All", + "refresh": "Refresh", + "totalRevenue": "Total Revenue (10k)", + "totalProfit": "Total Profit (10k)", + "totalPatients": "Total Patients", + "drgCases": "DRG Cases", + "totalCost": "Total Cost (10k)", + "latestCmi": "Latest CMI", + "costControlRate": "Cost Control Rate", + "recordCount": "Record Count", + "deptRevenue": "Department Revenue Distribution", + "department": "Department", + "revenue": "Revenue (10k)" + }, + "diseaseReport": { + "cardManagement": "Card Management", + "pendingToday": "Pending Today", + "failedMonth": "Failed This Month", + "successMonth": "Passed This Month", + "reportedMonth": "Reported This Month", + "registerSource": "Source", + "outpatient": "Outpatient", + "inpatient": "Inpatient", + "emergency": "Emergency", + "examination": "Examination", + "reportTime": "Report Time", + "to": "To", + "startDate": "Start Date", + "endDate": "End Date", + "auditStatus": "Audit Status", + "reportDept": "Reporting Dept", + "allDepts": "All Departments", + "batchAudit": "Batch Audit", + "batchReturn": "Batch Return", + "exportCurrent": "Export Current", + "cardName": "Card Name", + "diseaseName": "Disease Name", + "cardNo": "Card No", + "unknown": "Unknown", + "audit": "Audit", + "revokeAudit": "Revoke Audit", + "auditCard": "Audit Card", + "viewCard": "View Card", + "infectiousDiseaseCard": "Infectious Disease Report Card of PRC", + "patientBasicInfo": "Patient Basic Info", + "parentName": "Parent Name", + "idNumber": "ID Number", + "birthDate": "Birth Date", + "actualAge": "Actual Age", + "contactPhone": "Contact Phone", + "emergencyPhone": "Emergency Phone", + "currentAddress": "Current Address", + "patientType": "Patient Type", + "local": "Local County", + "otherCounty": "Other County in City", + "otherCity": "Other City in Province", + "otherProvince": "Other Province", + "hkmac": "HK/Macau/TW", + "foreigner": "Foreigner", + "clinicalInfo": "Clinical Info", + "caseCategory": "Case Category", + "suspected": "Suspected", + "clinical": "Clinical Diagnosis", + "confirmed": "Confirmed", + "carrier": "Carrier", + "positive": "Positive Result", + "onsetDate": "Onset Date", + "diagDate": "Diagnosis Date", + "selectDate": "Select Date", + "diseaseType": "Type", + "reportInfo": "Report Info", + "reportOrg": "Reporting Org", + "reportDoctor": "Reporting Doctor", + "fillDate": "Fill Date", + "auditRecords": "Audit Records", + "auditAction": "Audit Action", + "auditOpinion": "Audit Opinion", + "auditOpinionPlaceholder": "Please enter audit opinion", + "returnReason": "Return Reason", + "returnReasonPlaceholder": "Please enter return reason", + "returnModify": "Return for Modification", + "auditPass": "Audit Pass", + "batchAuditTitle": "Batch Audit", + "batchReturnTitle": "Batch Return", + "batchReturnConfirm": "About to return {count} cards, please operate carefully", + "noAuditRecords": "No audit records", + "confirmRevoke": "Are you sure to revoke the audit for [{name}]? Status will change to Pending.", + "confirmRevokeTitle": "Confirm Revocation", + "revokeSuccess": "Revocation successful", + "revokeFailed": "Revocation failed", + "getAuditRecordsFailed": "Failed to get audit records", + "getCardDetailFailed": "Failed to get card details", + "loadDetailFailed": "Failed to load details", + "pleaseFillAuditOpinion": "Please fill in audit opinion", + "noCardNo": "Card number not obtained, please reopen and try again", + "cardChanged": "Card number changed, please reopen and retry", + "auditPassSuccess": "Audit passed", + "auditFailed": "Audit failed", + "pleaseFillReturnReason": "Please fill in return reason", + "returnReasonTooLong": "Return reason cannot exceed 50 characters", + "returned": "Returned for modification", + "returnFailed": "Return failed", + "batchAuditWarning": "Only select cards with Pending or Failed audit status", + "batchAuditSuccess": "Batch audit successful", + "batchAuditFailed": "Batch audit failed", + "batchReturnSuccess": "Batch return successful", + "batchReturnFailed": "Batch return failed", + "exportFileName": "Infectious Disease Report Card", + "exportFailed": "Export failed", + "loadDataFailed": "Failed to load data", + "loadDeptTreeFailed": "Failed to load department tree", + "loadStatsFailed": "Failed to load statistics", + "months": "months", + "days": "days", + "auditType": { + "batchAudit": "Batch Audit", + "approved": "Audit Passed", + "batchReturn": "Batch Return", + "returned": "Returned", + "other": "Other" + }, + "disease": { + "plague": "Plague", + "cholera": "Cholera", + "atypicalPneumonia": "Atypical Pneumonia", + "hivAids": "HIV/AIDS", + "hepatitisViral": "Viral Hepatitis", + "anthrax": "Anthrax", + "tuberculosis": "Tuberculosis", + "syphilis": "Syphilis", + "schistosomiasis": "Schistosomiasis", + "malaria": "Malaria", + "influenza": "Influenza", + "mumps": "Mumps", + "rubella": "Rubella", + "infectiousDiarrhea": "Infectious Diarrhea", + "handFootMouth": "Hand, Foot and Mouth Disease" + } + }, "maintain": { "maintain": { "chargeConfig": { @@ -11570,5 +11953,1848 @@ "dispensingReport": { "exportFilename": "DispensingReport_{timestamp}.xlsx" } - } -} + }, + "criticalValue": { + "pending": { + "title": "Pending", + "tabLabel": "Pending", + "confirmReceive": "Confirm Receive", + "confirmReceiveMsg": "Confirm receiving this critical value?", + "process": "Process", + "processPrompt": "Please enter the processing result", + "processTitle": "Process Critical Value", + "processed": "Processed", + "processCompleted": "Processing completed", + "close": "Close", + "confirmCloseMsg": "Confirm closing this critical value?", + "closeTitle": "Close", + "closed": "Closed", + "confirmed": "Confirmed received" + }, + "confirmed": { + "title": "Confirmed" + }, + "closed": { + "title": "Closed" + }, + "overdue": { + "title": "Overdue", + "tabLabel": "Overdue", + "duration": "Overdue (hrs)" + }, + "patient": "Patient", + "itemName": "Test Item", + "result": "Result", + "referenceRange": "Reference Range", + "reportTime": "Report Time", + "reporter": "Reporter", + "status": { + "pending": "Pending", + "received": "Received", + "processing": "Processing", + "closed": "Closed" + }, + "operation": "Operation", + "currentUser": "Current User", + "handleDialog": "Critical Value Processing", + "noCriticalValue": "No pending critical values", + "notify": { + "title": "⚠️ Critical Values ({count})", + "newCriticalValue": "New Critical Value", + "notificationTitle": "Critical Value Alert" + }, + "websocket": { + "connectFailed": "WebSocket connection failed" + } + }, + "tcm": { + "diagnosis": { + "tab": "TCM Diagnosis", + "encounterId": "Encounter ID", + "placeholderEncounterId": "Enter encounter ID", + "add": "Add Diagnosis", + "type": "Diagnosis Type", + "name": "Diagnosis Name", + "syndromeType": "Syndrome Type", + "syndromeName": "Syndrome Name", + "code": "Diagnosis Code", + "placeholderName": "Enter diagnosis name", + "placeholderCode": "Enter diagnosis code", + "placeholderSyndromeName": "Enter syndrome name", + "placeholderSyndromeCode": "Enter syndrome code", + "mainDisease": "TCM Main Disease", + "mainSyndrome": "TCM Main Syndrome", + "dialogTitle": "TCM Diagnosis", + "saveSuccess": "Diagnosis saved successfully" + }, + "prescription": { + "tab": "Prescription Mgmt", + "type": "Prescription Type", + "classic": "Classic Prescription", + "experience": "Experience Prescription", + "agreement": "Agreement Prescription", + "zhuang": "Zhuang Medicine", + "add": "Add Prescription", + "name": "Prescription Name", + "composition": "Composition", + "indication": "Indication", + "dosage": "Dosage", + "source": "Source", + "effect": "Effect", + "analysis": "Formula Analysis", + "placeholderName": "Enter prescription name", + "placeholderComposition": "Enter herbal composition", + "placeholderIndication": "Enter indications", + "placeholderDosage": "Enter dosage instructions", + "placeholderSource": "Enter prescription source", + "placeholderEffect": "Enter effects", + "placeholderAnalysis": "Enter formula analysis", + "dialogTitle": "Add Prescription", + "detailTitle": "Prescription Details", + "close": "Close", + "saveSuccess": "Prescription saved successfully" + }, + "constitution": { + "tab": "Constitution ID", + "encounterId": "Encounter ID", + "placeholderEncounterId": "Enter encounter ID", + "add": "Add Assessment", + "type": "Constitution Type", + "score": "Score", + "recommendation": "Recommendation", + "placeholderRecommendation": "Enter recommendation", + "dialogTitle": "TCM Constitution Identification", + "assessor": "Assessor", + "assessTime": "Assessment Time", + "pinghe": "Balanced", + "qixu": "Qi Deficiency", + "yangxu": "Yang Deficiency", + "yinxu": "Yin Deficiency", + "tanshi": "Phlegm-Damp", + "shire": "Damp-Heat", + "xueyu": "Blood Stasis", + "qiyu": "Qi Stagnation", + "tebing": "Special Constitution", + "saveSuccess": "Assessment completed" + }, + "statistics": { + "tab": "Statistics", + "totalPrescriptions": "Total Prescriptions", + "totalAssessments": "Total Assessments" + }, + "syndrome": { + "wind": "Wind Syndrome", + "cold": "Cold Syndrome", + "heat": "Heat Syndrome", + "damp": "Damp Syndrome", + "dry": "Dry Syndrome", + "fire": "Fire Syndrome" + } + }, + "epidemic": { + "report": { + "tab": "Infectious Disease Report", + "status": "Report Status", + "pending": "Pending", + "confirmed": "Confirmed", + "draft": "Draft", + "returned": "Returned", + "add": "Add Report", + "diseaseName": "Disease Name", + "diseaseCode": "Disease Code", + "reportType": "Report Type", + "reporter": "Reporter", + "reportDate": "Report Date", + "screenResult": "Screening Result", + "matched": "Matched", + "notMatched": "Not Matched", + "initial": "Initial Report", + "correction": "Correction Report", + "contactPhone": "Contact Phone", + "address": "Address", + "cdcConfirmNo": "CDC Confirm No.", + "screenLevel": "Screening Level", + "dialogTitle": "Add Infectious Disease Report", + "detailTitle": "Infectious Disease Report Details", + "close": "Close", + "confirm": "Confirm", + "confirmSuccess": "Confirmed successfully", + "saveSuccess": "Report saved successfully", + "placeholderDiseaseName": "Enter disease name", + "placeholderDiseaseCode": "Enter disease code" + }, + "screen": { + "tab": "Auto Screening", + "placeholderPatientName": "Enter patient name", + "placeholderDiseaseName": "Enter diagnosed disease name", + "placeholderDiseaseCode": "Enter disease code", + "placeholderPhone": "Enter contact phone", + "placeholderAddress": "Enter address", + "start": "Start Screening", + "result": "Screening Result", + "level": "Screening Level", + "screenTime": "Screening Time", + "matchedInfectious": "Matched statutory infectious disease", + "notMatched": "Not matched", + "levelA": "Class A", + "levelNormal": "Normal", + "resultTitleMatched": "Matched statutory infectious disease, please report promptly", + "resultTitleNormal": "Not matched", + "complete": "Screening completed" + }, + "statistics": { + "tab": "Report Statistics", + "total": "Total Reports", + "screenMatched": "Screen Matched", + "screenNormal": "Screen Not Matched" + } + }, + "specimenBarcode": { + "title": "Specimen Barcode Management", + "barcode": "Barcode", + "barcodeCol": "Barcode", + "type": "Specimen Type", + "name": "Specimen Name", + "collectionTime": "Collection Time", + "collector": "Collector", + "collected": "Collected", + "scanned": "Scanned", + "rejected": "Rejected", + "scanner": "Scanner", + "scanConfirm": "Confirm Scan", + "reject": "Reject", + "add": "Add Barcode", + "edit": "Edit Barcode", + "patientId": "Patient ID", + "encounterId": "Encounter ID", + "scanPlaceholder": "Scan (Enter to confirm)", + "found": "Barcode found", + "notFound": "Barcode not found", + "promptScanner": "Confirm Scanner", + "confirmScan": "Confirm Scan", + "scanConfirmSuccess": "Scan confirmed successfully", + "confirmReject": "Are you sure to reject this specimen?", + "saveSuccess": "Saved successfully", + "deleteSuccess": "Deleted successfully" + }, + "cssd": { + "traceTitle": "CSSD (Central Sterile Supply) Traceability", + "totalTrays": "Total Trays", + "inStock": "In Stock", + "inWarning": "Warning", + "expired": "Expired", + "totalBatches": "Sterilization Batches", + "releasedBatches": "Released", + "trayManagement": "Tray Management", + "trayCode": "Tray Code", + "addTray": "Add Tray", + "trayName": "Name", + "trayType": "Type", + "sourceDept": "Source Dept", + "inUse": "In Use", + "washing": "Washing", + "stored": "Stored", + "distributed": "Distributed", + "useCount": "Usage Count", + "sterilizeCount": "Sterilize Count", + "trace": "Trace", + "scanTrace": "Scan Trace", + "scanOrInputCode": "Scan or enter code", + "operationStep": "Operation Step", + "operator": "Operator", + "device": "Device", + "scanTraceBtn": "Scan Trace", + "traceSuccess": "Trace successful!", + "sterilizationBatch": "Sterilization Batch", + "batchCode": "Batch Code", + "sterilizer": "Sterilizer", + "temperature": "Temperature", + "biologicalMonitor": "Biological Monitor", + "chemicalMonitor": "Chemical Monitor", + "physicalMonitor": "Physical Monitor", + "passed": "Pass", + "failed": "Fail", + "pending": "Pending", + "inProgress": "In Progress", + "completed": "Completed", + "released": "Released", + "complete": "Complete", + "release": "Release", + "expiryWarning": "Expiry Warning", + "trayId": "Tray ID", + "sterilizeTime": "Sterilize Time", + "expiryTime": "Expiry Time", + "warning": "Warning", + "normal": "Normal", + "traceHistory": "Trace History", + "batchComplete": "Batch completed", + "batchReleased": "Batch released", + "nextStep": "Next Step", + "result": "Result", + "systemAdmin": "System Administrator" + }, + "informedConsent": { + "title": "Informed Consent Management", + "consentType": "Consent Type", + "procedureName": "Procedure Name", + "doctorName": "Signing Doctor", + "patientSign": "Patient Signature", + "version": "Version", + "doctorSign": "Doctor Sign", + "patientSignBtn": "Patient Sign", + "patientReject": "Patient Reject", + "archive": "Archive", + "void": "Void", + "addTitle": "Add Informed Consent", + "editTitle": "Edit Informed Consent", + "encounterId": "Encounter ID", + "diagnosis": "Diagnosis", + "procedurePurpose": "Procedure Purpose", + "procedureMethod": "Procedure Method", + "expectedOutcome": "Expected Outcome", + "risksAndComplications": "Risks & Complications", + "alternativePlans": "Alternative Plans", + "consequencesOfRefusal": "Consequences of Refusal", + "otherNotes": "Other Notes", + "signPrompt": "Please sign in the area below", + "clear": "Clear", + "confirmSign": "Confirm Signature", + "rejectTitle": "Patient Refusal", + "rejectReason": "Reason for Refusal", + "pleaseEnterRejectReason": "Please enter refusal reason", + "witness": "Witness", + "pleaseEnterWitness": "Please enter witness name", + "confirmReject": "Confirm Refusal", + "consentSurgery": "Surgery Consent", + "consentAnesthesia": "Anesthesia Consent", + "consentBlood": "Blood Transfusion Consent", + "consentExamination": "Special Examination Consent", + "consentTreatment": "Special Treatment Consent", + "criticalNotice": "Critical Illness Notice", + "consentSelfPay": "Self-Pay Consent", + "statusDraft": "Draft", + "statusPendingSign": "Pending Patient Sign", + "statusCompleted": "Completed", + "statusArchived": "Archived", + "statusVoided": "Voided", + "valPatientName": "Please enter patient name", + "valEncounterId": "Please enter encounter ID", + "valConsentType": "Please select consent type", + "valProcedureName": "Please enter procedure name", + "signedNotYet": "Unsigned", + "signed": "Signed", + "refused": "Refused", + "doctorSignSuccess": "Doctor signed successfully", + "patientSignSuccess": "Patient signed successfully", + "rejectRecorded": "Patient refusal recorded", + "confirmArchive": "Confirm archive to medical record?", + "enterVoidReason": "Please enter void reason", + "voidConfirm": "Void Confirmation", + "voidSuccess": "Voided", + "detailTitle": "Informed Consent Details", + "updateSuccess": "Modified successfully", + "addSuccess": "Added successfully", + "archiveSuccess": "Archived successfully" + }, + "empi": { + "pageTitle": "EMPI Enhanced", + "tabFamily": "Family Relations", + "tabMergeLog": "Merge Log", + "tabSplit": "Split Management", + "tabDuplicate": "Duplicate Detection", + "patientId": "Patient ID", + "search": "Search", + "add": "Add", + "confirmDelete": "Confirm deletion?", + "deleted": "Deleted", + "memberName": "Name", + "relationship": "Relationship", + "gender": "Gender", + "phone": "Phone", + "emergencyContact": "Emergency Contact", + "operation": "Operation", + "delete": "Delete", + "sourcePatientId": "Source Patient ID", + "targetPatientId": "Target Patient ID", + "mergeType": "Type", + "mergeReason": "Reason", + "operator": "Operator", + "operateTime": "Operation Time", + "merged": "Merged", + "split": "Split", + "withdrawn": "Withdrawn", + "selectMergedPatient": "Select a merged patient as \"source patient\", check patients to split, then click \"Split Selected Patients\"", + "splitSearchName": "Patient Name", + "splitSource": "Source Patient", + "splitSelected": "Split Selected Patients", + "count": "", + "detectDuplicates": "Detect Duplicates", + "crossSystemSync": "Cross-System Sync", + "clickDetect": "Click \"Detect Duplicates\" to start scanning", + "idCardSame": "Same ID Card Number", + "nameBirthSame": "Same Name + Birth Date", + "namePhoneSame": "Same Name + Phone", + "matchValue": "Match Value", + "confidence": "Confidence", + "selectSync": "Select Sync", + "globalId": "Global ID", + "idCardNo": "ID Card Number", + "birthDate": "Birth Date", + "syncResult": "Sync Result", + "patientName": "Patient Name", + "syncTime": "Sync Time", + "targetSystem": "Target System", + "info": "Info", + "success": "Success", + "fail": "Failed", + "pleaseSelectSource": "Please select source patient first", + "pleaseSelectPatients": "Please check patients to split", + "confirmSplit": "Confirm split {count} patients?", + "splitSuccess": "Split successful", + "splitFail": "Split failed", + "pleaseSelectSyncTarget": "Please select sync target first", + "syncComplete": "Sync complete", + "syncFail": "Sync failed", + "normal": "Normal", + "setAsSource": "Set as Source", + "selectedAsSource": "Selected as Source", + "mergeManagement": "Patient Merge Management", + "mergeSelected": "Merge Selected Patients", + "mergeConfirm": "Confirm Merge", + "primaryPatient": "Primary Patient (Keep)", + "willMerge": "Patients to be merged", + "persons": " persons", + "cancel": "Cancel", + "confirmMerge": "Confirm Merge", + "mergeSuccess": "Merge successful", + "mergeFail": "Merge failed", + "pleaseSetPrimary": "Please select primary patient first", + "pleaseSelectMergePatients": "Please check patients to merge", + "primarySet": "Primary patient set to", + "mergeLog": "Merge Log", + "mainPatient": "Main Patient", + "mergedInto": "Merged Into", + "time": "Time", + "patientIndexManagement": "Patient Master Index Management", + "registerPatient": "Register Patient", + "patientDetails": "Patient Details", + "close": "Close", + "linkedRecords": "Linked In-Hospital Patient Records", + "idMapping": "ID Mapping", + "localId": "In-Hospital ID", + "medicalRecordNo": "Medical Record No.", + "sourceSystem": "Source System", + "idType": "ID Type", + "idValue": "ID Value", + "register": "Register Patient", + "registered": "Registered successfully", + "totalPatients": "Total Patients", + "mergedCount": "Merged", + "pendingMerge": "Pending Merge", + "duplicateRate": "Duplicate Rate", + "empiOverview": "EMPI Statistics Overview", + "metric": "Metric", + "description": "Description", + "mergedNum": "Merged Count", + "pendingNum": "Pending Count", + "duplicateRateDesc": "Percentage of suspected duplicate patients", + "totalPatientsDesc": "Total patients registered in EMPI", + "mergedPatientsDesc": "Patients that have been merged", + "pendingPatientsDesc": "Suspected duplicates pending merge" + }, + "idVerification": { + "pageTitle": "ID Card Verification Records", + "patientNamePlaceholder": "Patient Name", + "verifyResult": "Verify Result", + "selectResult": "Please select result", + "passed": "Passed", + "failed": "Failed", + "pending": "Pending", + "addVerify": "Add Verification", + "patient": "Patient", + "verifySource": "Verification Source", + "verifyTime": "Verification Time", + "confirmDelete": "Confirm delete?", + "total": "Total", + "addTitle": "Add ID Card Verification", + "patientIdLabel": "Patient ID", + "patientNameLabel": "Patient Name", + "idCardLabel": "ID Card Number", + "birthDateLabel": "Birth Date", + "genderLabel": "Gender", + "verifyResultLabel": "Verify Result", + "verifySourceLabel": "Verification Source", + "male": "Male", + "female": "Female", + "verificationComplete": "Verification complete", + "deleted": "Deleted" + }, + "progressNotes": { + "title": "Progress Notes Management", + "newRecord": "New Progress Note", + "editRecord": "Edit Progress Note", + "monitor": "Time Limit Monitor", + "overdue": "🔴 Overdue", + "warning": "⚠️ Warning (within 2h)", + "noteType": "Note Type", + "author": "Author", + "title_rank": "Title", + "timeLimit": "Deadline", + "signature": "Signature", + "signed": "Signed", + "unsigned": "Unsigned", + "timeout": "Overdue", + "sign": "Sign", + "contentSummary": "Content Summary", + "recordContent": "Record Content", + "contentPlaceholder": "Please enter progress note content", + "encounterId": "Encounter ID", + "patientId": "Patient ID", + "noContent": "No content", + "confirm_sign": "Confirm signature? Cannot be modified after signing.", + "sign_confirm_title": "Signature Confirmation", + "sign_success": "Signed successfully", + "confirm_delete": "Confirm to delete this progress note?", + "delete_confirm_title": "Delete Confirmation", + "val_patientName": "Please enter patient name", + "val_encounterId": "Please enter encounter ID", + "val_noteType": "Please select note type", + "val_noteContent": "Please enter record content", + "noteType_first": "First Progress Note", + "noteType_daily": "Daily Progress Note", + "noteType_superior": "Senior Physician Round", + "noteType_difficulty": "Difficult Case Discussion", + "noteType_phase": "Phase Summary", + "noteType_rescue": "Rescue Record", + "noteType_transfer": "Transfer Record", + "noteType_receive": "Receive Record", + "noteType_discharge": "Discharge Record", + "noteType_death": "Death Record" + }, + "mrManagement": { + "title": "Medical Record Management", + "borrow": "Record Borrowing", + "seal": "Record Sealing", + "track": "Record Tracking", + "death": "Death Discussion", + "applyBorrow": "Apply for Borrowing", + "applySeal": "Apply for Sealing", + "addDiscussion": "Add Discussion", + "patient": "Patient", + "mrNumber": "MR Number", + "borrowerName": "Borrower", + "borrowerDept": "Borrowing Dept", + "borrowReason": "Borrow Reason", + "sealType": "Seal Type", + "sealReason": "Seal Reason", + "sealBy": "Sealer", + "location": "Current Location", + "movedBy": "Operator", + "moveTime": "Move Time", + "hostDoctorName": "Host Doctor", + "deathDate": "Death Date", + "deadlineDate": "Discussion Deadline", + "isOverdue": "Overdue", + "status": "Status", + "operation": "Operation", + "borrowStatus_pendingApproval": "Pending Approval", + "borrowStatus_approved": "Approved", + "borrowStatus_borrowed": "Borrowed", + "borrowStatus_returned": "Returned", + "borrowStatus_overdue": "Overdue", + "borrowStatus_rejected": "Rejected", + "sealStatus_sealed": "Sealed", + "sealStatus_unsealed": "Unsealed", + "sealType_active": "Active Seal", + "sealType_dispute": "Dispute Seal", + "sealType_judicial": "Judicial Seal", + "trackStatus_inShelf": "In Shelf", + "trackStatus_borrowed": "Borrowed", + "trackStatus_archived": "Archived", + "trackStatus_lost": "Lost", + "trackStats_inShelf": "In Shelf", + "trackStats_borrowed": "Borrowed", + "trackStats_archived": "Archived", + "trackStats_lost": "Lost", + "discussionStatus_pending": "Pending", + "discussionStatus_completed": "Completed", + "discussionStatus_archived": "Archived", + "approve": "Approve", + "reject": "Reject", + "return": "Return", + "unseal": "Unseal", + "completeDiscussion": "Complete", + "cancel": "Cancel", + "submit": "Submit", + "confirmSeal": "Confirm Seal", + "mrNumberLabel": "MR Number", + "patientLabel": "Patient", + "borrowerLabel": "Borrower", + "deptLabel": "Borrowing Dept", + "reasonLabel": "Borrow Reason", + "unsealReasonTitle": "Unseal", + "unsealReasonPrompt": "Please enter unseal reason", + "discussionConclusionTitle": "Complete Discussion", + "discussionConclusionPrompt": "Please enter discussion conclusion" + }, + "cardManagement": { + "pageTitle": "Report Card Management", + "todayPending": "Pending Today", + "monthFailed": "Failed This Month", + "monthSuccess": "Success This Month", + "monthReported": "Reported This Month", + "registrationSource": "Registration Source", + "reportTime": "Report Time", + "patientName": "Patient Name", + "auditStatus": "Audit Status", + "reportDept": "Reporting Dept", + "all": "All", + "outpatient": "Outpatient", + "inpatient": "Inpatient", + "emergency": "Emergency", + "physicalExam": "Physical Exam", + "pendingAudit": "Pending Audit", + "auditPassed": "Audit Passed", + "auditFailed": "Audit Failed", + "reported": "Reported", + "search": "Search", + "reset": "Reset", + "batchAudit": "Batch Audit", + "batchReturn": "Batch Return", + "exportCurrent": "Export Current", + "cardName": "Card Name", + "diseaseName": "Disease Name", + "cardNo": "Card No.", + "sex": "Sex", + "age": "Age", + "male": "Male", + "female": "Female", + "unknown": "Unknown", + "year": "y/o", + "month": "mo", + "day": "d", + "status": "Status", + "operation": "Operation", + "audit": "Audit", + "view": "View", + "batchAuditTitle": "Batch Audit", + "auditOpinion": "Audit Opinion", + "auditOpinionPlaceholder": "Please fill in audit opinion (required)", + "selectedCount": "Selected Count", + "confirmAudit": "Confirm Audit", + "cancel": "Cancel", + "returnReason": "Return Reason", + "returnReasonPlaceholder": "Please fill in return reason (required)", + "confirmReturn": "Confirm Return", + "batchAuditTitle2": "Batch Return", + "infectiousDisease": "Infectious Disease Report", + "tuberculosis": "Tuberculosis Report", + "aid": "AIDS Report", + "pending": "Draft", + "failed": "Failed", + "onlyPendingOrFailed": "Only pending or failed reports can be selected", + "fillAuditOpinion": "Please fill in audit opinion", + "batchAuditSuccess": "Batch audit successful", + "batchReturnSuccess": "Batch return successful", + "fillReturnReason": "Please fill in return reason", + "exportFail": "Export failed", + "dataLoadFail": "Failed to load data, please retry", + "checkNetwork": "Please check network", + "auditSuccess": "Audit passed", + "returned": "Returned", + "operationFailed": "Operation failed", + "statisticsLoadFail": "Failed to get statistics", + "listLoadFail": "Failed to get list", + "networkError": "Please check network", + "deptTreeLoadFail": "Failed to get dept tree", + "cardNoPlaceholder": "Enter card number", + "startDate": "Start Date", + "endDate": "End Date", + "to": "to", + "allDepts": "All Departments", + "reportCardManagement": "Report Card Management" + }, + "ehCard": { + "pageTitle": "Electronic Health Card Management", + "applyCard": "Apply Card", + "patientName": "Patient Name", + "status": "Status", + "normal": "Active", + "locked": "Locked", + "search": "Search", + "reset": "Reset", + "cardNo": "Card No.", + "idCard": "ID Card", + "phone": "Phone", + "cardType": "Card Type", + "healthCard": "Health Card", + "applyTime": "Apply Time", + "operation": "Operation", + "lock": "Lock", + "unlock": "Unlock", + "applyTitle": "Apply Electronic Health Card", + "patientId": "Patient ID", + "patientIdPlaceholder": "Patient ID", + "namePlaceholder": "Patient Name", + "idCardPlaceholder": "ID Card Number", + "phonePlaceholder": "Phone Number", + "cancel": "Cancel", + "confirm": "OK", + "applySuccess": "Application successful", + "lockTitle": "Lock Health Card", + "lockReason": "Lock Reason", + "lockReasonPlaceholder": "Enter lock reason", + "lockSuccess": "Locked successfully", + "unlockSuccess": "Unlocked successfully", + "healthCardManagement": "Health Card Management", + "seqNo": "#" + }, + "apiauth": { + "pageTitle": "API Security Auth Management", + "refresh": "Refresh", + "addApp": "Add Application", + "totalApps": "Total Apps", + "enabled": "Enabled", + "disabled": "Disabled", + "totalRateLimit": "Total Rate Limit", + "todayCalls": "Today Calls", + "abnormalCalls": "Abnormal Calls", + "status": "Status", + "enabled2": "Enabled", + "disabled2": "Disabled", + "query": "Search", + "reset": "Reset", + "seqNo": "#", + "appName": "App Name", + "appKey": "AppKey", + "appSecret": "AppSecret", + "rateLimit": "Rate Limit/min", + "lastAccess": "Last Access", + "createTime": "Create Time", + "detail": "Detail", + "disable": "Disable", + "enable": "Enable", + "addApiApp": "Add API Application", + "appDescription": "App Description", + "ipWhitelist": "IP Whitelist", + "ipWhitelistPlaceholder": "Multiple IPs separated by commas, leave blank for no limit", + "permissionScope": "Permission Scope", + "readOnly": "Read Only", + "readWrite": "Read/Write", + "admin": "Admin", + "pleaseEnterAppName": "Enter app name", + "pleaseEnterDescription": "Enter description", + "close": "Close", + "apiAppDetail": "API Application Detail", + "disabledConfirm": "Disable Confirmation", + "disableConfirmMsg": "Confirm disabling this application?", + "disabledSuccess": "Disabled", + "enabledSuccess": "Enabled", + "addSuccess": "Added successfully", + "apiAuthManagement": "API Auth Management" + }, + "assistDiagnosis": { + "patientId": "Patient ID", + "placeholderPatientId": "Enter patient ID", + "placeholderEncounterId": "Enter encounter ID", + "queryHistory": "Query History", + "aiAssistDiagnosis": "AI Assist Diagnosis", + "encounterId": "Encounter ID", + "symptomDescription": "Symptom Description", + "placeholderSymptom": "Enter symptom description", + "diagnosisSuggestion": "Diagnosis Suggestion", + "confidenceScore": "Confidence Score", + "source": "Source", + "status": "Status", + "accepted": "Accepted", + "pending": "Pending", + "accept": "Accept", + "suggestionSource": "Suggestion Source", + "llm": "LLM", + "ruleEngine": "Rule Engine", + "diagnosisResult": "Diagnosis Result", + "getAdvice": "Get Advice", + "viewHistory": "View History", + "valEncounterAndPatientRequired": "Please enter encounter ID and patient ID", + "valSymptomRequired": "Please enter symptom description", + "msgSuggestGenerated": "AI suggestion generated", + "msgGenFailed": "Failed to generate suggestion", + "msgAccepted": "Suggestion accepted", + "opFail": "Operation failed" + }, + "orderClosedLoop": { + "orderNo": "Order No.", + "placeholderOrderNo": "Enter order number", + "patient": "Patient", + "placeholderPatientName": "Enter patient name", + "orderType": "Order Type", + "drug": "Drug", + "lab": "Lab", + "exam": "Exam", + "treatment": "Treatment", + "executeStatus": "Execution Status", + "pending": "Pending", + "executing": "Executing", + "completed": "Completed", + "cancelled": "Cancelled", + "search": "Search", + "executor": "Executor", + "executeTime": "Execution Time", + "currentStep": "Current Step", + "detailTitle": "Order Closed Loop Details", + "closedLoopFlow": "Closed Loop Flow", + "noTimelineData": "No timeline data", + "stepIssued": "Issued", + "stepReviewed": "Reviewed", + "stepExecuted": "Executed", + "stepCompleted": "Completed", + "drugOrders": "Drug Orders", + "labOrders": "Lab Orders", + "examOrders": "Exam Orders", + "treatmentOrders": "Treatment Orders", + "deptDoctorStats": "Dept/Doctor Closed Loop Stats", + "byDept": "By Department", + "byDoctor": "By Doctor", + "department": "Department", + "doctor": "Doctor", + "totalOrders": "Total Orders", + "closedCount": "Closed", + "unclosedCount": "Unclosed", + "closedRate": "Closed Rate", + "unclosedWarning": "Unclosed Order Warnings", + "pendingProcessing": "Pending", + "overdueDuration": "Overdue Duration", + "orderTime": "Order Time", + "confirmRemind": "Confirm reminder to {name} to process unclosed orders?", + "reminderTitle": "Reminder", + "remindSent": "Reminder sent to {name}", + "remindFailed": "Reminder failed" + }, + "drugTrace": { + "todayScans": "Today Scans", + "scanSuccess": "Scan Success", + "scanFailed": "Scan Failed", + "scanType": "Scan Type", + "inbound": "Inbound", + "outbound": "Outbound", + "dispensing": "Dispensing", + "returnText": "Return", + "stocktake": "Stocktake", + "inboundScan": "Inbound Scan", + "outboundScan": "Outbound Scan", + "dispensingScan": "Dispensing Scan", + "returnScan": "Return Scan", + "stocktakeScan": "Stocktake Scan", + "traceCode": "Trace Code", + "batchNo": "Batch No", + "scanLocation": "Scan Location", + "scanPerson": "Scan Person", + "scanTime": "Scan Time", + "relatedOrderNo": "Related Order No", + "verifyTraceCode": "Verify Trace Code", + "manufacturer": "Manufacturer", + "expiryDate": "Expiry Date", + "expired": "Expired", + "effective": "Effective", + "inactive": "Inactive", + "recalled": "Recalled", + "genericName": "Generic Name", + "drugCode": "Drug Code", + "approvalNumber": "Approval Number", + "dosageForm": "Dosage Form", + "unit": "Unit", + "productionDate": "Production Date", + "addTraceCode": "Add Trace Code", + "editTraceCode": "Edit Trace Code", + "addBatch": "Add Batch", + "editBatch": "Edit Batch", + "pendingReceipt": "Pending Receipt", + "received": "Received", + "completed": "Completed", + "receive": "Receive", + "confirmReceive": "Confirm receipt?", + "receiveSuccess": "Received successfully", + "supplier": "Supplier", + "purchaseOrderNo": "Purchase Order No", + "quantity": "Quantity", + "receivedQty": "Received Qty", + "warehouseName": "Warehouse", + "receiverName": "Receiver", + "receiveTime": "Receive Time", + "supplierLicense": "Supplier License", + "pendingAlerts": "Pending Alerts", + "expiringSoon": "Expiring Soon", + "activeCodes": "Active Codes", + "alertType": "Alert Type", + "expiring": "Expiring Soon", + "batchRecall": "Batch Recall", + "abnormalScan": "Abnormal Scan", + "unknownSource": "Unknown Source", + "pending": "Pending", + "handled": "Handled", + "alertLevel": "Alert Level", + "alertContent": "Alert Content", + "alertTime": "Alert Time", + "handlerName": "Handler", + "process": "Process", + "confirmProcess": "Confirm process this alert?" + }, + "antibiotic": { + "ruleManagement": "Antibiotic Management Rules", + "totalRules": "Total Rules", + "nonRestricted": "Non-Restricted", + "restricted": "Restricted", + "special": "Special", + "antibioticClass": "Antibiotic Class", + "restrictionLevel": "Restriction Level", + "maxDurationDays": "Max Duration (Days)", + "requireApproval": "Requires Approval", + "indications": "Indications", + "contraindications": "Contraindications", + "addRule": "Add Antibiotic Rule", + "ruleDetail": "Antibiotic Rule Detail", + "restrictionLevelPlaceholder": "e.g.: Associate Chief Physician or above" + }, + "rationalDrug": { + "autoDosageAdjustment": "Automatic Dosage Adjustment by Organ Function", + "populationType": "Population Type", + "currentDose": "Current Dose", + "doseUnit": "Dose Unit", + "doseUnitPlaceholder": "e.g. mg, ml", + "organFunctionType": "Organ Function Type", + "kidneyFunction": "Kidney Function Indicators", + "liverFunction": "Liver Function Indicators", + "creatinine": "Creatinine (μmol/L)", + "egfr": "eGFR (mL/min)", + "alt": "ALT (U/L)", + "ast": "AST (U/L)", + "generateSuggestion": "Generate Adjustment Suggestion", + "adjustmentSuggestion": "Adjustment Result", + "auditResult": "Audit Result", + "ruleHit": "Rule Hit", + "detailEvaluation": "Detailed Evaluation", + "dosageSuggestion": "Dosage Suggestion", + "noAdjustmentNeeded": "No adjustment needed", + "drugCodeRequired": "Drug code is required", + "organFunctionTypeRequired": "Please select organ function type", + "adult": "Adult", + "child": "Child", + "elderly": "Elderly", + "pregnant": "Pregnant", + "kidney": "Kidney", + "liver": "Liver", + "both": "Both", + "pass": "Pass", + "reject": "Reject", + "manualReview": "Manual Review", + "unknown": "Unknown", + "assessmentComplete": "Adjustment assessment complete", + "totalAudits": "Total Audits", + "passed": "Passed", + "rejected": "Rejected", + "pending": "Pending", + "passRate": "Pass Rate", + "auditTrend": "Audit Trend", + "to": "to", + "trendChartLoading": "Trend chart loading...", + "recentAuditLogs": "Recent Audit Logs", + "prescriptionNo": "Prescription No", + "doctor": "Doctor", + "ruleHitCount": "Rule Hit Count", + "auditTime": "Audit Time", + "severity": "Severity", + "drugACode": "Drug A Code", + "drugAName": "Drug A Name", + "drugBCode": "Drug B Code", + "drugBName": "Drug B Name", + "suggestion": "Suggestion", + "severe": "Severe", + "moderate": "Moderate", + "mild": "Mild", + "addInteractionRule": "Add Interaction Rule", + "editInteractionRule": "Edit Interaction Rule", + "drugACodeRequired": "Drug A code is required", + "drugANameRequired": "Drug A name is required", + "drugBCodeRequired": "Drug B code is required", + "drugBNameRequired": "Drug B name is required", + "severityRequired": "Severity is required", + "confirmDeleteInteraction": "Are you sure to delete the selected interaction rules?", + "encounterId": "Encounter ID", + "gender": "Gender", + "department": "Department", + "ruleHits": "Rule Hits", + "auditDetail": "Audit Detail", + "drugList": "Drug List", + "usage": "Usage", + "noRuleHit": "No rule hit", + "auditRemark": "Audit Remark", + "interactionDescriptionPlaceholder": "Please enter interaction description", + "suggestionPlaceholder": "Please enter suggestion" + }, + "monitor": { + "cache": { + "basicInfo": "Basic Info", + "redisVersion": "Redis Version", + "runMode": "Run Mode", + "standalone": "Standalone", + "cluster": "Cluster", + "port": "Port", + "clients": "Clients", + "runTime": "Uptime (Days)", + "memoryUsed": "Memory Used", + "cpuUsed": "CPU Used", + "memoryConfig": "Memory Config", + "aofEnabled": "AOF Enabled", + "rdbStatus": "RDB Status", + "keyCount": "Key Count", + "network": "Network In/Out", + "commandStats": "Command Stats", + "memoryInfo": "Memory Info", + "commands": "Commands", + "peak": "Peak", + "memoryConsumption": "Memory Consumption", + "loading": "Loading cache monitoring data, please wait!" + }, + "cacheList": { + "title": "Cache List", + "seq": "Seq", + "cacheName": "Cache Name", + "keyList": "Key List", + "cacheKeyName": "Cache Key", + "cacheContent": "Cache Content", + "clearAll": "Clear All", + "cacheNameLabel": "Cache Name", + "cacheKeyLabel": "Cache Key", + "cacheValueLabel": "Cache Content", + "refreshSuccess": "Cache list refreshed successfully", + "clearCacheName": "Cache name [{name}] cleared successfully", + "refreshKeySuccess": "Key list refreshed successfully", + "clearCacheKey": "Cache key [{key}] cleared successfully", + "clearAllSuccess": "All caches cleared successfully" + }, + "job": { + "jobName": "Job Name", + "pleaseEnterJobName": "Please enter job name", + "jobGroup": "Job Group", + "jobGroupLabel": "Job Group", + "jobId": "Job ID", + "invokeTarget": "Invoke Target", + "pleaseEnterInvokeTarget": "Please enter invoke target", + "cronExpression": "Cron Expression", + "cronExpressionLabel": "Cron Expression", + "pleaseEnterCronExpression": "Please enter cron expression", + "generateExpression": "Generate Expression", + "invokeMethod": "Invoke Method", + "invokeMethodTip": "Bean example: ryTask.ryParams('healthlink-his')\nClass example: com.healthlink.his.quartz.task.RyTask.ryParams('healthlink-his')\nParams: string, boolean, long, float, int", + "executionPolicy": "Execution Policy", + "immediateExecute": "Immediate Execute", + "executeOnce": "Execute Once", + "abandonExecute": "Abandon Execute", + "defaultPolicy": "Default Policy", + "concurrency": "Concurrency", + "allowed": "Allowed", + "forbidden": "Forbidden", + "addJob": "Add Job", + "editJob": "Edit Job", + "logs": "Logs", + "runOnce": "Run Once", + "jobDetail": "Job Detail", + "scheduleLogs": "Schedule Logs", + "addSuccess": "Added successfully", + "editSuccess": "Modified successfully", + "runSuccess": "Executed successfully", + "confirmChangeStatus": "Confirm to \"{text}\" \"{name}\" job?", + "confirmRun": "Confirm to immediately execute \"{name}\" job?", + "confirmDelete": "Confirm to delete job with ID \"{ids}\"?", + "jobNameRequired": "Job name is required", + "invokeTargetRequired": "Invoke target is required", + "cronExpressionRequired": "Cron expression is required", + "cronGenerator": "Cron Expression Generator", + "jobStatus": "Job Status", + "nextExecuteTime": "Next Execute Time" + }, + "jobLog": { + "executeStatus": "Execute Status", + "executeTime": "Execute Time", + "logId": "Log ID", + "logMessage": "Log Message", + "exceptionInfo": "Exception Info", + "clear": "Clear", + "scheduleLogDetail": "Schedule Log Detail", + "confirmDeleteLog": "Confirm to delete schedule log with ID \"{ids}\"?", + "confirmClearAll": "Confirm to clear all schedule logs?", + "clearSuccess": "Cleared successfully" + }, + "logininfor": { + "ipAddr": "IP Address", + "pleaseEnterIpAddr": "Please enter IP address", + "userName": "Username", + "pleaseEnterUserName": "Please enter username", + "loginStatus": "Login Status", + "loginTime": "Login Time", + "infoId": "Info ID", + "addr": "Address", + "loginLocation": "Login Location", + "os": "OS", + "browser": "Browser", + "msg": "Message", + "clear": "Clear", + "unlock": "Unlock", + "confirmDelete": "Confirm to delete info ID \"{ids}\"?", + "confirmClearAll": "Confirm to clear all login logs?", + "confirmUnlock": "Confirm to unlock user \"{username}\"?", + "unlockSuccess": "User {username} unlocked successfully", + "clearSuccess": "Cleared successfully" + }, + "online": { + "tokenId": "Token ID", + "loginName": "Login Name", + "deptName": "Department", + "host": "Host", + "loginTime": "Login Time", + "forceLogout": "Force Logout", + "confirmForceLogout": "Confirm to force logout user \"{name}\"?", + "forceLogoutSuccess": "Deleted successfully" + }, + "operlog": { + "operIp": "Oper IP", + "pleaseEnterOperIp": "Please enter oper IP", + "title": "Module", + "pleaseEnterTitle": "Please enter module name", + "operName": "Operator", + "pleaseEnterOperName": "Please enter operator name", + "businessType": "Business Type", + "pleaseSelectBusinessType": "Please select business type", + "pleaseSelectStatus": "Please select status", + "operTime": "Oper Time", + "operId": "Log ID", + "operStatus": "Oper Status", + "costTime": "Cost Time", + "clear": "Clear", + "operLogDetail": "Oper Log Detail", + "module": "Module", + "loginInfo": "Login Info", + "requestUrl": "Request URL", + "requestMethod": "Request Method", + "operMethod": "Oper Method", + "requestParam": "Request Param", + "resultParam": "Result Param", + "ms": "ms", + "exceptionInfo": "Exception Info", + "confirmDelete": "Confirm to delete log with ID \"{ids}\"?", + "confirmClearAll": "Confirm to clear all oper logs?", + "clearSuccess": "Cleared successfully" + }, + "server": { + "cpu": "CPU", + "property": "Property", + "value": "Value", + "coreCount": "Core Count", + "userRate": "User Rate", + "sysRate": "System Rate", + "idleRate": "Idle Rate", + "memory": "Memory", + "jvm": "JVM", + "totalMemory": "Total Memory", + "usedMemory": "Used Memory", + "freeMemory": "Free Memory", + "usage": "Usage", + "serverInfo": "Server Info", + "serverName": "Server Name", + "osName": "OS Name", + "serverIp": "Server IP", + "osArch": "OS Arch", + "jvmInfo": "JVM Info", + "javaName": "Java Name", + "javaVersion": "Java Version", + "startTime": "Start Time", + "runTime": "Run Time", + "installPath": "Install Path", + "projectPath": "Project Path", + "runParams": "Run Params", + "diskStatus": "Disk Status", + "diskPath": "Disk Path", + "fileSystem": "File System", + "diskType": "Disk Type", + "totalSize": "Total Size", + "availableSize": "Available Size", + "usedSize": "Used Size", + "usedPercent": "Used Percent", + "loading": "Loading server monitoring data, please wait!" + } + }, + "tool": { + "gen": { + "tableName": "Table Name", + "tableComment": "Table Comment", + "className": "Entity Class", + "functionAuthor": "Author", + "remark": "Remark", + "pleaseEnterTableName": "Please enter table name", + "pleaseEnterTableComment": "Please enter table comment", + "pleaseEnter": "Please enter", + "pleaseEnterClassName": "Please enter entity class name", + "pleaseEnterAuthor": "Please enter author", + "pleaseEnterText": "Please enter text", + "pleaseEnterTableSql": "Please enter table creation SQL", + "pleaseSelectImportTable": "Please select tables to import", + "pleaseSelectSystemMenu": "Please select system menu", + "pleaseSelect": "Please select", + "search": "Search", + "reset": "Reset", + "generate": "Generate", + "create": "Create", + "importTable": "Import", + "edit": "Edit", + "delete": "Delete", + "deleteSuccess": "Deleted successfully", + "syncSuccess": "Synced successfully", + "sequence": "Seq", + "entity": "Entity", + "createTime": "Create Time", + "updateTime": "Update Time", + "preview": "Preview", + "codePreview": "Code Preview", + "code": "Generate Code", + "copy": "Copy", + "copySuccess": "Copied successfully", + "sync": "Sync", + "confirmSync": "Confirm force sync table structure for \"{tableName}\"?", + "confirmDelete": "Confirm delete data items with table IDs \"{tableIds}\"?", + "selectData": "Please select data to generate", + "successGenPath": "Successfully generated to custom path", + "basicInfo": "Basic Info", + "columnInfo": "Column Info", + "genInfo": "Gen Info", + "columnName": "Column Name", + "columnComment": "Column Comment", + "physicalType": "Physical Type", + "javaType": "Java Type", + "javaProperty": "Java Property", + "insert": "Insert", + "update": "Update", + "list": "List", + "query": "Query", + "queryMethod": "Query Method", + "required": "Required", + "displayType": "Display Type", + "dictType": "Dict Type", + "textInput": "Text Input", + "textarea": "Textarea", + "dropdown": "Dropdown", + "radio": "Radio", + "checkbox": "Checkbox", + "datepicker": "Date Picker", + "imageUpload": "Image Upload", + "fileUpload": "File Upload", + "richText": "Rich Text", + "tplCategory": "Template Category", + "tplWebType": "Frontend Type", + "packageName": "Package Name", + "moduleName": "Module Name", + "businessName": "Business Name", + "functionName": "Function Name", + "genType": "Generate Type", + "parentMenu": "Parent Menu", + "genPath": "Custom Path", + "crud": "Single Table (CRUD)", + "tree": "Tree Table (CRUD)", + "sub": "Master-Sub Table (CRUD)", + "elementUi": "Vue2 Element UI Template", + "elementPlus": "Vue3 Element Plus Template", + "zipPackage": "ZIP Package", + "customPath": "Custom Path", + "quickPath": "Quick Path Selection", + "restorePath": "Restore Default Path", + "treeCodeField": "Tree Code Field", + "treeParentCodeField": "Tree Parent Code Field", + "treeNameField": "Tree Name Field", + "subTableField": "Sub Table Name", + "subTableFkField": "Sub Table FK Field", + "createTable": "Create Table", + "createTableSql": "Create Table SQL (supports multiple statements):", + "importTableTitle": "Import Table", + "otherInfo": "Other Info", + "relatedInfo": "Related Info", + "formValidationFailed": "Form validation failed, please check submitted content", + "tableNameRequired": "Please enter table name", + "tableCommentRequired": "Please enter table comment", + "classNameRequired": "Please enter entity class name", + "functionAuthorRequired": "Please enter author", + "tplCategoryRequired": "Please select template category", + "packageNameRequired": "Please enter package name", + "moduleNameRequired": "Please enter module name", + "businessNameRequired": "Please enter business name", + "functionNameRequired": "Please enter function name", + "packageNameTip": "Which java package to generate under, e.g. com.healthlink.his.system", + "moduleNameTip": "Can be understood as subsystem name, e.g. system", + "businessNameTip": "Can be understood as function English name, e.g. user", + "functionNameTip": "Used for class description, e.g. User", + "genTypeTip": "Defaults to zip package download, can also customize generation path", + "parentMenuTip": "Assign to a specific menu, e.g. System Management", + "genPathTip": "Enter disk absolute path, if left blank will generate to current Web project", + "treeCodeFieldTip": "Tree display code field name, e.g. dept_id", + "treeParentCodeFieldTip": "Tree display parent code field name, e.g. parent_Id", + "treeNameFieldTip": "Tree node display name field name, e.g. dept_name", + "subTableFieldTip": "Sub table name to associate, e.g. sys_user", + "subTableFkFieldTip": "Foreign key name in sub table, e.g. user_id" + } + }, + "basicservices": { + "registrationfee": { + "serviceName": "Service Name", + "appointmentRequired": "Appointment Required", + "activeFlag": "Active Flag", + "clearConditions": "Clear Conditions", + "offeringDept": "Offering Dept", + "serviceCategory": "Service Category", + "serviceType": "Service Type", + "serviceSpecialty": "Service Specialty", + "location": "Location", + "comment": "Comment", + "extraDetails": "Extra Details", + "contact": "Contact", + "appointmentRequirement": "Appointment Requirement", + "basePrice": "Base Price", + "dialogTitle": "Add or Edit Service Management", + "serviceManagement": "Service Management", + "treatmentItem": "Treatment Item", + "selectTreatmentItem": "Select Treatment Item", + "department": "Department", + "selectDept": "Select Offering Dept", + "visitingDoctor": "Visiting Doctor", + "doctor": "Doctor", + "feeManagement": "Fee Management", + "chargeItemTitle": "Charge Item Title", + "medInsuranceCategory": "Medical Insurance Category", + "financeType": "Finance Type", + "chargeComment": "Charge Comment", + "medInsuranceCode": "Medical Insurance Code", + "confirmDelete": "Confirm to delete the above data?", + "addTitle": "Add New", + "deptRequired": "Offering department is required", + "categoryRequired": "Service category is required", + "typeRequired": "Service type is required", + "specialtyRequired": "Service specialty is required", + "nameRequired": "Service name is required", + "contactRequired": "Contact phone is required", + "doctorRequired": "Doctor is required", + "activeFlagRequired": "Active flag is required", + "chargeNameRequired": "Name is required", + "descriptionRequired": "Description is required", + "cwTypeRequired": "Finance category is required", + "ybTypeRequired": "Medical insurance category is required", + "ybNoRequired": "Medical insurance code is required", + "priceRequired": "Base price is required" + } + }, + "review": { + "plan": { + "planName": "Plan Name", + "planNamePlaceholder": "Enter plan name", + "status": "Status", + "statusActive": "In Progress", + "statusCompleted": "Completed", + "statusTerminated": "Terminated", + "addPlan": "Add Plan", + "editPlan": "Edit Review Plan", + "reviewType": "Review Type", + "deptName": "Department", + "deptNamePlaceholder": "Enter department name", + "targetCount": "Target Prescriptions", + "reviewedCount": "Reviewed Count", + "startDate": "Start Date", + "endDate": "End Date", + "typePrescription": "Prescription Review", + "typeAntibiotic": "Antibiotic Special", + "typeMonitored": "Monitored Drugs", + "planNameRequired": "Please enter plan name", + "reviewTypeRequired": "Please select review type", + "confirmDelete": "Confirm to delete this plan?" + }, + "ranking": { + "topDeptRate": "Top 5 Dept Reasonable Rate", + "unreasonableTotal": "Total Unreasonable", + "totalReviews": "Total Reviews", + "overallRate": "Overall Reasonable Rate", + "doctorRanking": "Doctor Ranking (by Unreasonable Count)", + "doctor": "Doctor", + "department": "Department", + "unreasonableCount": "Unreasonable Count", + "reasonableRate": "Reasonable Rate" + }, + "records": { + "prescriptionNo": "Prescription No.", + "result": "Result", + "resultReasonable": "Reasonable", + "resultUnreasonable": "Unreasonable", + "doctor": "Doctor", + "reviewResult": "Review Result", + "unreasonableType": "Unreasonable Type", + "comment": "Review Comment", + "reviewer": "Reviewer", + "reviewTime": "Review Time" + }, + "statistics": { + "title": "Prescription Review Statistics", + "refresh": "Refresh", + "exportReport": "Export Report", + "department": "Department", + "totalPrescriptions": "Total Prescriptions", + "unreasonableCount": "Unreasonable Count", + "reasonableRate": "Reasonable Rate", + "mainIssue": "Main Issue", + "cardPlans": "Review Plans", + "cardPrescriptions": "Review Prescriptions", + "cardUnreasonable": "Unreasonable Prescriptions", + "cardRate": "Reasonable Rate", + "cardDoctors": "Review Doctors", + "cardDepartments": "Dept Coverage", + "exportDev": "Export feature under development", + "deptInternal": "Internal Medicine", + "deptSurgery": "Surgery", + "deptOB": "OB/GYN", + "deptPediatrics": "Pediatrics", + "deptICU": "ICU", + "deptEmergency": "Emergency", + "deptOrthopedics": "Orthopedics", + "deptNeurology": "Neurology" + }, + "workbench": { + "pendingReview": "Pending Review", + "detailAndReview": "Prescription Details & Review", + "selectFirst": "← Select a prescription from the left", + "prescriptionNo": "Prescription No.", + "drugs": "Drugs", + "doctor": "Doctor", + "diagnosis": "Diagnosis", + "prescribingDoctor": "Prescribing Doctor", + "drugDetails": "Drug Details", + "usage": "Usage & Dosage", + "reviewResult": "Review Result", + "reasonable": "Reasonable", + "unreasonable": "Unreasonable", + "unreasonableType": "Unreasonable Type", + "typeIndication": "Indication", + "typeDosage": "Dosage", + "typeDuplicate": "Duplicate Meds", + "typeInteraction": "Interaction", + "typeOffLabel": "Off Label", + "typeOther": "Other", + "comment": "Review Comment", + "commentPlaceholder": "Enter review comment", + "submitReview": "Submit Review", + "currentUser": "Current User", + "submitSuccess": "Review submitted successfully" + } + }, + "medicationManagement": { + "medicalInsuranceCatalogUpdate": { + "search": "Search", + "versionNo": "Version No.", + "query": "Query", + "updateCatalog": "Update Catalog", + "name_30": "Please enter drug name", + "name_9": "Please enter drug name", + "name_8": "Please enter Chinese medicine name", + "name_7": "Please enter medical service name", + "name_type_6": "Please enter medical consumable name", + "name_name_name_name_5": "Please enter disease name", + "name_name_item_name_name_4": "Please enter surgery name", + "name_3": "Please enter TCM disease name", + "type_type_name_2": "Please enter TCM syndrome name", + "pleaseEnter_search_1": "Please enter search keyword", + "str_29": "All", + "str_28": "Western Medicine Catalog", + "str_27": "Chinese Patent Medicine Catalog", + "medicine_26": "Chinese Herbal Decoction Pieces Catalog", + "str_25": "Medical Service Items Catalog", + "operation_24": "Surgery Standards Catalog", + "str_23": "TCM Disease Catalog", + "str_22": "TCM Syndrome Catalog", + "str_21": "Western Medicine Catalog", + "info_query_20": "Query Info", + "str_19": "Insurance Catalog", + "str_18": "Insurance Drug Catalog", + "str_17": "Insurance Consumable Catalog", + "info_16": "Info 16", + "info_15": "Info 15", + "info_14": "Info 14", + "info_13": "Info 13", + "str_12": "String 12", + "item_11": "Item 11", + "success_10": "Catalog updated successfully" + }, + "priceAdjustmentApprovalManagement": { + "query": "Query", + "detail": "Detail", + "submitApproval": "Submit for Approval", + "void": "Void", + "val_e58d95e68daee7bc": "Document No.", + "priceAdjType": "Price Adj. Type", + "approvalStatus": "Approval Status", + "maker": "Maker", + "makeTime": "Make Time", + "approver": "Approver", + "Date": "Date", + "ok_9": "Confirm submit for approval?", + "confirm_8": "Tip", + "success_7": "Submitted for approval successfully", + "fail_6": "Submit approval failed", + "fail_5": "Operation failed", + "str_4": "Submit approval failed: ", + "ok_3": "Confirm void this price adjustment?", + "confirm_2": "Tip", + "get_audit_list_fail_17": "Failed to get approval list", + "get_data_16": "Failed to get data", + "get_audit_list_15": "Failed to get approval list", + "query_detail_14": "Query detail params: ", + "query_detail_13": "Query detail data: ", + "get_detail_data_fail_12": "Failed to get detail data", + "get_detail_data_fail_11": "Failed to get detail data", + "get_detail_data_10": "Failed to get detail data", + "audit_list_data_18": "Audit list data: " + }, + "priceAdjustmentFormApproval": { + "query": "Query", + "reset": "Reset", + "Approval": "Approval Status", + "selectApproval": "Select approval status", + "Date": "Date", + "selectDate": "Select date", + "val_e58d95e68daee7bc": "Document No.", + "priceAdjType": "Price Adj. Type", + "approvalStatus": "Approval Status", + "maker": "Maker", + "approver": "Approver", + "viewDetail": "View Detail", + "viewAndApprove": "View & Approve", + "get_audit_list_fail_7": "Failed to get approval list", + "get_data_6": "Failed to get data", + "get_detail_data_fail_5": "Failed to get detail data", + "get_detail_data_fail_4": "Failed to get detail data", + "audit_pass_success_3": "Approval passed successfully", + "audit_pass_fail_2": "Approval pass failed", + "audit_pass_fail_1": "Approval pass failed" + }, + "priceAdjustmentManagement": { + "add": "Add", + "deleteSelected": "Delete Selected", + "submitApproval": "Submit for Approval", + "DrugPrice": "Drug Price Adj.", + "Consumable": "Consumable Adj.", + "Treatment": "Treatment Adj.", + "RegistrationPrice": "Registration Adj.", + "applicant": "Applicant", + "spec": "Spec", + "RetailPrice": "Retail Price", + "Department": "Department", + "selectDepartment": "Select department", + "selectType": "Select type", + "val_e88dafe59381e8b0": "Drug Price Adj.", + "val_e5908de7a7b0": "Drug Name", + "val_e5bd93e5898de8bf": "Original Buy Price", + "val_e8b083e5908ee8bf": "New Buy Price", + "val_e8b083e4bbb7e790": "Adj. Reason", + "val_e8af8ae79697e8b0": "Treatment Adj.", + "val_e68c82e58fb7e8b0": "Registration Adj.", + "val_e7b1bbe59e8b": "Registration Type", + "first_add_row_save_7": "Please add at least one row before saving", + "first_add_row_5": "Please add at least one row first", + "pass_4": "Validation failed", + "success_3": "Submitted successfully", + "fail_2": "Submit failed", + "fail_1": "Submit failed", + "save_fail_6": "Save failed: ", + "medicine_audit_add_14": "Drug adj. application: ", + "audit_add_13": "Consumable adj. application: ", + "audit_add_12": "Treatment adj. application: ", + "get_dept_data_fail_11": "Failed to get department data", + "get_dept_data_fail_10": "Failed to get department data", + "get_type_data_fail_9": "Failed to get type data", + "get_type_data_fail_8": "Failed to get type data" + }, + "purchaseDocument": { + "approve": "Approve", + "reject": "Reject", + "submitAudit": "Submit for Audit", + "calculateAmount": "Calculate Amount", + "batchSave": "Batch Save", + "printDocument": "Print Document", + "addRow": "Add Row", + "deleteRow": "Delete Row", + "scan": "Scan", + "docNo": "Document No.", + "supplier": "Supplier", + "Warehouse": "Warehouse", + "warehouse": "Warehouse", + "drugType": "Drug Type", + "Detail": "Details", + "item": "Item Name", + "spec": "Specification", + "manufacturer": "Manufacturer", + "purchaseQty": "Purchase Qty", + "Unit": "Unit", + "batchNo": "Batch No.", + "productionDate": "Production Date", + "expiryDate": "Expiry Date", + "totalAmount": "Amount", + "Qty": "Qty", + "inputItem": "Enter item name to search", + "selectWarehouse": "Select warehouse", + "first_warehouse_54": "Please select warehouse first", + "date_53": "Production date cannot exceed expiry date", + "date_52": "Expiry date cannot precede production date", + "supplier_data_51": "Changing supplier will clear existing data. Continue?", + "medicine_type_data_50": "Changing drug type will clear existing data. Continue?", + "warehouse_type_data_49": "Changing warehouse type will clear existing data. Continue?", + "warehouse_data_48": "Changing warehouse will clear existing data. Continue?", + "locationList_47": "locationList not initialized", + "data_get_46": "Retrieved pharmacy data", + "get_qty_45": "Pharmacy quantity: ", + "list_44": "Pharmacy list: ", + "get_data_43": "No pharmacy data found", + "get_list_fail_42": "Failed to get pharmacy list", + "type_get_list_41": "Getting consumable warehouse type list", + "data_get_40": "Retrieved consumable warehouse data", + "get_qty_39": "Consumable warehouse quantity: ", + "list_38": "Consumable warehouse list: ", + "get_data_37": "No consumable warehouse data found", + "first_mgmt_add_36": "Please add consumable warehouse in warehouse management first", + "get_list_fail_35": "Failed to get consumable warehouse list", + "get_list_fail_34": "Failed to get consumable warehouse list", + "qty0_33": "Purchase quantity cannot be 0", + "row_32": "Print data row: ", + "data_31": "No print data", + "medicine_info_30": "Medicine info incomplete", + "errortemplateJson_check_29": "templateJson check failed", + "loading_28": "Loading failed", + "data_27": "Print data: ", + "str_26": "Print callback", + "fail_25": "Print failed: ", + "fail_check_config_24": "Check config failed", + "row_23": "Direct print data row: ", + "data_22": "No print data", + "medicine_info_21": "Medicine info incomplete", + "errortemplateJson_check_20": "templateJson check failed", + "loading_19": "Loading failed", + "data_18": "Print data: ", + "str_17": "Purchase doc print", + "str_16": "Print successful", + "fail_15": "Print failed: ", + "fail_check_14": "Check failed", + "str_13": "Print after selecting printer", + "data_12": "No print data", + "medicine_info_11": "Medicine info incomplete", + "errortemplateJson_check_10": "templateJson check failed", + "loading_9": "Loading failed", + "data_8": "Print data: ", + "check_7": "No available printers detected", + "str_6": "Purchase doc print", + "fail_5": "Print failed: ", + "fail_check_4": "Check failed", + "first_add_document_3": "Please add document rows first", + "str_2": "Row ", + "row_document_save_first_save_1": " has not been saved, please save it first", + "exportFilename": "PurchaseDocument_{date}", + "warehouse_list_loading_68": "Loading warehouse list...", + "warehouse_67": "Warehouse", + "pleaseSelect_66": "Please select handler", + "pleaseSelect_medicine_type_65": "Please select drug type", + "item_required_64": "Item is required", + "unit_required_63": "Unit is required", + "required_62": "Batch number is required", + "time_required_61": "Start time is required", + "time_required_60": "End time is required", + "required_59": "Unit price is required", + "required_58": "Invoice number is required", + "required_57": "Total price is required", + "first_row_info_add_row_56": "Please save current row info before adding a new row", + "add_row_55": ", please check required fields of unsaved rows", + "rowMissing": "Row {row} missing: {errors}" + }, + "requisitionInventoryManagement": { + "addReturnOrder": "Add Return Order", + "query": "Query", + "reset": "Reset", + "detail": "Detail", + "edit": "Edit", + "submitApproval": "Submit for Approval", + "withdrawApproval": "Withdraw Approval", + "docNo": "Document No.", + "Approval": "Approval Status", + "Date": "Date", + "maker": "Maker", + "val_e983a8e997a8": "Requisition Dept", + "val_e983a8e997a8e7bb": "Handler", + "val_e9a286e794a8e983": "Requisition Dept", + "operationrowdata_1": "Operation row data: " + }, + "requisitionManagement": { + "approve": "Approve", + "reject": "Reject", + "submitAudit": "Submit for Audit", + "print": "Print", + "calculateAmount": "Calculate Amount", + "batchSave": "Batch Save", + "export": "Export", + "addRow": "Add Row", + "deleteRow": "Delete Row", + "scan": "Scan", + "docNo": "Document No.", + "location": "Requisition Dept", + "practitioner": "Handler", + "docDate": "Document Date", + "drugType": "Drug Type", + "warehouse": "Warehouse", + "selectWarehouse": "Select warehouse", + "Detail": "Details", + "item": "Item Name", + "spec": "Specification", + "manufacturer": "Manufacturer", + "batchNo": "Batch No.", + "unitPrice": "Unit Price", + "Unit": "Unit", + "Qty": "Qty", + "totalAmount": "Amount", + "MedicalInsuranceCode": "Insurance Code", + "inputItem": "Enter item name to search", + "first_warehouse_warehouse_query_21": "Please select requisition warehouse first", + "item_required_20": "Item is required", + "unit_required_19": "Unit is required", + "qty_required_18": "Quantity is required", + "pleaseSelect_24": "Please select drug type", + "pleaseSelect_23": "Please select requisition dept", + "pleaseSelect_22": "Please select handler", + "first_warehouse_warehouse_query_warehouse_10": "Please select warehouse first", + "warehouse_qty0_cannot_9": "Warehouse stock is 0, cannot requisition", + "warehouse_qty0_cannot_8": "Warehouse stock is 0, cannot requisition", + "warehouse_warehouse_qty_7": "Warehouse stock: {qty}", + "warehouse_qty0_cannot_6": "Warehouse stock is 0, cannot requisition", + "warehouse_qty0_cannot_5": "Warehouse stock is 0, cannot requisition", + "first_add_document_16": "Please add document rows first", + "str_15": "Row ", + "row_document_save_first_save_14": " has not been saved, please save it first", + "submit_approval_fail_13": "Submit approval failed", + "submit_approval_fail_12": "Submit approval failed", + "submit_approval_fail_11": "Submit approval failed", + "save_success_1": "Saved successfully", + "exportFilename": "Requisition_{date}" + }, + "purchaseInventory": { + "dataresponse_1": "Response data: " + }, + "requisitionManagementList": { + "addRequisitionOutbound": "Add Requisition Outbound", + "submitApproval": "Submit Approval", + "withdrawApproval": "Withdraw Approval" + }, + "returnedPurchase": { + "approve": "Approve", + "reject": "Reject", + "submitAudit": "Submit for Audit", + "print": "Print", + "calculateAmount": "Calculate Amount", + "batchSave": "Batch Save", + "export": "Export", + "deleteRow": "Delete Row", + "scanCode": "Scan Code", + "preparedBy": "Prepared By", + "totalAmountLabel": "Total Amount", + "approving": "Approving", + "currency": "CNY" + }, + "statisticalManagement": { + "search": "Search", + "reset": "Reset", + "exportExcel": "Export Excel", + "stopSupply": "Suspend Supply", + "cancelStopSupply": "Cancel Suspension", + "traceabilityCode": "Traceability Code", + "exportFilename": "Inventory Statistics_{date}.xlsx" + }, + "storeReconciliation": { + "search": "Search", + "reset": "Reset", + "hasBusiness": "Has Business", + "noBusiness": "No Business", + "balanced": "Balanced", + "unbalanced": "Unbalanced", + "loadingText": "Loading data...", + "noData": "No data" + }, + "transferManagent": { + "approve": "Approve", + "reject": "Reject", + "submitAudit": "Submit for Audit", + "print": "Print", + "calculateAmount": "Calculate Amount", + "batchSave": "Batch Save", + "export": "Export", + "addRow": "Add Row", + "deleteRow": "Delete Row", + "scanCode": "Scan Code", + "preparedBy": "Prepared By", + "totalAmountLabel": "Total Amount", + "approving": "Approving", + "currency": "CNY" + }, + "transferManagentList": { + "addTransferDoc": "Add Transfer Doc", + "addBatchTransferDoc": "Add Batch Transfer Doc", + "search": "Search", + "reset": "Reset", + "export": "Export", + "detail": "Detail", + "edit": "Edit", + "submitApproval": "Submit Approval", + "withdrawApproval": "Withdraw Approval" + }, + "batchTransfer": { + "approve": "Approve", + "reject": "Reject", + "submitAudit": "Submit for Audit", + "print": "Print", + "calculateAmount": "Calculate Amount", + "batchSaveAll": "Batch Save All", + "deleteRow": "Delete Row", + "export": "Export", + "scanCode": "Scan Code", + "generateBatchTransfer": "Generate Batch Transfer", + "preparedBy": "Prepared By", + "approver": "Approver", + "docStatus": "Document Status", + "totalAmountLabel": "Total Amount", + "approving": "Approving", + "currency": "CNY", + "exportFilename": "Batch Transfer_{date}.xlsx", + "first_delete_item_1": "Please select items to delete first", + "required0_check_2": "Transfer unit price cannot be empty or 0", + "qty_qty_check_3": "Transfer qty cannot exceed source stock", + "qty0_check_4": "Transfer qty must be greater than 0", + "document_save_5": "Document not saved", + "qty0_check_submit_6": "Some transfer quantities are 0 or invalid", + "first_add_document_7": "Please add documents first", + "pleaseSelect_medicine_type_8": "Please select drug type" + }, + "returningInventory": { + "approve": "Approve", + "reject": "Reject", + "submitAudit": "Submit for Audit", + "print": "Print", + "calculateAmount": "Calculate Amount", + "batchSave": "Batch Save", + "export": "Export", + "addRow": "Add Row", + "deleteRow": "Delete Row", + "save": "Save", + "scanCode": "Scan Code", + "preparedBy": "Prepared By", + "totalAmountLabel": "Total Amount", + "approving": "Approving", + "currency": "CNY", + "exportFilename": "Return Document_{date}.xlsx" + } + }, + "features": {} +} \ No newline at end of file diff --git a/healthlink-his-ui/src/i18n/locales/viVN.json b/healthlink-his-ui/src/i18n/locales/viVN.json index 2c5e29ea8..3b8e9cabf 100644 --- a/healthlink-his-ui/src/i18n/locales/viVN.json +++ b/healthlink-his-ui/src/i18n/locales/viVN.json @@ -1074,7 +1074,19 @@ "returnMsg577": "Tiền mặt", "returnMsg579": "Alipay", "returnMsg581": "Thẻ WeChat", - "returnMsg583": "Thẻ ngân hàng" + "returnMsg583": "Thẻ ngân hàng", + "warehouse": "Kho", + "docSearch": "Tìm kiếm chứng từ", + "pleaseSelectWarehouseLabel": "Vui lòng chọn kho", + "pleaseEnterDocNo": "Vui lòng nhập số chứng từ", + "buyer": "Người mua: ", + "supplier": "Nhà cung cấp: ", + "auditStatus": "Trạng thái duyệt: ", + "docType": "Loại chứng từ: ", + "docDate": "Ngày chứng từ: ", + "noDoc": "Không có chứng từ", + "addDoc": "Thêm chứng từ", + "audit": "Duyệt" }, "component": { "rightToolbar": { @@ -2045,6 +2057,44 @@ "inputDddCode": "Vui lòng nhập dddCode" } }, + "flowable": { + "definition": { + "title": "Định nghĩa Quy trình", + "name": "Tên" + }, + "expression": { + "title": "Biểu thức Quy trình", + "name": "Tên" + }, + "listener": { + "title": "Listener Quy trình", + "name": "Tên" + }, + "task": { + "finished": { + "title": "Nhiệm vụ Đã hoàn thành", + "name": "Tên" + }, + "form": { + "title": "Biểu mẫu Quy trình", + "name": "Tên" + }, + "todo": { + "title": "Nhiệm vụ Chờ xử lý", + "name": "Tên" + } + }, + "common": { + "searchPlaceholder": "Tên/Mã", + "detail": "Chi tiết", + "confirmDelete": "Xác nhận xóa?", + "createTime": "Thời gian tạo" + }, + "status": { + "active": "Đang hoạt động", + "suspended": "Tạm dừng" + } + }, "triage": { "title": "Quản Lý Hàng Chờ Phân Loại Thông Minh", "exit": "Thoát", @@ -5194,48 +5244,104 @@ "operationSuccess": "Thao tác thành công" }, "instrument": { - "typeCatalog": "Loại thiết bị", - "all": "Tất cả", - "instrumentName": "Tên thiết bị", - "nameCodePlaceholder": "Tên/Mã/", - "status": "Trạng thái", - "add": "Thêm", - "disable": "Vô hiệu", - "enable": "Kích hoạt", - "query": "Tìm kiếm", - "instrumentCode": "Mã thiết bị", - "instrumentNameCol": "Tên thiết bị", - "mainCode": "Mã chính", - "type": "Loại", - "model": "Model", - "manufacturer": "Nhà sản xuất", - "serialNumber": "Số sê-ri", - "purchasingCompany": "Đơn vị mua", - "contactPerson": "Người liên hệ", - "purchaseDate": "Ngày mua", - "originalPrice": "Giá gốc", - "transactionPrice": "Giá giao dịch", - "installationDate": "Ngày lắp đặt", - "installationPerson": "Người lắp đặt", - "maintenancePerson": "Người bảo trì", - "useDepartment": "Khoa sử dụng", - "identificationPerson": "Người kiểm định", - "recordedTemperature": "Nhiệt độ", - "accessories": "Phụ kiện", - "instrumentStatus": "Trạng thái", - "damageReportDate": "Ngày báo hỏng", - "recheckable": "Có thể tái kiểm", - "usageStatus": "Tình trạng sử dụng", - "decommissionReason": "Lý do thanh lý", - "remarks": "Ghi chú", - "operation": "Thao tác", - "edit": "Sửa", - "confirmEnable": "Xác nhận kích hoạt?", - "enableSuccess": "Kích hoạt thành công", - "confirmDisable": "Xác nhận vô hiệu?", - "disableSuccess": "Vô hiệu thành công", - "addTitle": "Thêm", - "editTitle": "Sửa" + "dialog": { + "instrumentType": "Loại thiết bị", + "selectSampleType": "Chọn loại mẫu", + "instrumentCode": "Mã thiết bị", + "enterInstrumentCode": "Nhập mã thiết bị", + "instrumentName": "Tên thiết bị", + "enterInstrumentName": "Nhập tên thiết bị", + "instrumentMainCode": "Mã chính thiết bị", + "enterInstrumentMainCode": "Nhập mã chính", + "instrumentModel": "Model thiết bị", + "enterInstrumentModel": "Nhập model", + "manufacturer": "Nhà sản xuất", + "enterManufacturer": "Nhập nhà sản xuất", + "serialNumber": "Số sê-ri", + "enterSerialNumber": "Nhập số sê-ri", + "purchasingCompany": "Đơn vị mua", + "enterPurchasingCompany": "Nhập đơn vị mua", + "contactPerson": "Người liên hệ", + "enterContactPerson": "Nhập người liên hệ", + "originalPrice": "Giá gốc", + "enterOriginalPrice": "Nhập giá gốc", + "transactionPrice": "Giá giao dịch", + "enterTransactionPrice": "Nhập giá giao dịch", + "installationPerson": "Người lắp đặt", + "enterInstallationPerson": "Nhập người lắp đặt", + "maintenancePerson": "Người bảo trì", + "enterMaintenancePerson": "Nhập người bảo trì", + "useDepartment": "Khoa sử dụng", + "selectDepartment": "Chọn khoa", + "identificationPerson": "Người kiểm định", + "enterIdentificationPerson": "Nhập người kiểm định", + "recordedTemperature": "Nhiệt độ ghi nhận", + "enterRecordedTemperature": "Nhập nhiệt độ", + "accessories": "Phụ kiện", + "enterAccessories": "Nhập phụ kiện", + "instrumentStatus": "Trạng thái thiết bị", + "damageReportDate": "Ngày báo hỏng", + "recheckable": "Có thể tái kiểm", + "usageStatus": "Trạng thái sử dụng", + "decommissionReason": "Lý do thanh lý", + "enterDecommissionReason": "Nhập lý do thanh lý", + "remarks": "Ghi chú", + "enterRemarks": "Nhập ghi chú", + "view": "Xem", + "confirm": "Xác Nhận", + "editSuccess": "Cập nhật thành công", + "addSuccess": "Thêm thành công" + }, + "observation": { + "dialog": { + "observationType": "Loại quan sát", + "selectObservationType": "Chọn loại quan sát", + "observationName": "Tên quan sát", + "enterObservationName": "Nhập tên quan sát", + "observationCode": "Mã quan sát", + "enterObservationCode": "Nhập mã quan sát", + "refRange": "Khoảng tham chiếu", + "enterRefRange": "Nhập khoảng tham chiếu", + "instrument": "Thông tin thiết bị", + "status": "Trạng thái", + "view": "Xem", + "confirm": "Xác Nhận", + "editSuccess": "Cập nhật thành công", + "addSuccess": "Thêm thành công" + } + }, + "sampleType": { + "dialog": { + "sampleType": "Loại mẫu", + "selectSampleType": "Chọn loại mẫu", + "sampleName": "Tên mẫu", + "enterSampleName": "Nhập tên mẫu", + "customCode": "Mã tùy chỉnh", + "enterCustomCode": "Nhập mã tùy chỉnh", + "typeOrder": "Thứ tự loại", + "enterTypeOrder": "Nhập thứ tự loại", + "externalCode": "Mã ngoài", + "enterExternalCode": "Nhập mã ngoài", + "serialNumber": "Số thứ tự", + "enterSerialNumber": "Nhập số thứ tự", + "globalType": "Loại toàn cầu", + "enterGlobalType": "Nhập loại toàn cầu", + "pinyin": "Pinyin", + "enterPinyin": "Nhập Pinyin", + "wubi": "Wubi", + "enterWubi": "Nhập Wubi", + "specimenClass": "Lớp mẫu", + "enterSpecimenClass": "Nhập lớp mẫu", + "extendedType": "Loại mở rộng", + "enterExtendedType": "Nhập loại mở rộng", + "whonetCode": "Mã WHONET", + "enterWhonetCode": "Nhập mã WHONET", + "view": "Xem", + "confirm": "Xác Nhận", + "editSuccess": "Cập nhật thành công", + "addSuccess": "Thêm thành công" + } + } }, "lisConfig": { "testItem": "Chỉ số xét nghiệm", @@ -5387,6 +5493,60 @@ "deleteConfirmTitle": "Xác nhận xóa", "applyNoGenerated": "Số phiếu: {applyNo}" } + }, + "radiologyComparison": { + "title": "So Sánh Lịch Sử CĐHA", + "addExamination": "Thêm Khám", + "patientId": "Mã BN", + "pleaseEnterPatientId": "Nhập mã BN", + "examType": "Loại khám", + "typeXray": "X-Quang", + "typeCt": "CT", + "typeMri": "MRI", + "typeUltrasound": "Siêu Âm", + "typeEndoscopy": "Nội Soi", + "dateRange": "Khoảng thời gian", + "start": "Bắt đầu", + "end": "Kết thúc", + "totalExams": "Tổng số khám", + "abnormalRate": "Tỷ lệ bất thường", + "examTypeCol": "Loại khám", + "examNameCol": "Tên khám", + "findings": "Khám phá", + "conclusion": "Kết luận", + "examDate": "Ngày khám", + "doctor": "Bác sĩ", + "addRecordTitle": "Thêm hồ sơ CĐHA", + "examNamePlaceholder": "vd: CT ngực không cản quang", + "bodyPartPlaceholder": "vd: Ngực, Bụng", + "findingsPlaceholder": "Nhập khám phá CĐHA", + "conclusionPlaceholder": "Nhập kết luận CĐHA", + "examDoctor": "Bác sĩ khám", + "doctorPlaceholder": "Nhập tên bác sĩ", + "detailTitle": "Chi tiết CĐHA" + }, + "radiologyEnhanced": { + "title": "Hệ Thống Khám Nâng Cao", + "urgentReport": "Báo Cáo Khẩn Cấp", + "addUrgentReport": "Thêm Báo Cáo Khẩn", + "examType": "Loại khám", + "examName": "Tên khám", + "urgencyReason": "Lý do khẩn cấp", + "reporter": "Người báo cáo", + "reportTime": "Thời gian báo cáo", + "notifyStatus": "Trạng thái thông báo", + "notify": "Thông báo", + "pendingNotify": "Chờ thông báo", + "notified": "Đã thông báo", + "notifyFailed": "Thông báo thất bại", + "examStats": "Thống kê Khám", + "addStats": "Thêm Thống kê", + "statDate": "Ngày", + "department": "Khoa", + "totalCases": "Tổng ca", + "positiveCount": "Số ca dương tính", + "urgentCount": "Số ca khẩn", + "avgReportHours": "TB thời gian báo cáo(h)" } }, "report": { @@ -5490,6 +5650,80 @@ "exportFailed": "Xuất thất bại" } }, + "drg": { + "analysis": { + "title": "Phân Tích DRG/DIP", + "totalCases": "Tổng Số Ca", + "totalCost": "Tổng Chi Phí (10K)", + "avgCost": "Chi Phí TB (10K)", + "insuranceRate": "Tỷ Lệ BHYT (%)", + "avgLos": "TB天数", + "dayUnit": "ngày", + "totalInsurance": "Tổng Thanh Toán BHYT (10K)", + "typeDistribution": "Phân Bố Loại Nhóm", + "performanceMetrics": "Chỉ Số Hiệu Suất DRG", + "monthlyCases": "Số Ca Tháng Này", + "groupRate": "Tỷ Lệ Vào Nhóm DRG (%)", + "avgWeight": "Trọng Lượng TB", + "avgCost2": "Chi Phí TB (10K)", + "costControlRate": "Tỷ Lệ Kiểm Soát Chi Phí (%)", + "cmiValue": "Giá Trị CMI", + "top10ByCost": "TOP 10 Nhóm DRG Theo Chi Phí", + "rank": "Hạng", + "drgCode": "Mã DRG", + "caseCount": "Số Ca", + "totalCost2": "Tổng Chi Phí (10K)", + "queryConditions": "Điều Kiện Truy Vấn", + "groupingType": "Loại Nhóm", + "analyze": "Phân Tích", + "runAnalysis": "Chạy Phân Tích", + "analysisComplete": "Phân tích hoàn tất" + }, + "deepAnalysis": { + "title": "Phân Tích Sâu DRG/DIP", + "analyzedCases": "Số Ca Đã Phân Tích", + "costAlert": "Cảnh Báo Chi Phí", + "unhandled": "Chưa Xử Lý", + "highLevel": "Mức Cao", + "level": "Cấp Độ", + "status": "Trạng Thái", + "pending": "Chờ Xử Lý", + "done": "Đã Xử Lý", + "deviation": "Lệ Chênh", + "optimizationTrend": "Xu Hướng Tối Ưu", + "groupingAnalysis": "Phân Tích Nhóm DRG", + "currentPerformance": "Chỉ Số Hiệu Suất Hiện Tại", + "loadFailed": "Tải dữ liệu thất bại", + "analysisFailed": "Phân tích thất bại", + "avgCost": "Chi Phí TB" + } + }, + "analytics": { + "title": "Phân Tích Kinh Doanh", + "generateReport": "Tạo Báo Cáo", + "exportReport": "Xuất Báo Cáo", + "department": "Khoa", + "date": "Ngày", + "revenue": "Doanh Thu (10K)", + "cost": "Chi Phí (10K)", + "profit": "Lợi Nhuận (10K)", + "patientCount": "Bệnh Nhân", + "bedOccupancyRate": "Tỷ Lệ Giường (%)", + "avgStayDays": "TB Số Ngày Nằm", + "bedTurnover": "Tỷ Lệ Quay Vòng Giường", + "profitRate": "Tỷ Suất Lợi Nhuận (%)", + "totalRevenue": "Tổng Doanh Thu (10K)", + "totalCost": "Tổng Chi Phí (10K)", + "totalProfit": "Tổng Lợi Nhuận (10K)", + "totalPatients": "Tổng Bệnh Nhân", + "avgBedOccupancy": "TB Tỷ Lệ Giường", + "avgStayDaysLabel": "TB Số Ngày Nằm", + "reportFileName": "Báo Cáo Phân Tích Kinh Doanh.csv", + "exportSuccess": "Xuất thành công", + "noData": "Không có dữ liệu để xuất", + "exportFailed": "Xuất thất bại", + "reportGenerated": "Báo cáo đã tạo" + }, "medication": { "dayEnd": { "queryDate": "Ngày Truy Vấn:", @@ -7000,7 +7234,10 @@ "indication": "Chỉ định", "doctorName": "Bác sĩ kê đơn", "department": "Khoa", - "useDate": "Ngày sử dụng" + "useDate": "Ngày sử dụng", + "levelNormal": "Cấp thường", + "levelRestricted": "Cấp hạn chế", + "levelSpecial": "Cấp đặc biệt" }, "enhanced": { "title": "Quản lý nhiễm khuẩn tăng cường", @@ -7337,6 +7574,152 @@ "other": "Khác" } }, + "dataCollection": { + "dashboardTitle": "Bảng Dữ Liệu", + "timeRange": "Khoảng Thời Gian", + "periodWeek": "Tuần Này", + "periodMonth": "Tháng Này", + "periodQuarter": "Quý Này", + "periodYear": "Năm Nay", + "periodAll": "Tất Cả", + "refresh": "Làm Mới", + "totalRevenue": "Tổng Doanh Thu (10k)", + "totalProfit": "Tổng Lợi Nhuận (10k)", + "totalPatients": "Tổng BN", + "drgCases": "Trường DRG", + "totalCost": "Tổng Chi Phí (10k)", + "latestCmi": "CMI Mới Nhất", + "costControlRate": "Tỷ Lệ Kiểm Soát Chi Phí", + "recordCount": "Số Bản Ghi", + "deptRevenue": "Phân Bổ Doanh Thu Khoa", + "department": "Khoa", + "revenue": "Doanh Thu (10k)" + }, + "diseaseReport": { + "cardManagement": "Quản Lý Thẻ", + "pendingToday": "Chờ Duyệt Hôm Nay", + "failedMonth": "Không Đạt Tháng Này", + "successMonth": "Đạt Tháng Này", + "reportedMonth": "Đã Báo Cáo Tháng Này", + "registerSource": "Nguồn Đăng Ký", + "outpatient": "Ngoại trú", + "inpatient": "Nội trú", + "emergency": "Cấp cứu", + "examination": "Khám sức khỏe", + "reportTime": "Thời Gian Báo Cáo", + "to": "Đến", + "startDate": "Ngày Bắt Đầu", + "endDate": "Ngày Kết Thúc", + "auditStatus": "Trạng Thái Duyệt", + "reportDept": "Khoa Báo Cáo", + "allDepts": "Tất Cả Khoa", + "batchAudit": "Duyệt Hàng Loạt", + "batchReturn": "Trả Hàng Loạt", + "exportCurrent": "Xuất Dữ Liệu Hiện Tại", + "cardName": "Tên Thẻ", + "diseaseName": "Tên Bệnh", + "cardNo": "Số Thẻ", + "unknown": "Không Xác Định", + "audit": "Duyệt", + "revokeAudit": "Hủy Duyệt", + "auditCard": "Duyệt Thẻ", + "viewCard": "Xem Thẻ", + "infectiousDiseaseCard": "Thẻ Báo Cáo Bệnh Truyền Nhiễm Trung Quốc", + "patientBasicInfo": "Thông Tin Cơ Bản BN", + "parentName": "Tên Phụ Huynh", + "idNumber": "Số CMND", + "birthDate": "Ngày Sinh", + "actualAge": "Tuổi Thật", + "contactPhone": "SĐT Liên Hệ", + "emergencyPhone": "SĐT Khẩn Cấp", + "currentAddress": "Địa Chỉ Hiện Tại", + "patientType": "Loại BN", + "local": "Quận/Huyện Local", + "otherCounty": "Quận/Huyện Khác Trong Thành Phố", + "otherCity": "Thành Phố Khác Trong Tỉnh", + "otherProvince": "Tỉnh Khác", + "hkmac": "HK/Macau/TW", + "foreigner": "Người Nước Ngoài", + "clinicalInfo": "Thông Tin Lâm Sàng", + "caseCategory": "Loại Trường Hợp", + "suspected": "Nghi Ngờ", + "clinical": "Chẩn Đoán Lâm Sàng", + "confirmed": "Xác Nhận", + "carrier": "Người Mang Bệnh", + "positive": "Kết Quả Dương Tính", + "onsetDate": "Ngày Khởi Phát", + "diagDate": "Ngày Chẩn Đoán", + "selectDate": "Chọn Ngày", + "diseaseType": "Phân Type", + "reportInfo": "Thông Tin Báo Cáo", + "reportOrg": "Đơn Vị Báo Cáo", + "reportDoctor": "Bác Sĩ Báo Cáo", + "fillDate": "Ngày Điền", + "auditRecords": "Lịch Sử Duyệt", + "auditAction": "Thao Tác Duyệt", + "auditOpinion": "Ý Kiến Duyệt", + "auditOpinionPlaceholder": "Vui lòng nhập ý kiến duyệt", + "returnReason": "Lý Do Trả Lại", + "returnReasonPlaceholder": "Vui lòng nhập lý do trả lại", + "returnModify": "Trả Lại Sửa Đổi", + "auditPass": "Duyệt Qua", + "batchAuditTitle": "Duyệt Hàng Loạt", + "batchReturnTitle": "Trả Hàng Loạt", + "batchReturnConfirm": "Sắp trả lại {count} thẻ, vui lòng cẩn thận", + "noAuditRecords": "Không có lịch sử duyệt", + "confirmRevoke": "Bạn có chắc chắn muốn hủy duyệt [{name}]? Trạng thái sẽ thành Chờ duyệt.", + "confirmRevokeTitle": "Xác Nhận Hủy", + "revokeSuccess": "Hủy duyệt thành công", + "revokeFailed": "Hủy duyệt thất bại", + "getAuditRecordsFailed": "Không lấy được lịch sử duyệt", + "getCardDetailFailed": "Không lấy được chi tiết thẻ", + "loadDetailFailed": "Tải chi tiết thất bại", + "pleaseFillAuditOpinion": "Vui lòng nhập ý kiến duyệt", + "noCardNo": "Không lấy được số thẻ, vui lòng mở lại và thử lại", + "cardChanged": "Số thẻ đã thay đổi, vui lòng mở lại và thử lại", + "auditPassSuccess": "Duyệt qua thành công", + "auditFailed": "Duyệt thất bại", + "pleaseFillReturnReason": "Vui lòng nhập lý do trả lại", + "returnReasonTooLong": "Lý do trả lại không quá 50 ký tự", + "returned": "Đã trả lại sửa đổi", + "returnFailed": "Trả lại thất bại", + "batchAuditWarning": "Chỉ chọn thẻ ở trạng thái Chờ duyệt hoặc Không đạt", + "batchAuditSuccess": "Duyệt hàng loạt thành công", + "batchAuditFailed": "Duyệt hàng loạt thất bại", + "batchReturnSuccess": "Trả hàng loạt thành công", + "batchReturnFailed": "Trả hàng loạt thất bại", + "exportFileName": "Thẻ Báo Cáo Bệnh Truyền Nhiễm", + "exportFailed": "Xuất thất bại", + "loadDataFailed": "Tải dữ liệu thất bại", + "loadDeptTreeFailed": "Tải cây khoa thất bại", + "loadStatsFailed": "Tải thống kê thất bại", + "months": "tháng", + "days": "ngày", + "auditType": { + "batchAudit": "Duyệt Hàng Loạt", + "approved": "Đã Duyệt", + "batchReturn": "Trả Hàng Loạt", + "returned": "Đã Trả Lại", + "other": "Khác" + }, + "disease": { + "plague": "Dịch", + "cholera": "Thương Hàn", + "atypicalPneumonia": "Viêm Phế Quản Atypical", + "hivAids": "HIV/AIDS", + "hepatitisViral": "Viêm Gan Virus", + "anthrax": "Than Mụn", + "tuberculosis": "Lao Phổi", + "syphilis": "Giang Mai", + "schistosomiasis": "Giun Sán", + "malaria": "Sốt Rét", + "influenza": "Cúm", + "mumps": "Quai Bị", + "rubella": "Sởi Đức", + "infectiousDiarrhea": "Tiêu Chảy Truyền Nhiễm", + "handFootMouth": "Bệnh Tay Chân Miệng" + } + }, "maintain": { "maintain": { "chargeConfig": { @@ -11570,5 +11953,1848 @@ "dispensingReport": { "exportFilename": "BaoCaoPhatThuoc_{timestamp}.xlsx" } - } -} + }, + "criticalValue": { + "pending": { + "title": "Chờ xác nhận", + "tabLabel": "Chờ xác nhận", + "confirmReceive": "Xác nhận nhận", + "confirmReceiveMsg": "Xác nhận nhận giá trị nguy kịch này?", + "process": "Xử lý", + "processPrompt": "Vui lòng nhập kết quả xử lý", + "processTitle": "Xử lý giá trị nguy kịch", + "processed": "Đã xử lý", + "processCompleted": "Xử lý hoàn tất", + "close": "Đóng", + "confirmCloseMsg": "Xác nhận đóng giá trị nguy kịch này?", + "closeTitle": "Đóng", + "closed": "Đã đóng", + "confirmed": "Đã xác nhận nhận" + }, + "confirmed": { + "title": "Đã xác nhận" + }, + "closed": { + "title": "Đã đóng" + }, + "overdue": { + "title": "Quá hạn", + "tabLabel": "Danh sách quá hạn", + "duration": "Thời gian quá hạn" + }, + "patient": "Bệnh nhân", + "itemName": "Mục xét nghiệm", + "result": "Kết quả", + "referenceRange": "Phạm vi tham chiếu", + "reportTime": "Thời gian báo cáo", + "reporter": "Người báo cáo", + "status": { + "pending": "Chờ xác nhận", + "received": "Đã nhận", + "processing": "Đang xử lý", + "closed": "Đã đóng" + }, + "operation": "Thao tác", + "currentUser": "Người dùng hiện tại", + "handleDialog": "Xử lý giá trị nguy kịch", + "noCriticalValue": "Không có giá trị nguy kịch chờ xử lý", + "notify": { + "title": "⚠️ Giá trị Nguy kịch ({count})", + "newCriticalValue": "Giá trị nguy kịch mới", + "notificationTitle": "Nhắc nhở giá trị nguy kịch" + }, + "websocket": { + "connectFailed": "Kết nối WebSocket thất bại" + } + }, + "tcm": { + "diagnosis": { + "tab": "Chẩn đoán YHCT", + "encounterId": "Số khám", + "placeholderEncounterId": "Nhập số khám", + "add": "Thêm chẩn đoán", + "type": "Loại chẩn đoán", + "name": "Tên chẩn đoán", + "syndromeType": "Loại hội chứng", + "syndromeName": "Tên hội chứng", + "code": "Mã chẩn đoán", + "placeholderName": "Nhập tên chẩn đoán", + "placeholderCode": "Nhập mã chẩn đoán", + "placeholderSyndromeName": "Nhập tên hội chứng", + "placeholderSyndromeCode": "Nhập mã hội chứng", + "mainDisease": "Chẩn đoán bệnh chính YHCT", + "mainSyndrome": "Chẩn chứng YHCT", + "dialogTitle": "Chẩn đoán YHCT", + "saveSuccess": "Lưu chẩn đoán thành công" + }, + "prescription": { + "tab": "Quản lý phương剂", + "type": "Loại phương剂", + "classic": "Phương剂 cổ", + "experience": "Phương剂 kinh nghiệm", + "agreement": "Phương剂 hiệp định", + "zhuang": "Phương剂 tráng y", + "add": "Thêm phương剂", + "name": "Tên phương剂", + "composition": "Thành phần", + "indication": "Chủ trị", + "dosage": "Liều lượng", + "source": "Nguồn gốc", + "effect": "Công hiệu", + "analysis": "Phương giải", + "placeholderName": "Nhập tên phương剂", + "placeholderComposition": "Nhập thành phần thuốc", + "placeholderIndication": "Nhập chủ trị", + "placeholderDosage": "Nhập liều lượng", + "placeholderSource": "Nhập nguồn gốc", + "placeholderEffect": "Nhập công hiệu", + "placeholderAnalysis": "Nhập phương giải", + "dialogTitle": "Thêm phương剂", + "detailTitle": "Chi tiết phương剂", + "close": "Đóng", + "saveSuccess": "Lưu phương剂 thành công" + }, + "constitution": { + "tab": "Biện thể chất", + "encounterId": "Số khám", + "placeholderEncounterId": "Nhập số khám", + "add": "Thêm đánh giá", + "type": "Loại thể chất", + "score": "Điểm đánh giá", + "recommendation": "Khuyến nghị", + "placeholderRecommendation": "Nhập khuyến nghị", + "dialogTitle": "Biện thể chất YHCT", + "assessor": "Bác sĩ đánh giá", + "assessTime": "Thời gian đánh giá", + "pinghe": "Thể hòa bình", + "qixu": "Thể khí hư", + "yangxu": "Thể dương hư", + "yinxu": "Thể âm hư", + "tanshi": "Thể đàm thấp", + "shire": "Thể nhiệt thấp", + "xueyu": "Thể huyết ứ", + "qiyu": "Thể khí uất", + "tebing": "Thể đặc hiệu", + "saveSuccess": "Đánh giá hoàn thành" + }, + "statistics": { + "tab": "Thống kê", + "totalPrescriptions": "Tổng phương剂", + "totalAssessments": "Tổng đánh giá thể chất" + }, + "syndrome": { + "wind": "Hội chứng phong", + "cold": "Hội chứng hàn", + "heat": "Hội chứng thử", + "damp": "Hội chứng thấp", + "dry": "Hội chứng táo", + "fire": "Hội chứng hỏa" + } + }, + "epidemic": { + "report": { + "tab": "Báo cáo bệnh truyền nhiễm", + "status": "Trạng thái báo cáo", + "pending": "Chờ báo cáo", + "confirmed": "Đã xác nhận", + "draft": "Bản nháp", + "returned": "Đã trả lại", + "add": "Thêm báo cáo", + "diseaseName": "Tên bệnh", + "diseaseCode": "Mã bệnh", + "reportType": "Loại báo cáo", + "reporter": "Người báo cáo", + "reportDate": "Ngày báo cáo", + "screenResult": "Kết quả sàng lọc", + "matched": "Khớp", + "notMatched": "Không khớp", + "initial": "Báo cáo lần đầu", + "correction": "Báo cáo hiệu đính", + "contactPhone": "Số điện thoại", + "address": "Địa chỉ", + "cdcConfirmNo": "Số xác nhận CDC", + "screenLevel": "Cấp sàng lọc", + "dialogTitle": "Thêm báo cáo bệnh truyền nhiễm", + "detailTitle": "Chi tiết báo cáo bệnh truyền nhiễm", + "close": "Đóng", + "confirm": "Xác nhận", + "confirmSuccess": "Xác nhận thành công", + "saveSuccess": "Lưu báo cáo thành công", + "placeholderDiseaseName": "Nhập tên bệnh", + "placeholderDiseaseCode": "Nhập mã bệnh" + }, + "screen": { + "tab": "Sàng lọc tự động", + "placeholderPatientName": "Nhập tên bệnh nhân", + "placeholderDiseaseName": "Nhập tên bệnh đã chẩn đoán", + "placeholderDiseaseCode": "Nhập mã bệnh", + "placeholderPhone": "Nhập số điện thoại", + "placeholderAddress": "Nhập địa chỉ", + "start": "Bắt đầu sàng lọc", + "result": "Kết quả sàng lọc", + "level": "Cấp sàng lọc", + "screenTime": "Thời gian sàng lọc", + "matchedInfectious": "Khớp bệnh truyền nhiễm pháp định", + "notMatched": "Không khớp", + "levelA": "Loại A", + "levelNormal": "Bình thường", + "resultTitleMatched": "Đã khớp bệnh truyền nhiễm pháp định, vui lòng báo cáo kịp thời", + "resultTitleNormal": "Không khớp", + "complete": "Sàng lọc hoàn tất" + }, + "statistics": { + "tab": "Thống kê báo cáo", + "total": "Tổng báo cáo", + "screenMatched": "Sàng lọc khớp", + "screenNormal": "Sàng lọc không khớp" + } + }, + "specimenBarcode": { + "title": "Quản lý Mã vạch Mẫu bệnh phẩm", + "barcode": "Mã vạch", + "barcodeCol": "Mã vạch", + "type": "Loại mẫu", + "name": "Tên mẫu", + "collectionTime": "Thời gian thu thập", + "collector": "Người thu thập", + "collected": "Đã thu thập", + "scanned": "Đã quét", + "rejected": "Đã từ chối", + "scanner": "Người quét", + "scanConfirm": "Xác nhận quét", + "reject": "Từ chối", + "add": "Thêm mã vạch", + "edit": "Sửa mã vạch", + "patientId": "ID Bệnh nhân", + "encounterId": "ID Khám bệnh", + "scanPlaceholder": "Quét (Enter để xác nhận)", + "found": "Tìm thấy mã vạch", + "notFound": "Mã vạch không tồn tại", + "promptScanner": "Xác nhận người quét", + "confirmScan": "Xác nhận quét", + "scanConfirmSuccess": "Xác nhận quét thành công", + "confirmReject": "Bạn có chắc chắn từ chối mẫu bệnh phẩm này?", + "saveSuccess": "Lưu thành công", + "deleteSuccess": "Đã xóa" + }, + "cssd": { + "traceTitle": "CSSD (Khoa Tiệt trùng Trung tâm) Truy xuất", + "totalTrays": "Tổng khay", + "inStock": "Trong kho", + "inWarning": "Cảnh báo", + "expired": "Đã hết hạn", + "totalBatches": "Lô tiệt trùng", + "releasedBatches": "Đã phát hành", + "trayManagement": "Quản lý Khay", + "trayCode": "Mã khay", + "addTray": "Thêm khay", + "trayName": "Tên", + "trayType": "Loại", + "sourceDept": "Khoa nguồn", + "inUse": "Đang sử dụng", + "washing": "Đang rửa", + "stored": "Đang lưu trữ", + "distributed": "Đã phân phối", + "useCount": "Số lần sử dụng", + "sterilizeCount": "Số lần tiệt trùng", + "trace": "Truy xuất", + "scanTrace": "Quét truy xuất", + "scanOrInputCode": "Quét hoặc nhập mã", + "operationStep": "Bước thao tác", + "operator": "Người thao tác", + "device": "Thiết bị", + "scanTraceBtn": "Quét truy xuất", + "traceSuccess": "Truy xuất thành công!", + "sterilizationBatch": "Lô tiệt trùng", + "batchCode": "Mã lô", + "sterilizer": "Thiết bị tiệt trùng", + "temperature": "Nhiệt độ", + "biologicalMonitor": "Giám sát sinh học", + "chemicalMonitor": "Giám sát hóa học", + "physicalMonitor": "Giám sát vật lý", + "passed": "Đạt", + "failed": "Không đạt", + "pending": "Chờ kiểm tra", + "inProgress": "Đang tiến hành", + "completed": "Hoàn thành", + "released": "Đã phát hành", + "complete": "Hoàn thành", + "release": "Phát hành", + "expiryWarning": "Cảnh báo hết hạn", + "trayId": "ID Khay", + "sterilizeTime": "Thời gian tiệt trùng", + "expiryTime": "Thời gian hết hạn", + "warning": "Cảnh báo", + "normal": "Bình thường", + "traceHistory": "Lịch sử truy xuất", + "batchComplete": "Lô hoàn thành", + "batchReleased": "Lô đã phát hành", + "nextStep": "Bước tiếp theo", + "result": "Kết quả", + "systemAdmin": "Quản trị hệ thống" + }, + "informedConsent": { + "title": "Quản lý Đồng thuận Thông tin", + "consentType": "Loại đồng thuận", + "procedureName": "Tên thủ thuật", + "doctorName": "Bác sĩ ký", + "patientSign": "Chữ ký bệnh nhân", + "version": "Phiên bản", + "doctorSign": "Bác sĩ ký", + "patientSignBtn": "Bệnh nhân ký", + "patientReject": "Bệnh nhân từ chối", + "archive": "Lưu trữ", + "void": "Hủy", + "addTitle": "Thêm đồng thuận thông tin", + "editTitle": "Sửa đồng thuận thông tin", + "encounterId": "ID Khám bệnh", + "diagnosis": "Chẩn đoán", + "procedurePurpose": "Mục đích thủ thuật", + "procedureMethod": "Phương thức thủ thuật", + "expectedOutcome": "Kết quả dự kiến", + "risksAndComplications": "Nguy cơ & Biến chứng", + "alternativePlans": "Phương án thay thế", + "consequencesOfRefusal": "Hậu quả từ chối", + "otherNotes": "Ghi chú khác", + "signPrompt": "Vui lòng ký trong khu vực bên dưới", + "clear": "Xóa", + "confirmSign": "Xác nhận chữ ký", + "rejectTitle": "Bệnh nhân từ chối ký", + "rejectReason": "Lý do từ chối", + "pleaseEnterRejectReason": "Vui lòng nhập lý do từ chối", + "witness": "Người chứng kiến", + "pleaseEnterWitness": "Vui lòng nhập tên người chứng kiến", + "confirmReject": "Xác nhận từ chối", + "consentSurgery": "Đồng thuận phẫu thuật", + "consentAnesthesia": "Đồng thuận gây mê", + "consentBlood": "Đồng thuận truyền máu", + "consentExamination": "Đồng thuận xét nghiệm đặc biệt", + "consentTreatment": "Đồng thuận điều trị đặc biệt", + "criticalNotice": "Thông báo tình trạng nguy kịch", + "consentSelfPay": "Đồng thuận tự trả", + "statusDraft": "Nháp", + "statusPendingSign": "Chờ bệnh nhân ký", + "statusCompleted": "Hoàn thành", + "statusArchived": "Đã lưu trữ", + "statusVoided": "Đã hủy", + "valPatientName": "Vui lòng nhập tên bệnh nhân", + "valEncounterId": "Vui lòng nhập ID khám bệnh", + "valConsentType": "Vui lòng chọn loại đồng thuận", + "valProcedureName": "Vui lòng nhập tên thủ thuật", + "signedNotYet": "Chưa ký", + "signed": "Đã ký", + "refused": "Từ chối", + "doctorSignSuccess": "Bác sĩ ký thành công", + "patientSignSuccess": "Bệnh nhân ký thành công", + "rejectRecorded": "Đã ghi nhận từ chối của bệnh nhân", + "confirmArchive": "Xác nhận lưu vào hồ sơ bệnh án?", + "enterVoidReason": "Vui lòng nhập lý do hủy", + "voidConfirm": "Xác nhận hủy", + "voidSuccess": "Đã hủy", + "detailTitle": "Chi tiết Đồng thuận Thông tin", + "updateSuccess": "Sửa thành công", + "addSuccess": "Thêm thành công", + "archiveSuccess": "Đã lưu trữ thành công" + }, + "progressNotes": { + "title": "Quản lý Ghi chép Tiến trình", + "newRecord": "Tạo ghi chép mới", + "editRecord": "Sửa ghi chép", + "monitor": "Giám sát Thời hạn", + "overdue": "🔴 Quá hạn", + "warning": "⚠️ Cảnh báo (trong 2h)", + "noteType": "Loại ghi chép", + "author": "Người viết", + "title_rank": "Chức danh", + "timeLimit": "Thời hạn", + "signature": "Chữ ký", + "signed": "Đã ký", + "unsigned": "Chưa ký", + "timeout": "Quá hạn", + "sign": "Ký", + "contentSummary": "Tóm tắt nội dung", + "recordContent": "Nội dung ghi chép", + "contentPlaceholder": "Vui lòng nhập nội dung ghi chép tiến trình", + "encounterId": "ID Lần khám", + "patientId": "ID Bệnh nhân", + "noContent": "Không có nội dung", + "confirm_sign": "Xác nhận ký? Không thể sửa sau khi ký.", + "sign_confirm_title": "Xác nhận chữ ký", + "sign_success": "Ký thành công", + "confirm_delete": "Xác nhận xóa ghi chép tiến trình này?", + "delete_confirm_title": "Xác nhận xóa", + "val_patientName": "Vui lòng nhập tên bệnh nhân", + "val_encounterId": "Vui lòng nhập ID lần khám", + "val_noteType": "Vui lòng chọn loại ghi chép", + "val_noteContent": "Vui lòng nhập nội dung ghi chép", + "noteType_first": "Ghi chép tiến trình lần đầu", + "noteType_daily": "Ghi chép tiến trình hàng ngày", + "noteType_superior": "Kiểm tra của bác sĩ cấp trên", + "noteType_difficulty": "Thảo luận ca khó", + "noteType_phase": "Tóm tắt giai đoạn", + "noteType_rescue": "Ghi chép cấp cứu", + "noteType_transfer": "Ghi chép chuyển khoa", + "noteType_receive": "Ghi chép tiếp nhận", + "noteType_discharge": "Ghi chép xuất viện", + "noteType_death": "Ghi chép tử vong" + }, + "mrManagement": { + "title": "Quản lý Hồ sơ Bệnh án", + "borrow": "Mượn hồ sơ", + "seal": "Phong hồ sơ", + "track": "Theo dõi hồ sơ", + "death": "Thảo luận tử vong", + "applyBorrow": "Yêu cầu mượn", + "applySeal": "Yêu cầu phong", + "addDiscussion": "Thêm thảo luận", + "patient": "Bệnh nhân", + "mrNumber": "Số hồ sơ", + "borrowerName": "Người mượn", + "borrowerDept": "Khoa mượn", + "borrowReason": "Lý do mượn", + "sealType": "Loại phong", + "sealReason": "Lý do phong", + "sealBy": "Người phong", + "location": "Vị trí hiện tại", + "movedBy": "Người thao tác", + "moveTime": "Thời gian di chuyển", + "hostDoctorName": "Bác sĩ chủ trì", + "deathDate": "Ngày tử vong", + "deadlineDate": "Hạn thảo luận", + "isOverdue": "Quá hạn", + "status": "Trạng thái", + "operation": "Thao tác", + "borrowStatus_pendingApproval": "Chờ duyệt", + "borrowStatus_approved": "Đã duyệt", + "borrowStatus_borrowed": "Đã mượn", + "borrowStatus_returned": "Đã trả", + "borrowStatus_overdue": "Quá hạn", + "borrowStatus_rejected": "Từ chối", + "sealStatus_sealed": "Đã phong", + "sealStatus_unsealed": "Đã mở phong", + "sealType_active": "Tự nguyện phong", + "sealType_dispute": "Phong tranh chấp", + "sealType_judicial": "Phong tư pháp", + "trackStatus_inShelf": "Trong kệ", + "trackStatus_borrowed": "Đã mượn", + "trackStatus_archived": "Đã lưu trữ", + "trackStatus_lost": "Mất", + "trackStats_inShelf": "Trong kệ", + "trackStats_borrowed": "Đã mượn", + "trackStats_archived": "Đã lưu trữ", + "trackStats_lost": "Mất", + "discussionStatus_pending": "Chờ thảo luận", + "discussionStatus_completed": "Đã thảo luận", + "discussionStatus_archived": "Đã lưu trữ", + "approve": "Duyệt", + "reject": "Từ chối", + "return": "Trả", + "unseal": "Mở phong", + "completeDiscussion": "Hoàn thành", + "cancel": "Hủy", + "submit": "Gửi", + "confirmSeal": "Xác nhận phong", + "mrNumberLabel": "Số hồ sơ", + "patientLabel": "Bệnh nhân", + "borrowerLabel": "Người mượn", + "deptLabel": "Khoa mượn", + "reasonLabel": "Lý do mượn", + "unsealReasonTitle": "Mở phong", + "unsealReasonPrompt": "Vui lòng nhập lý do mở phong", + "discussionConclusionTitle": "Hoàn thành thảo luận", + "discussionConclusionPrompt": "Vui lòng nhập kết luận thảo luận" + }, + "empi": { + "pageTitle": "EMPI Nâng cao", + "tabFamily": "Quan hệ gia đình", + "tabMergeLog": "Nhật ký gộp", + "tabSplit": "Quản lý tách", + "tabDuplicate": "Phát hiện trùng lặp", + "patientId": "Mã bệnh nhân", + "search": "Tìm kiếm", + "add": "Thêm", + "confirmDelete": "Xác nhận xóa?", + "deleted": "Đã xóa", + "memberName": "Họ tên", + "relationship": "Quan hệ", + "gender": "Giới tính", + "phone": "Điện thoại", + "emergencyContact": "Người liên hệ khẩn cấp", + "operation": "Thao tác", + "delete": "Xóa", + "sourcePatientId": "Mã BN nguồn", + "targetPatientId": "Mã BN đích", + "mergeType": "Loại", + "mergeReason": "Lý do", + "operator": "Người thao tác", + "operateTime": "Thời gian thao tác", + "merged": "Đã gộp", + "split": "Đã tách", + "withdrawn": "Đã rút", + "selectMergedPatient": "Chọn một bệnh nhân đã gộp làm \"nguồn\", sau đó chọn bệnh nhân cần tách và nhấn \"Tách bệnh nhân đã chọn\"", + "splitSearchName": "Tên bệnh nhân", + "splitSource": "Bệnh nhân nguồn", + "splitSelected": "Tách bệnh nhân đã chọn", + "count": "", + "detectDuplicates": "Phát hiện trùng lặp", + "crossSystemSync": "Đồng bộ liên hệ thống", + "clickDetect": "Nhấn \"Phát hiện trùng lặp\" để quét", + "idCardSame": "Cùng số CMND/CCCD", + "nameBirthSame": "Cùng tên + Ngày sinh", + "namePhoneSame": "Cùng tên + Số điện thoại", + "matchValue": "Giá trị khớp", + "confidence": "Độ tin cậy", + "selectSync": "Chọn đồng bộ", + "globalId": "Mã toàn cục", + "idCardNo": "Số CMND/CCCD", + "birthDate": "Ngày sinh", + "syncResult": "Kết quả đồng bộ", + "patientName": "Tên bệnh nhân", + "syncTime": "Thời gian đồng bộ", + "targetSystem": "Hệ thống đích", + "info": "Thông tin", + "success": "Thành công", + "fail": "Thất bại", + "pleaseSelectSource": "Vui lòng chọn bệnh nhân nguồn trước", + "pleaseSelectPatients": "Vui lòng chọn bệnh nhân cần tách", + "confirmSplit": "Xác nhận tách {count} bệnh nhân?", + "splitSuccess": "Tách thành công", + "splitFail": "Tách thất bại", + "pleaseSelectSyncTarget": "Vui lòng chọn mục tiêu đồng bộ trước", + "syncComplete": "Đồng bộ hoàn tất", + "syncFail": "Đồng bộ thất bại", + "normal": "Bình thường", + "setAsSource": "Đặt làm nguồn", + "selectedAsSource": "Đã chọn làm nguồn", + "mergeManagement": "Quản lý gộp bệnh nhân", + "mergeSelected": "Gộp bệnh nhân đã chọn", + "mergeConfirm": "Xác nhận gộp", + "primaryPatient": "Bệnh nhân chính (giữ lại)", + "willMerge": "Bệnh nhân sẽ được gộp", + "persons": " người", + "cancel": "Hủy bỏ", + "confirmMerge": "Xác nhận gộp", + "mergeSuccess": "Gộp thành công", + "mergeFail": "Gộp thất bại", + "pleaseSetPrimary": "Vui lòng chọn bệnh nhân chính trước", + "pleaseSelectMergePatients": "Vui lòng chọn bệnh nhân cần gộp", + "primarySet": "Bệnh nhân chính đã đặt:", + "mergeLog": "Nhật ký gộp", + "mainPatient": "Bệnh nhân chính", + "mergedInto": "Được gộp vào", + "time": "Thời gian", + "patientIndexManagement": "Quản lý chỉ số chính bệnh nhân", + "registerPatient": "Đăng ký bệnh nhân", + "patientDetails": "Chi tiết bệnh nhân", + "close": "Đóng", + "linkedRecords": "Hồ sơ bệnh nhân nội viện liên kết", + "idMapping": "Ánh xạ ID", + "localId": "Mã nội viện", + "medicalRecordNo": "Số hồ sơ", + "sourceSystem": "Hệ thống nguồn", + "idType": "Loại ID", + "idValue": "Giá trị ID", + "register": "Đăng ký bệnh nhân", + "registered": "Đăng ký thành công", + "totalPatients": "Tổng bệnh nhân", + "mergedCount": "Đã gộp", + "pendingMerge": "Chờ gộp", + "duplicateRate": "Tỷ lệ trùng lặp", + "empiOverview": "Tổng quan thống kê EMPI", + "metric": "Chỉ số", + "description": "Mô tả", + "mergedNum": "Số đã gộp", + "pendingNum": "Số chờ gộp", + "duplicateRateDesc": "Tỷ lệ bệnh nhân nghi trùng lặp", + "totalPatientsDesc": "Tổng số bệnh nhân đăng ký trong EMPI", + "mergedPatientsDesc": "Số bệnh nhân đã gộp", + "pendingPatientsDesc": "Số nghi trùng lặp chờ gộp" + }, + "idVerification": { + "pageTitle": "Hồ sơ xác minh CCCD", + "patientNamePlaceholder": "Tên bệnh nhân", + "verifyResult": "Kết quả xác minh", + "selectResult": "Vui lòng chọn kết quả", + "passed": "Đạt", + "failed": "Không đạt", + "pending": "Chờ xác minh", + "addVerify": "Thêm xác minh", + "patient": "Bệnh nhân", + "verifySource": "Nguồn xác minh", + "verifyTime": "Thời gian xác minh", + "confirmDelete": "Xác nhận xóa?", + "total": "Tổng", + "addTitle": "Thêm xác minh CCCD", + "patientIdLabel": "Mã bệnh nhân", + "patientNameLabel": "Tên bệnh nhân", + "idCardLabel": "Số CCCD", + "birthDateLabel": "Ngày sinh", + "genderLabel": "Giới tính", + "verifyResultLabel": "Kết quả xác minh", + "verifySourceLabel": "Nguồn xác minh", + "male": "Nam", + "female": "Nữ", + "verificationComplete": "Xác minh hoàn tất", + "deleted": "Đã xóa" + }, + "cardManagement": { + "pageTitle": "Quản lý Thẻ Báo Cáo", + "todayPending": "Chờ Duyệt Hôm Nay", + "monthFailed": "Thất Bại Trong Tháng", + "monthSuccess": "Thành Công Trong Tháng", + "monthReported": "Đã Báo Cáo Trong Tháng", + "registrationSource": "Nguồn Đăng Ký", + "reportTime": "Thời Gian Báo Cáo", + "patientName": "Tên Bệnh Nhân", + "auditStatus": "Trạng Thái Duyệt", + "reportDept": "Khoa Báo Cáo", + "all": "Tất Cả", + "outpatient": "Ngoại Trú", + "inpatient": "Nội Trú", + "emergency": "Cấp Cứu", + "physicalExam": "Khám Sức Khỏe", + "pendingAudit": "Chờ Duyệt", + "auditPassed": "Đã Duyệt", + "auditFailed": "Duyệt Thất Bại", + "reported": "Đã Báo Cáo", + "search": "Tìm Kiếm", + "reset": "Đặt Lại", + "batchAudit": "Duyệt Hàng Loạt", + "batchReturn": "Trả Hàng Loạt", + "exportCurrent": "Xuất Dữ Liệu", + "cardName": "Tên Thẻ", + "diseaseName": "Tên Bệnh", + "cardNo": "Số Thẻ", + "sex": "Giới Tính", + "age": "Tuổi", + "male": "Nam", + "female": "Nữ", + "unknown": "Không Xác Định", + "year": "tuổi", + "month": "tháng", + "day": "ngày", + "status": "Trạng Thái", + "operation": "Thao Tác", + "audit": "Duyệt", + "view": "Xem", + "batchAuditTitle": "Duyệt Hàng Loạt", + "auditOpinion": "Ý Kiến Duyệt", + "auditOpinionPlaceholder": "Vui lòng nhập ý kiến duyệt (bắt buộc)", + "selectedCount": "Số Lượng Đã Chọn", + "confirmAudit": "Xác Nhận Duyệt", + "cancel": "Hủy Bỏ", + "returnReason": "Lý Do Trả Lại", + "returnReasonPlaceholder": "Vui lòng nhập lý do trả lại (bắt buộc)", + "confirmReturn": "Xác Nhận Trả Lại", + "batchAuditTitle2": "Trả Hàng Loạt", + "infectiousDisease": "Báo Cáo Bệnh Truyền Nhiễm", + "tuberculosis": "Báo Cáo Lao", + "aid": "Báo Cáo AIDS", + "pending": "Nháp", + "failed": "Thất Bại", + "onlyPendingOrFailed": "Chỉ có thể chọn thẻ báo cáo chờ duyệt hoặc duyệt thất bại", + "fillAuditOpinion": "Vui lòng nhập ý kiến duyệt", + "batchAuditSuccess": "Duyệt hàng loạt thành công", + "batchReturnSuccess": "Trả hàng loạt thành công", + "fillReturnReason": "Vui lòng nhập lý do trả lại", + "exportFail": "Xuất thất bại", + "dataLoadFail": "Tải dữ liệu thất bại, vui lòng thử lại", + "checkNetwork": "Vui lòng kiểm tra mạng", + "auditSuccess": "Duyệt thành công", + "returned": "Đã trả lại", + "operationFailed": "Thao tác thất bại", + "statisticsLoadFail": "Lấy thống kê thất bại", + "listLoadFail": "Lấy danh sách thất bại", + "networkError": "Vui lòng kiểm tra mạng", + "deptTreeLoadFail": "Lấy cây khoa thất bại", + "cardNoPlaceholder": "Nhập số thẻ", + "startDate": "Ngày Bắt Đầu", + "endDate": "Ngày Kết Thúc", + "to": "đến", + "allDepts": "Tất Cả Khoa", + "reportCardManagement": "Quản lý Thẻ Báo Cáo" + }, + "ehCard": { + "pageTitle": "Quản lý Thẻ Sức khỏe Điện tử", + "applyCard": "Đăng ký Thẻ", + "patientName": "Tên Bệnh nhân", + "status": "Trạng thái", + "normal": "Hoạt động", + "locked": "Bị khóa", + "search": "Tìm kiếm", + "reset": "Đặt lại", + "cardNo": "Số thẻ", + "idCard": "CMND", + "phone": "SĐT", + "cardType": "Loại thẻ", + "healthCard": "Thẻ sức khỏe", + "applyTime": "Thời gian đăng ký", + "operation": "Thao tác", + "lock": "Khóa", + "unlock": "Mở khóa", + "applyTitle": "Đăng ký thẻ sức khỏe điện tử", + "patientId": "ID bệnh nhân", + "patientIdPlaceholder": "ID bệnh nhân", + "namePlaceholder": "Tên bệnh nhân", + "idCardPlaceholder": "Số CMND", + "phonePlaceholder": "Số điện thoại", + "cancel": "Hủy bỏ", + "confirm": "Xác nhận", + "applySuccess": "Đăng ký thành công", + "lockTitle": "Khóa thẻ sức khỏe", + "lockReason": "Lý do khóa", + "lockReasonPlaceholder": "Nhập lý do khóa", + "lockSuccess": "Khóa thành công", + "unlockSuccess": "Mở khóa thành công", + "healthCardManagement": "Quản lý thẻ sức khỏe", + "seqNo": "STT" + }, + "apiauth": { + "pageTitle": "Quản lý Xác thực API", + "refresh": "Làm mới", + "addApp": "Thêm ứng dụng", + "totalApps": "Tổng số ứng dụng", + "enabled": "Đang kích hoạt", + "disabled": "Đã vô hiệu hóa", + "totalRateLimit": "Tổng giới hạn tốc độ", + "todayCalls": "Gọi hôm nay", + "abnormalCalls": "Gọi bất thường", + "status": "Trạng thái", + "enabled2": "Kích hoạt", + "disabled2": "Vô hiệu hóa", + "query": "Tìm kiếm", + "reset": "Đặt lại", + "seqNo": "STT", + "appName": "Tên ứng dụng", + "appKey": "AppKey", + "appSecret": "AppSecret", + "rateLimit": "Giới hạn tốc độ(lượt/phút)", + "lastAccess": "Truy cập cuối", + "createTime": "Thời gian tạo", + "detail": "Chi tiết", + "disable": "Vô hiệu hóa", + "enable": "Kích hoạt", + "addApiApp": "Thêm ứng dụng API", + "appDescription": "Mô tả ứng dụng", + "ipWhitelist": "Danh sách trắng IP", + "ipWhitelistPlaceholder": "Nhiều IP phân cách bởi dấu phẩy, để trống không giới hạn", + "permissionScope": "Phạm vi quyền hạn", + "readOnly": "Chỉ đọc", + "readWrite": "Đọc/Ghi", + "admin": "Quản lý", + "pleaseEnterAppName": "Nhập tên ứng dụng", + "pleaseEnterDescription": "Nhập mô tả", + "close": "Đóng", + "apiAppDetail": "Chi tiết ứng dụng API", + "disabledConfirm": "Xác nhận vô hiệu hóa", + "disableConfirmMsg": "Xác nhận vô hiệu hóa ứng dụng này?", + "disabledSuccess": "Đã vô hiệu hóa", + "enabledSuccess": "Đã kích hoạt", + "addSuccess": "Thêm thành công", + "apiAuthManagement": "Quản lý Xác thực API" + }, + "assistDiagnosis": { + "patientId": "Mã bệnh nhân", + "placeholderPatientId": "Nhập mã bệnh nhân", + "placeholderEncounterId": "Nhập mã tiếp cận", + "queryHistory": "Lịch sử truy vấn", + "aiAssistDiagnosis": "Chẩn đoán hỗ trợ AI", + "encounterId": "Mã tiếp cận", + "symptomDescription": "Mô tả triệu chứng", + "placeholderSymptom": "Nhập mô tả triệu chứng", + "diagnosisSuggestion": "Gợi ý chẩn đoán", + "confidenceScore": "Độ tin cậy", + "source": "Nguồn", + "status": "Trạng thái", + "accepted": "Đã chấp nhận", + "pending": "Đang chờ", + "accept": "Chấp nhận", + "suggestionSource": "Nguồn gợi ý", + "llm": "LLM", + "ruleEngine": "Công cụ quy tắc", + "diagnosisResult": "Kết quả chẩn đoán", + "getAdvice": "Lấy lời khuyên", + "viewHistory": "Xem lịch sử", + "valEncounterAndPatientRequired": "Vui lòng nhập mã tiếp cận và mã bệnh nhân", + "valSymptomRequired": "Vui lòng nhập mô tả triệu chứng", + "msgSuggestGenerated": "Gợi ý AI đã được tạo", + "msgGenFailed": "Tạo gợi ý thất bại", + "msgAccepted": "Đã chấp nhận gợi ý", + "opFail": "Thao tác thất bại" + }, + "orderClosedLoop": { + "orderNo": "Mã Y lệnh", + "placeholderOrderNo": "Nhập mã y lệnh", + "patient": "Bệnh nhân", + "placeholderPatientName": "Nhập tên bệnh nhân", + "orderType": "Loại Y lệnh", + "drug": "Thuốc", + "lab": "Xét nghiệm", + "exam": "Khám", + "treatment": "Điều trị", + "executeStatus": "Trạng thái Thực hiện", + "pending": "Chờ thực hiện", + "executing": "Đang thực hiện", + "completed": "Hoàn thành", + "cancelled": "Đã hủy", + "search": "Tìm kiếm", + "executor": "Người thực hiện", + "executeTime": "Thời gian thực hiện", + "currentStep": "Bước hiện tại", + "detailTitle": "Chi tiết Vòng kín Y lệnh", + "closedLoopFlow": "Quy trình Vòng kín", + "noTimelineData": "Không có dữ liệu quy trình", + "stepIssued": "Đã phát", + "stepReviewed": "Đã duyệt", + "stepExecuted": "Đã thực hiện", + "stepCompleted": "Đã hoàn thành", + "drugOrders": "Y lệnh Thuốc", + "labOrders": "Y lệnh Xét nghiệm", + "examOrders": "Y lệnh Khám", + "treatmentOrders": "Y lệnh Điều trị", + "deptDoctorStats": "Thống kê Vòng kín Khoa/Bác sĩ", + "byDept": "Theo Khoa", + "byDoctor": "Theo Bác sĩ", + "department": "Khoa", + "doctor": "Bác sĩ", + "totalOrders": "Tổng số Y lệnh", + "closedCount": "Đã đóng vòng", + "unclosedCount": "Chưa đóng vòng", + "closedRate": "Tỷ lệ Đóng vòng", + "unclosedWarning": "Cảnh báo Y lệnh chưa đóng vòng", + "pendingProcessing": "Chờ xử lý", + "overdueDuration": "Thời gian Quá hạn", + "orderTime": "Thời gian Kê", + "confirmRemind": "Xác nhận nhắc nhở {name} xử lý y lệnh chưa đóng vòng?", + "reminderTitle": "Nhắc nhở", + "remindSent": "Đã gửi tin nhắn nhắc nhở tới {name}", + "remindFailed": "Nhắc nhở thất bại" + }, + "drugTrace": { + "todayScans": "Quét Hôm Nay", + "scanSuccess": "Thành Công", + "scanFailed": "Thất Bại", + "scanType": "Loại Quét", + "inbound": "Nhập Kho", + "outbound": "Xuất Kho", + "dispensing": "Phát Thuốc", + "returnText": "Trả Thuốc", + "stocktake": "Kiểm Kê", + "inboundScan": "Quét Nhập Kho", + "outboundScan": "Quét Xuất Kho", + "dispensingScan": "Quét Phát Thuốc", + "returnScan": "Quét Trả Thuốc", + "stocktakeScan": "Quét Kiểm Kê", + "traceCode": "Mã Truy Xuất", + "batchNo": "Số Lô", + "scanLocation": "Nơi Quét", + "scanPerson": "Người Quét", + "scanTime": "Thời Gian Quét", + "relatedOrderNo": "Đơn Liên Quan", + "verifyTraceCode": "Xác Minh Mã", + "manufacturer": "Nhà SX", + "expiryDate": "HSD", + "expired": "Hết Hạn", + "effective": "Hiệu Lực", + "inactive": "Ngừng SD", + "recalled": "Thu Hồi", + "genericName": "Tên Chung", + "drugCode": "Mã Thuốc", + "approvalNumber": "Số Phê Duyệt", + "dosageForm": "Dạng Thuốc", + "unit": "Đơn Vị", + "productionDate": "NSX", + "addTraceCode": "Thêm Mã", + "editTraceCode": "Sửa Mã", + "addBatch": "Thêm Lô", + "editBatch": "Sửa Lô", + "pendingReceipt": "Chờ Nhận", + "received": "Đã Nhận", + "completed": "Hoàn Thành", + "receive": "Nhận", + "confirmReceive": "Xác nhận nhận?", + "receiveSuccess": "Nhận thành công", + "supplier": "NCC", + "purchaseOrderNo": "PO", + "quantity": "SL", + "receivedQty": "Đã Nhận", + "warehouseName": "Kho", + "receiverName": "Người Nhận", + "receiveTime": "Thời Gian Nhận", + "supplierLicense": "Giấy Phép NCC", + "pendingAlerts": "Cảnh Báo Chờ Xử Lý", + "expiringSoon": "Sắp Hết Hạn", + "activeCodes": "Mã Hoạt Động", + "alertType": "Loại Cảnh Báo", + "expiring": "Sắp Hết Hạn", + "batchRecall": "Thu Hồi Lô", + "abnormalScan": "Quét Bất Thường", + "unknownSource": "Nguồn Không Rõ", + "pending": "Chờ Xử Lý", + "handled": "Đã Xử Lý", + "alertLevel": "Mức Cảnh Báo", + "alertContent": "Nội Dung", + "alertTime": "Thời Gian", + "handlerName": "Người Xử Lý", + "process": "Xử Lý", + "confirmProcess": "Xác nhận xử lý?" + }, + "antibiotic": { + "ruleManagement": "Quy Tắc Quản Lý Kháng Sinh", + "totalRules": "Tổng Quy Tắc", + "nonRestricted": "Không Giới Hạn", + "restricted": "Giới Hạn", + "special": "Đặc Biệt", + "antibioticClass": "Nhóm Kháng Sinh", + "restrictionLevel": "Mức Giới Hạn", + "maxDurationDays": "Thời Gian Tối Đa (Ngày)", + "requireApproval": "Cần Phê Duyệt", + "indications": "Chỉ Định", + "contraindications": "Chống Chỉ Định", + "addRule": "Thêm Quy Tắc", + "ruleDetail": "Chi Tiết Quy Tắc", + "restrictionLevelPlaceholder": "VD: BSCK II trở lên" + }, + "rationalDrug": { + "autoDosageAdjustment": "Điều Chỉnh Liều Tự Động", + "populationType": "Loại Dân Số", + "currentDose": "Liều Hiện Tại", + "doseUnit": "Đơn Vị Liều", + "doseUnitPlaceholder": "VD: mg, ml", + "organFunctionType": "Loại Chức Năng", + "kidneyFunction": "Chỉ Số Thận", + "liverFunction": "Chỉ Số Gan", + "creatinine": "Creatinine (μmol/L)", + "egfr": "eGFR (mL/min)", + "alt": "ALT (U/L)", + "ast": "AST (U/L)", + "generateSuggestion": "Tạo Đề Xuất", + "adjustmentSuggestion": "Kết Quả Điều Chỉnh", + "auditResult": "Kết Quả Thẩm Định", + "ruleHit": "Quy Tắc Kích Hoạt", + "detailEvaluation": "Đánh Giá Chi Tiết", + "dosageSuggestion": "Đề Xuất Liều", + "noAdjustmentNeeded": "Không Cần Điều Chỉnh", + "drugCodeRequired": "Mã thuốc không được để trống", + "organFunctionTypeRequired": "Vui lòng chọn loại chức năng", + "adult": "Người Lớn", + "child": "Trẻ Em", + "elderly": "Người Cao Tuổi", + "pregnant": "Mang Thai", + "kidney": "Thận", + "liver": "Gan", + "both": "Cả Hai", + "pass": "Thông Qua", + "reject": "Từ Chối", + "manualReview": "Cần Xem Lại", + "unknown": "Không Rõ", + "assessmentComplete": "Đánh giá hoàn tất", + "totalAudits": "Tổng Thẩm Định", + "passed": "Đã Thông Qua", + "rejected": "Đã Từ Chối", + "pending": "Chờ", + "passRate": "Tỷ Lệ Thông Qua", + "auditTrend": "Xu Hướng Thẩm Định", + "to": "đến", + "trendChartLoading": "Đang tải biểu đồ...", + "recentAuditLogs": "Lịch Sử Gần Đây", + "prescriptionNo": "Số Đơn", + "doctor": "Bác Sĩ", + "ruleHitCount": "Số Quy Tắc", + "auditTime": "Thời Gian Thẩm Định", + "severity": "Mức Độ", + "drugACode": "Mã Thuốc A", + "drugAName": "Tên Thuốc A", + "drugBCode": "Mã Thuốc B", + "drugBName": "Tên Thuốc B", + "suggestion": "Đề Xuất", + "severe": "Nặng", + "moderate": "Trung Bình", + "mild": "Nhẹ", + "addInteractionRule": "Thêm Quy Tắc Tương Tác", + "editInteractionRule": "Sửa Quy Tắc Tương Tác", + "drugACodeRequired": "Mã thuốc A không được để trống", + "drugANameRequired": "Tên thuốc A không được để trống", + "drugBCodeRequired": "Mã thuốc B không được để trống", + "drugBNameRequired": "Tên thuốc B không được để trống", + "severityRequired": "Mức độ không được để trống", + "confirmDeleteInteraction": "Bạn có chắc chắn muốn xóa các quy tắc đã chọn?", + "encounterId": "Lần Khám", + "gender": "Giới Tính", + "department": "Khoa", + "ruleHits": "Quy Tắc Kích Hoạt", + "auditDetail": "Chi Tiết Thẩm Định", + "drugList": "Danh Sách Thuốc", + "usage": "Cách Dùng", + "noRuleHit": "Không có quy tắc", + "auditRemark": "Nhận Xét", + "interactionDescriptionPlaceholder": "Vui lòng nhập mô tả", + "suggestionPlaceholder": "Vui lòng nhập đề xuất" + }, + "monitor": { + "cache": { + "basicInfo": "Thông Tin Cơ Bản", + "redisVersion": "Phiên Bản Redis", + "runMode": "Chế Độ Chạy", + "standalone": "Standalone", + "cluster": "Cluster", + "port": "Cổng", + "clients": "Khách Hàng", + "runTime": "Thời Gian Chạy (Ngày)", + "memoryUsed": "Bộ Nhớ Sử Dụng", + "cpuUsed": "CPU Sử Dụng", + "memoryConfig": "Cấu Hình Bộ Nhớ", + "aofEnabled": "AOF Đã Bật", + "rdbStatus": "Trạng Thái RDB", + "keyCount": "Số Lượng Key", + "network": "Mạng Vào/Ra", + "commandStats": "Thống Kê Lệnh", + "memoryInfo": "Thông Tin Bộ Nhớ", + "commands": "Lệnh", + "peak": "Đỉnh", + "memoryConsumption": "Tiêu Thụ Bộ Nhớ", + "loading": "Đang tải dữ liệu giám sát cache, vui lòng chờ!" + }, + "cacheList": { + "title": "Danh Sách Cache", + "seq": "STT", + "cacheName": "Tên Cache", + "keyList": "Danh Sách Key", + "cacheKeyName": "Key Cache", + "cacheContent": "Nội Dung Cache", + "clearAll": "Xóa Tất Cả", + "cacheNameLabel": "Tên Cache", + "cacheKeyLabel": "Key Cache", + "cacheValueLabel": "Nội Dung Cache", + "refreshSuccess": "Làm mới danh sách cache thành công", + "clearCacheName": "Xóa cache tên [{name}] thành công", + "refreshKeySuccess": "Làm mới danh sách key thành công", + "clearCacheKey": "Xóa cache key [{key}] thành công", + "clearAllSuccess": "Xóa tất cả cache thành công" + }, + "job": { + "jobName": "Tên Nhiệm Vụ", + "pleaseEnterJobName": "Vui lòng nhập tên nhiệm vụ", + "jobGroup": "Nhóm Nhiệm Vụ", + "jobGroupLabel": "Nhóm Nhiệm Vụ", + "jobId": "ID Nhiệm Vụ", + "invokeTarget": "Mục Tiêu Gọi", + "pleaseEnterInvokeTarget": "Vui lòng nhập mục tiêu gọi", + "cronExpression": "Biểu Thức Cron", + "cronExpressionLabel": "Biểu Thức Cron", + "pleaseEnterCronExpression": "Vui lòng nhập biểu thức cron", + "generateExpression": "Tạo Biểu Thức", + "invokeMethod": "Phương Thức Gọi", + "invokeMethodTip": "Ví dụ Bean: ryTask.ryParams('healthlink-his')\nVí dụ Class: com.healthlink.his.quartz.task.RyTask.ryParams('healthlink-his')\nTham số: chuỗi, boolean, long, float, int", + "executionPolicy": "Chính Sách Thực Thi", + "immediateExecute": "Thực Thi Ngay", + "executeOnce": "Thực Thi Một Lần", + "abandonExecute": "Bỏ Thực Thi", + "defaultPolicy": "Chính Sách Mặc Định", + "concurrency": "Đồng Thời", + "allowed": "Cho Phép", + "forbidden": "Cấm", + "addJob": "Thêm Nhiệm Vụ", + "editJob": "Sửa Nhiệm Vụ", + "logs": "Nhật Ký", + "runOnce": "Chạy Một Lần", + "jobDetail": "Chi Tiết Nhiệm Vụ", + "scheduleLogs": "Nhật Ký Lên Lịch", + "addSuccess": "Thêm thành công", + "editSuccess": "Sửa thành công", + "runSuccess": "Thực thi thành công", + "confirmChangeStatus": "Xác nhận \"{text}\" nhiệm vụ \"{name}\"?", + "confirmRun": "Xác nhận thực thi ngay nhiệm vụ \"{name}\"?", + "confirmDelete": "Xác nhận xóa nhiệm vụ ID \"{ids}\"?", + "jobNameRequired": "Tên nhiệm vụ không được để trống", + "invokeTargetRequired": "Mục tiêu gọi không được để trống", + "cronExpressionRequired": "Biểu thức cron không được để trống", + "cronGenerator": "Trình Tạo Biểu Thức Cron", + "jobStatus": "Trạng Thái Nhiệm Vụ", + "nextExecuteTime": "Thời Gian Thực Thi Tiếp Theo" + }, + "jobLog": { + "executeStatus": "Trạng Thái Thực Thi", + "executeTime": "Thời Gian Thực Thi", + "logId": "ID Nhật Ký", + "logMessage": "Thông Báo Nhật Ký", + "exceptionInfo": "Thông Tin Ngoại Lệ", + "clear": "Xóa", + "scheduleLogDetail": "Chi Tiết Nhật Ký Lên Lịch", + "confirmDeleteLog": "Xác nhận xóa nhật ký ID \"{ids}\"?", + "confirmClearAll": "Xác nhận xóa tất cả nhật ký lên lịch?", + "clearSuccess": "Xóa thành công" + }, + "logininfor": { + "ipAddr": "Địa Chỉ IP", + "pleaseEnterIpAddr": "Vui lòng nhập địa chỉ IP", + "userName": "Tên Người Dùng", + "pleaseEnterUserName": "Vui lòng nhập tên người dùng", + "loginStatus": "Trạng Thái Đăng Nhập", + "loginTime": "Thời Gian Đăng Nhập", + "infoId": "ID Thông Tin", + "addr": "Địa Chỉ", + "loginLocation": "Nơi Đăng Nhập", + "os": "Hệ Điều Hành", + "browser": "Trình Duyệt", + "msg": "Thông Báo", + "clear": "Xóa", + "unlock": "Mở Khóa", + "confirmDelete": "Xác nhận xóa ID \"{ids}\"?", + "confirmClearAll": "Xác nhận xóa tất cả nhật ký đăng nhập?", + "confirmUnlock": "Xác nhận mở khóa người dùng \"{username}\"?", + "unlockSuccess": "Mở khóa người dùng {username} thành công", + "clearSuccess": "Xóa thành công" + }, + "online": { + "tokenId": "Token ID", + "loginName": "Tên Đăng Nhập", + "deptName": "Phòng Ban", + "host": "Máy Chủ", + "loginTime": "Thời Gian Đăng Nhập", + "forceLogout": "Buộc Đăng Xuất", + "confirmForceLogout": "Xác nhận buộc đăng xuất người dùng \"{name}\"?", + "forceLogoutSuccess": "Xóa thành công" + }, + "operlog": { + "operIp": "Oper IP", + "pleaseEnterOperIp": "Vui lòng nhập oper IP", + "title": "Mô-đun", + "pleaseEnterTitle": "Vui lòng nhập tên mô-đun", + "operName": "Người Thao Tác", + "pleaseEnterOperName": "Vui lòng nhập tên người thao tác", + "businessType": "Loại Nghiệp Vụ", + "pleaseSelectBusinessType": "Vui lòng chọn loại nghiệp vụ", + "pleaseSelectStatus": "Vui lòng chọn trạng thái", + "operTime": "Thời Gian Thao Tác", + "operId": "ID Nhật Ký", + "operStatus": "Trạng Thái Thao Tác", + "costTime": "Thời Gian Tiêu Thụ", + "clear": "Xóa", + "operLogDetail": "Chi Tiết Nhật Ký Thao Tác", + "module": "Mô-đun Thao Tác", + "loginInfo": "Thông Tin Đăng Nhập", + "requestUrl": "URL Yêu Cầu", + "requestMethod": "Phương Thức Yêu Cầu", + "operMethod": "Phương Thức Thao Tác", + "requestParam": "Tham Số Yêu Cầu", + "resultParam": "Tham Số Kết Quả", + "ms": "ms", + "exceptionInfo": "Thông Tin Ngoại Lệ", + "confirmDelete": "Xác nhận xóa nhật ký ID \"{ids}\"?", + "confirmClearAll": "Xác nhận xóa tất cả nhật ký thao tác?", + "clearSuccess": "Xóa thành công" + }, + "server": { + "cpu": "CPU", + "property": "Thuộc Tính", + "value": "Giá Trị", + "coreCount": "Số Luồng", + "userRate": "Tỷ Lệ Sử Dụng", + "sysRate": "Tỷ Lệ Hệ Thống", + "idleRate": "Tỷ Lệ Nhàn Rỗi", + "memory": "Bộ Nhớ", + "jvm": "JVM", + "totalMemory": "Tổng Bộ Nhớ", + "usedMemory": "Đã Sử Dụng", + "freeMemory": "Còn Trống", + "usage": "Sử Dụng", + "serverInfo": "Thông Tin Máy Chủ", + "serverName": "Tên Máy Chủ", + "osName": "Tên HĐH", + "serverIp": "IP Máy Chủ", + "osArch": "Kiến Trúc HĐH", + "jvmInfo": "Thông Tin JVM", + "javaName": "Tên Java", + "javaVersion": "Phiên Bản Java", + "startTime": "Thời Gian Khởi Động", + "runTime": "Thời Gian Chạy", + "installPath": "Đường Dẫn Cài Đặt", + "projectPath": "Đường Dẫn Dự Án", + "runParams": "Tham Số Chạy", + "diskStatus": "Trạng Thái Disk", + "diskPath": "Đường Dẫn Disk", + "fileSystem": "Hệ Thống File", + "diskType": "Loại Disk", + "totalSize": "Tổng Kích Thước", + "availableSize": "Còn Trống", + "usedSize": "Đã Dùng", + "usedPercent": "Phần Trăm Đã Dùng", + "loading": "Đang tải dữ liệu giám sát máy chủ, vui lòng chờ!" + } + }, + "tool": { + "gen": { + "tableName": "Tên Bảng", + "tableComment": "Mô Tả Bảng", + "className": "Tên Lớp Thực Thể", + "functionAuthor": "Tác Giả", + "remark": "Ghi Chú", + "pleaseEnterTableName": "Vui lòng nhập tên bảng", + "pleaseEnterTableComment": "Vui lòng nhập mô tả bảng", + "pleaseEnter": "Vui lòng nhập", + "pleaseEnterClassName": "Vui lòng nhập tên lớp thực thể", + "pleaseEnterAuthor": "Vui lòng nhập tác giả", + "pleaseEnterText": "Vui lòng nhập văn bản", + "pleaseEnterTableSql": "Vui lòng nhập SQL tạo bảng", + "pleaseSelectImportTable": "Vui lòng chọn bảng để nhập", + "pleaseSelectSystemMenu": "Vui lòng chọn menu hệ thống", + "pleaseSelect": "Vui lòng chọn", + "search": "Tìm Kiếm", + "reset": "Đặt Lại", + "generate": "Tạo", + "create": "Tạo", + "importTable": "Nhập", + "edit": "Sửa", + "delete": "Xóa", + "deleteSuccess": "Xóa thành công", + "syncSuccess": "Đồng bộ hóa thành công", + "sequence": "STT", + "entity": "Thực Thể", + "createTime": "Thời Gian Tạo", + "updateTime": "Thời Gian Cập Nhật", + "preview": "Xem Trước", + "codePreview": "Xem Trước Mã", + "code": "Tạo Mã", + "copy": "Sao Chép", + "copySuccess": "Sao chép thành công", + "sync": "Đồng Bộ", + "confirmSync": "Xác nhận đồng bộ cưỡng cấu trúc bảng \"{tableName}\"?", + "confirmDelete": "Xác nhận xóa mục dữ liệu với ID bảng \"{tableIds}\"?", + "selectData": "Vui lòng chọn dữ liệu để tạo", + "successGenPath": "Đã tạo thành công vào đường dẫn tùy chỉnh", + "basicInfo": "Thông Tin Cơ Bản", + "columnInfo": "Thông Tin Cột", + "genInfo": "Thông Tin Tạo", + "columnName": "Tên Cột", + "columnComment": "Ghi Chú Cột", + "physicalType": "Loại Vật Lý", + "javaType": "Loại Java", + "javaProperty": "Thuộc Tính Java", + "insert": "Chèn", + "update": "Cập Nhật", + "list": "Danh Sách", + "query": "Truy Vấn", + "queryMethod": "Phương Thức Truy Vấn", + "required": "Bắt Buộc", + "displayType": "Loại Hiển Thị", + "dictType": "Loại Từ Điển", + "textInput": "Ô Văn Bản", + "textarea": "Vùng Văn Bản", + "dropdown": "Danh Sách Drop", + "radio": "Nút Radio", + "checkbox": "Ô Kiểm Tra", + "datepicker": "Chọn Ngày", + "imageUpload": "Tải Lên Hình Ảnh", + "fileUpload": "Tải Lên Tệp", + "richText": "Văn Bản Giàu", + "tplCategory": "Loại Mẫu", + "tplWebType": "Loại Frontend", + "packageName": "Tên Gói", + "moduleName": "Tên Mô-đun", + "businessName": "Tên Nghiệp Vụ", + "functionName": "Tên Chức Năng", + "genType": "Loại Tạo Mã", + "parentMenu": "Menu Cha", + "genPath": "Đường Dẫn Tùy Chỉnh", + "crud": "Bảng Đơn (CRUD)", + "tree": "Bảng Cây (CRUD)", + "sub": "Bảng Chính-Chụ (CRUD)", + "elementUi": "Mẫu Vue2 Element UI", + "elementPlus": "Mẫu Vue3 Element Plus", + "zipPackage": "Nén ZIP", + "customPath": "Đường Dẫn Tùy Chỉnh", + "quickPath": "Chọn Nhanh Đường Dẫn", + "restorePath": "Khôi Phục Đường Dẫn Mặc Định", + "treeCodeField": "Trường Mã Cây", + "treeParentCodeField": "Trường Mã Cha Cây", + "treeNameField": "Trường Tên Cây", + "subTableField": "Tên Bảng Con", + "subTableFkField": "Khóa Ngoại Bảng Con", + "createTable": "Tạo Bảng", + "createTableSql": "SQL Tạo Bảng (hỗ trợ nhiều câu lệnh):", + "importTableTitle": "Nhập Bảng", + "otherInfo": "Thông Tin Khác", + "relatedInfo": "Thông Tin Liên Quan", + "formValidationFailed": "Kiểm tra biểu mẫu không vượt qua, vui lòng kiểm tra nội dung đã gửi", + "tableNameRequired": "Vui lòng nhập tên bảng", + "tableCommentRequired": "Vui lòng nhập mô tả bảng", + "classNameRequired": "Vui lòng nhập tên lớp thực thể", + "functionAuthorRequired": "Vui lòng nhập tác giả", + "tplCategoryRequired": "Vui lòng chọn loại mẫu", + "packageNameRequired": "Vui lòng nhập tên gói", + "moduleNameRequired": "Vui lòng nhập tên mô-đun", + "businessNameRequired": "Vui lòng nhập tên nghiệp vụ", + "functionNameRequired": "Vui lòng nhập tên chức năng", + "packageNameTip": "Sinh vào gói java nào, ví dụ com.healthlink.his.system", + "moduleNameTip": "Có thể hiểu là tên hệ thống con, ví dụ system", + "businessNameTip": "Có thể hiểu là tên tiếng Anh chức năng, ví dụ user", + "functionNameTip": "Dùng mô tả lớp, ví dụ Người dùng", + "genTypeTip": "Mặc định tải gói zip về, cũng có thể tùy chỉnh đường dẫn sinh", + "parentMenuTip": "Phân bổ vào menu chỉ định, ví dụ Quản Lý Hệ Thống", + "genPathTip": "Nhập đường dẫn tuyệt đối đĩa, nếu không điền sẽ sinh vào dự án Web hiện tại", + "treeCodeFieldTip": "Tên trường mã hiển thị cây, vd: dept_id", + "treeParentCodeFieldTip": "Tên trường mã cha hiển thị cây, vd: parent_Id", + "treeNameFieldTip": "Tên trường hiển thị tên nút cây, vd: dept_name", + "subTableFieldTip": "Tên bảng con liên kết, vd: sys_user", + "subTableFkFieldTip": "Tên khóa ngoại trong bảng con, vd: user_id" + } + }, + "basicservices": { + "registrationfee": { + "serviceName": "Tên Dịch Vụ", + "appointmentRequired": "Cần Hẹn Trước", + "activeFlag": "Dấu Hoạt Động", + "clearConditions": "Xóa Điều Kiện", + "offeringDept": "Phòng Cung Cấp", + "serviceCategory": "Loại Dịch Vụ", + "serviceType": "Loại Hình Dịch Vụ", + "serviceSpecialty": "Chuyên Môn Dịch Vụ", + "location": "Địa Điểm", + "comment": "Nhận Xét", + "extraDetails": "Chi Tiết Thêm", + "contact": "Liên Hệ", + "appointmentRequirement": "Yêu Cầu Hẹn", + "basePrice": "Giá Cơ Bản", + "dialogTitle": "Thêm hoặc Sửa Quản Lý Dịch Vụ", + "serviceManagement": "Quản Lý Dịch Vụ", + "treatmentItem": "Hạng Điều Trị", + "selectTreatmentItem": "Chọn Hạng Điều Trị", + "department": "Phòng Ban", + "selectDept": "Chọn Phòng Cung Cấp", + "visitingDoctor": "Bác Sĩ Khám", + "doctor": "Bác Sĩ", + "feeManagement": "Quản Lý Phí", + "chargeItemTitle": "Tiêu Đề Hạng Thu Phí", + "medInsuranceCategory": "Loại Bảo Hiểm Y Tế", + "financeType": "Loại Tài Chính", + "chargeComment": "Nhận Xét Thu Phí", + "medInsuranceCode": "Mã Bảo Hiểm Y Tế", + "confirmDelete": "Xác nhận xóa dữ liệu trên?", + "addTitle": "Thêm Mới", + "deptRequired": "Phòng cung cấp không được để trống", + "categoryRequired": "Loại dịch vụ không được để trống", + "typeRequired": "Loại hình dịch vụ không được để trống", + "specialtyRequired": "Chuyên môn dịch vụ không được để trống", + "nameRequired": "Tên dịch vụ không được để trống", + "contactRequired": "Số điện thoại liên hệ không được để trống", + "doctorRequired": "Bác sĩ không được để trống", + "activeFlagRequired": "Dấu hoạt động không được để trống", + "chargeNameRequired": "Tên không được để trống", + "descriptionRequired": "Mô tả không được để trống", + "cwTypeRequired": "Loại tài chính không được để trống", + "ybTypeRequired": "Loại bảo hiểm y tế không được để trống", + "ybNoRequired": "Mã bảo hiểm y tế không được để trống", + "priceRequired": "Giá cơ bản không được để trống" + } + }, + "review": { + "plan": { + "planName": "Tên Kế Hoạch", + "planNamePlaceholder": "Nhập tên kế hoạch", + "status": "Trạng Thái", + "statusActive": "Đang Tiến Hành", + "statusCompleted": "Hoàn Thành", + "statusTerminated": "Đã Chấm Dứt", + "addPlan": "Thêm Kế Hoạch", + "editPlan": "Sửa Kế Hoạch Đánh Giá", + "reviewType": "Loại Đánh Giá", + "deptName": "Phòng Ban", + "deptNamePlaceholder": "Nhập tên phòng ban", + "targetCount": "Đơn Thuốc Mục Tiêu", + "reviewedCount": "Số Đã Đánh Giá", + "startDate": "Ngày Bắt Đầu", + "endDate": "Ngày Kết Thúc", + "typePrescription": "Đánh Giá Đơn Thuốc", + "typeAntibiotic": "Kháng Sinh Đặc Biệt", + "typeMonitored": "Thuốc Theo Dõi", + "planNameRequired": "Vui lòng nhập tên kế hoạch", + "reviewTypeRequired": "Vui lòng chọn loại đánh giá", + "confirmDelete": "Xác nhận xóa kế hoạch này?" + }, + "ranking": { + "topDeptRate": "Top 5 Tỷ Lệ Hợp Lý Phòng Ban", + "unreasonableTotal": "Tổng Không Hợp Lý", + "totalReviews": "Tổng Đánh Giá", + "overallRate": "Tỷ Lệ Hợp Lý Tổng Thể", + "doctorRanking": "Xếp Hạng Bác Sĩ (theo Số Không Hợp Lý)", + "doctor": "Bác Sĩ", + "department": "Phòng Ban", + "unreasonableCount": "Số Không Hợp Lý", + "reasonableRate": "Tỷ Lệ Hợp Lý" + }, + "records": { + "prescriptionNo": "Số Đơn Thuốc", + "result": "Kết Quả", + "resultReasonable": "Hợp Lý", + "resultUnreasonable": "Không Hợp Lý", + "doctor": "Bác Sĩ", + "reviewResult": "Kết Quả Đánh Giá", + "unreasonableType": "Loại Không Hợp Lý", + "comment": "Ý Kiến Đánh Giá", + "reviewer": "Người Đánh Giá", + "reviewTime": "Thời Gian Đánh Giá" + }, + "statistics": { + "title": "Thống Kê Đánh Giá Đơn Thuốc", + "refresh": "Làm Mới", + "exportReport": "Xuất Báo Cáo", + "department": "Phòng Ban", + "totalPrescriptions": "Tổng Đơn Thuốc", + "unreasonableCount": "Số Không Hợp Lý", + "reasonableRate": "Tỷ Lệ Hợp Lý", + "mainIssue": "Vấn Đề Chính", + "cardPlans": "Kế Hoạch Đánh Giá", + "cardPrescriptions": "Đơn Đánh Giá", + "cardUnreasonable": "Đơn Không Hợp Lý", + "cardRate": "Tỷ Lệ Hợp Lý", + "cardDoctors": "Số Bác Sĩ Đánh Giá", + "cardDepartments": "Phòng Ban Phủ Sóng", + "exportDev": "Tính năng xuất đang phát triển", + "deptInternal": "Nội Khoa", + "deptSurgery": "Ngoại Khoa", + "deptOB": "Sản Phụ Khoa", + "deptPediatrics": "Nhi Khoa", + "deptICU": "ICU", + "deptEmergency": "Cấp Cứu", + "deptOrthopedics": "Chấn Thương Chỉnh Hình", + "deptNeurology": "Thần Kinh Học" + }, + "workbench": { + "pendingReview": "Đơn Chờ Đánh Giá", + "detailAndReview": "Chi Tiết Đơn & Đánh Giá", + "selectFirst": "← Chọn một đơn từ bên trái", + "prescriptionNo": "Số Đơn Thuốc", + "drugs": "Thuốc", + "doctor": "Bác Sĩ", + "diagnosis": "Chẩn Đoán", + "prescribingDoctor": "Bác Sĩ Chỉ Định", + "drugDetails": "Chi Tiết Thuốc", + "usage": "Cách Dùng & Liều Lượng", + "reviewResult": "Kết Quả Đánh Giá", + "reasonable": "Hợp Lý", + "unreasonable": "Không Hợp Lý", + "unreasonableType": "Loại Không Hợp Lý", + "typeIndication": "Chỉ Định", + "typeDosage": "Liều Lượng", + "typeDuplicate": "Lặp Lại Thuốc", + "typeInteraction": "Tương Tác", + "typeOffLabel": "Dùng Ngoài Chỉ Định", + "typeOther": "Khác", + "comment": "Ý Kiến Đánh Giá", + "commentPlaceholder": "Nhập ý kiến đánh giá", + "submitReview": "Gửi Đánh Giá", + "currentUser": "Người Dùng Hiện Tại", + "submitSuccess": "Đánh giá đã được gửi thành công" + } + }, + "medicationManagement": { + "medicalInsuranceCatalogUpdate": { + "search": "Tìm Kiếm", + "versionNo": "Số Phiên Bản", + "query": "Truy Vấn", + "updateCatalog": "Cập Nhật Danh Mục", + "name_30": "Vui lòng nhập tên thuốc", + "name_9": "Vui lòng nhập tên thuốc", + "name_8": "Vui lòng nhập tên thuốc Đông y", + "name_7": "Vui lòng nhập tên dịch vụ y tế", + "name_type_6": "Vui lòng nhập tên vật tư y tế", + "name_name_name_name_5": "Vui lòng nhập tên bệnh", + "name_name_item_name_name_4": "Vui lòng nhập tên phẫu thuật", + "name_3": "Vui lòng nhập tên bệnh YHCT", + "type_type_name_2": "Vui lòng nhập tên chứng候 YHCT", + "pleaseEnter_search_1": "Vui lòng nhập từ khóa tìm kiếm", + "str_29": "Tất Cả", + "str_28": "Danh Mục Tây Dược", + "str_27": "Danh Mục Trung Dược", + "medicine_26": "Danh Mục Thuốc Lá Dạng", + "str_25": "Danh Mục Dịch Vụ Y Tế", + "operation_24": "Danh Mục Tiêu Chuẩn Phẫu Thuật", + "str_23": "Danh Mục Bệnh YHCT", + "str_22": "Danh Mục Chứng候 YHCT", + "str_21": "Danh Mục Tây Dược", + "info_query_20": "Thông Tin Truy Vấn", + "str_19": "Danh Mục BHYT", + "str_18": "Danh Mục Thuốc BHYT", + "str_17": "Danh Mục Vật Tư BHYT", + "info_16": "Thông Tin 16", + "info_15": "Thông Tin 15", + "info_14": "Thông Tin 14", + "info_13": "Thông Tin 13", + "str_12": "Chuỗi 12", + "item_11": "Mục 11", + "success_10": "Cập nhật danh mục thành công" + }, + "priceAdjustmentApprovalManagement": { + "query": "Truy Vấn", + "detail": "Chi Tiết", + "submitApproval": "Gửi Duyệt", + "void": "Hủy", + "val_e58d95e68daee7bc": "Số Chứng Từ", + "priceAdjType": "Loại Điều Chỉnh Giá", + "approvalStatus": "Trạng Thái Duyệt", + "maker": "Người Lập", + "makeTime": "Thời Gian Lập", + "approver": "Người Duyệt", + "Date": "Ngày", + "ok_9": "Xác nhận gửi duyệt?", + "confirm_8": "Thông Báo", + "success_7": "Gửi duyệt thành công", + "fail_6": "Gửi duyệt thất bại", + "fail_5": "Thao tác thất bại", + "str_4": "Gửi duyệt thất bại: ", + "ok_3": "Xác nhận hủy điều chỉnh giá?", + "confirm_2": "Thông Báo", + "get_audit_list_fail_17": "Lấy danh sách duyệt thất bại", + "get_data_16": "Lấy dữ liệu thất bại", + "get_audit_list_15": "Lấy danh sách duyệt thất bại", + "query_detail_14": "Tham số chi tiết: ", + "query_detail_13": "Dữ liệu chi tiết: ", + "get_detail_data_fail_12": "Lấy chi tiết thất bại", + "get_detail_data_fail_11": "Lấy chi tiết thất bại", + "get_detail_data_10": "Lấy chi tiết thất bại", + "audit_list_data_18": "Dữ liệu danh sách: " + }, + "priceAdjustmentFormApproval": { + "query": "Truy Vấn", + "reset": "Đặt Lại", + "Approval": "Trạng Thái Duyệt", + "selectApproval": "Chọn trạng thái duyệt", + "Date": "Ngày", + "selectDate": "Chọn ngày", + "val_e58d95e68daee7bc": "Số Chứng Từ", + "priceAdjType": "Loại Điều Chỉnh Giá", + "approvalStatus": "Trạng Thái Duyệt", + "maker": "Người Lập", + "approver": "Người Duyệt", + "viewDetail": "Xem Chi Tiết", + "viewAndApprove": "Xem & Duyệt", + "get_audit_list_fail_7": "Lấy danh sách duyệt thất bại", + "get_data_6": "Lấy dữ liệu thất bại", + "get_detail_data_fail_5": "Lấy chi tiết thất bại", + "get_detail_data_fail_4": "Lấy chi tiết thất bại", + "audit_pass_success_3": "Duyệt thành công", + "audit_pass_fail_2": "Duyệt thất bại", + "audit_pass_fail_1": "Duyệt thất bại" + }, + "priceAdjustmentManagement": { + "add": "Thêm", + "deleteSelected": "Xóa Đã Chọn", + "submitApproval": "Gửi Duyệt", + "DrugPrice": "Điều Chỉnh Giá Thuốc", + "Consumable": "Điều Chỉnh Vật Tư", + "Treatment": "Điều Chỉnh Điều Trị", + "RegistrationPrice": "Điều Chỉnh Đăng Ký", + "applicant": "Người申請", + "spec": "Quy Cách", + "RetailPrice": "Giá Bán Lẻ", + "Department": "Khoa", + "selectDepartment": "Chọn khoa", + "selectType": "Chọn loại", + "val_e88dafe59381e8b0": "Điều Chỉnh Giá Thuốc", + "val_e5908de7a7b0": "Tên Thuốc", + "val_e5bd93e5898de8bf": "Giá Nhập Gốc", + "val_e8b083e5908ee8bf": "Giá Nhập Mới", + "val_e8b083e4bbb7e790": "Lý Do Điều Chỉnh", + "val_e8af8ae79697e8b0": "Điều Chỉnh Điều Trị", + "val_e68c82e58fb7e8b0": "Điều Chỉnh Đăng Ký", + "val_e7b1bbe59e8b": "Loại Đăng Ký", + "first_add_row_save_7": "Vui lòng thêm ít nhất một dòng trước khi lưu", + "first_add_row_5": "Vui lòng thêm ít nhất một dòng", + "pass_4": "Xác thực không đạt", + "success_3": "Gửi thành công", + "fail_2": "Gửi thất bại", + "fail_1": "Gửi thất bại", + "save_fail_6": "Lưu thất bại: ", + "medicine_audit_add_14": "申请 điều chỉnh thuốc: ", + "audit_add_13": "申请 điều chỉnh vật tư: ", + "audit_add_12": "申请 điều chỉnh điều trị: ", + "get_dept_data_fail_11": "Lấy dữ liệu khoa thất bại", + "get_dept_data_fail_10": "Lấy dữ liệu khoa thất bại", + "get_type_data_fail_9": "Lấy dữ liệu loại thất bại", + "get_type_data_fail_8": "Lấy dữ liệu loại thất bại" + }, + "purchaseDocument": { + "approve": "Duyệt", + "reject": "Từ Chối", + "submitAudit": "Gửi Kiểm Duyệt", + "calculateAmount": "Tính Toán Số Tiền", + "batchSave": "Lưu Hàng Loạt", + "printDocument": "In Chứng Từ", + "addRow": "Thêm Dòng", + "deleteRow": "Xóa Dòng", + "scan": "Quét Mã", + "docNo": "Số Chứng Từ", + "supplier": "Nhà Cung Cấp", + "Warehouse": "Kho", + "warehouse": "Kho", + "drugType": "Loại Thuốc", + "Detail": "Chi Tiết", + "item": "Tên Mục", + "spec": "Quy Cách", + "manufacturer": "Nhà Sản Xuất", + "purchaseQty": "Số Lượng Mua", + "Unit": "Đơn Vị", + "batchNo": "Số Lô", + "productionDate": "Ngày Sản Xuất", + "expiryDate": "Ngày Hết Hạn", + "totalAmount": "Số Tiền", + "Qty": "Số Lượng", + "inputItem": "Nhập tên mục để tìm kiếm", + "selectWarehouse": "Chọn kho", + "first_warehouse_54": "Vui lòng chọn kho trước", + "date_53": "Ngày sản xuất không được lớn hơn ngày hết hạn", + "date_52": "Ngày hết hạn không được nhỏ hơn ngày sản xuất", + "supplier_data_51": "Đổi nhà cung cấp sẽ xóa dữ liệu hiện có. Tiếp tục?", + "medicine_type_data_50": "Đổi loại thuốc sẽ xóa dữ liệu hiện có. Tiếp tục?", + "warehouse_type_data_49": "Đổi loại kho sẽ xóa dữ liệu hiện có. Tiếp tục?", + "warehouse_data_48": "Đổi kho sẽ xóa dữ liệu hiện có. Tiếp tục?", + "locationList_47": "locationList chưa khởi tạo", + "data_get_46": "Dữ liệu nhà thuốc đã lấy", + "get_qty_45": "Số lượng nhà thuốc: ", + "list_44": "Danh sách nhà thuốc: ", + "get_data_43": "Không tìm thấy dữ liệu nhà thuốc", + "get_list_fail_42": "Lấy danh sách nhà thuốc thất bại", + "type_get_list_41": "Lấy danh mục kho vật tư", + "data_get_40": "Dữ liệu kho vật tư đã lấy", + "get_qty_39": "Số lượng kho vật tư: ", + "list_38": "Danh sách kho vật tư: ", + "get_data_37": "Không tìm thấy dữ liệu kho vật tư", + "first_mgmt_add_36": "Vui lòng thêm kho vật tư trong quản lý kho trước", + "get_list_fail_35": "Lấy danh sách kho vật tư thất bại", + "get_list_fail_34": "Lấy danh sách kho vật tư thất bại", + "qty0_33": "Số lượng mua không được bằng 0", + "row_32": "Dữ liệu in dòng: ", + "data_31": "Không có dữ liệu in", + "medicine_info_30": "Thông tin thuốc không đầy đủ", + "errortemplateJson_check_29": "Kiểm tra templateJson thất bại", + "loading_28": "Tải thất bại", + "data_27": "Dữ liệu in: ", + "str_26": "Callback in", + "fail_25": "In thất bại: ", + "fail_check_config_24": "Kiểm tra cấu hình thất bại", + "row_23": "Dữ liệu in trực tiếp dòng: ", + "data_22": "Không có dữ liệu in", + "medicine_info_21": "Thông tin thuốc không đầy đủ", + "errortemplateJson_check_20": "Kiểm tra templateJson thất bại", + "loading_19": "Tải thất bại", + "data_18": "Dữ liệu in: ", + "str_17": "In chứng từ mua", + "str_16": "In thành công", + "fail_15": "In thất bại: ", + "fail_check_14": "Kiểm tra thất bại", + "str_13": "In sau khi chọn máy in", + "data_12": "Không có dữ liệu in", + "medicine_info_11": "Thông tin thuốc không đầy đủ", + "errortemplateJson_check_10": "Kiểm tra templateJson thất bại", + "loading_9": "Tải thất bại", + "data_8": "Dữ liệu in: ", + "check_7": "Không phát hiện máy in khả dụng", + "str_6": "In chứng từ mua", + "fail_5": "In thất bại: ", + "fail_check_4": "Kiểm tra thất bại", + "first_add_document_3": "Vui lòng thêm dòng chứng từ trước", + "str_2": "Dòng ", + "row_document_save_first_save_1": " chưa được lưu, vui lòng lưu dòng này trước", + "exportFilename": "PurchaseDocument_{date}", + "warehouse_list_loading_68": "Đang tải danh sách kho...", + "warehouse_67": "Kho", + "pleaseSelect_66": "Vui lòng chọn người xử lý", + "pleaseSelect_medicine_type_65": "Vui lòng chọn loại thuốc", + "item_required_64": "Mục không được để trống", + "unit_required_63": "Đơn vị không được để trống", + "required_62": "Số lô không được để trống", + "time_required_61": "Thời gian bắt đầu không được để trống", + "time_required_60": "Thời gian kết thúc không được để trống", + "required_59": "Đơn giá không được để trống", + "required_58": "Số hóa đơn không được để trống", + "required_57": "Tổng số tiền không được để trống", + "first_row_info_add_row_56": "Vui lòng lưu thông tin dòng hiện tại trước khi thêm dòng mới", + "add_row_55": ", vui lòng kiểm tra các trường bắt buộc của dòng chưa lưu", + "rowMissing": "Dòng {row} thiếu: {errors}" + }, + "requisitionInventoryManagement": { + "addReturnOrder": "Thêm Phiếu Trả Lĩnh", + "query": "Truy Vấn", + "reset": "Đặt Lại", + "detail": "Chi Tiết", + "edit": "Sửa", + "submitApproval": "Gửi Duyệt", + "withdrawApproval": "Rút Lại Duyệt", + "docNo": "Số Chứng Từ", + "Approval": "Trạng Thái Duyệt", + "Date": "Ngày", + "maker": "Người Lập", + "val_e983a8e997a8": "Khoa Lĩnh", + "val_e983a8e997a8e7bb": "Người Xử Lý", + "val_e9a286e794a8e983": "Khoa Lĩnh", + "operationrowdata_1": "Dữ liệu dòng thao tác: " + }, + "requisitionManagement": { + "approve": "Duyệt", + "reject": "Từ Chối", + "submitAudit": "Gửi Kiểm Duyệt", + "print": "In", + "calculateAmount": "Tính Toán Số Tiền", + "batchSave": "Lưu Hàng Loạt", + "export": "Xuất", + "addRow": "Thêm Dòng", + "deleteRow": "Xóa Dòng", + "scan": "Quét Mã", + "docNo": "Số Chứng Từ", + "location": "Khoa Lĩnh", + "practitioner": "Người Xử Lý", + "docDate": "Ngày Chứng Từ", + "drugType": "Loại Thuốc", + "warehouse": "Kho", + "selectWarehouse": "Chọn kho", + "Detail": "Chi Tiết", + "item": "Tên Mục", + "spec": "Quy Cách", + "manufacturer": "Nhà Sản Xuất", + "batchNo": "Số Lô", + "unitPrice": "Đơn Giá", + "Unit": "Đơn Vị", + "Qty": "Số Lượng", + "totalAmount": "Số Tiền", + "MedicalInsuranceCode": "Mã BHYT", + "inputItem": "Nhập tên mục để tìm kiếm", + "first_warehouse_warehouse_query_21": "Vui lòng chọn kho lĩnh trước", + "item_required_20": "Mục không được để trống", + "unit_required_19": "Đơn vị không được để trống", + "qty_required_18": "Số lượng không được để trống", + "pleaseSelect_24": "Vui lòng chọn loại thuốc", + "pleaseSelect_23": "Vui lòng chọn khoa lĩnh", + "pleaseSelect_22": "Vui lòng chọn người xử lý", + "first_warehouse_warehouse_query_warehouse_10": "Vui lòng chọn kho trước", + "warehouse_qty0_cannot_9": "Tồn kho kho bằng 0, không thể lĩnh", + "warehouse_qty0_cannot_8": "Tồn kho kho bằng 0, không thể lĩnh", + "warehouse_warehouse_qty_7": "Tồn kho kho: {qty}", + "warehouse_qty0_cannot_6": "Tồn kho kho bằng 0, không thể lĩnh", + "warehouse_qty0_cannot_5": "Tồn kho kho bằng 0, không thể lĩnh", + "first_add_document_16": "Vui lòng thêm dòng chứng từ trước", + "str_15": "Dòng ", + "row_document_save_first_save_14": " chưa được lưu, vui lòng lưu dòng này trước", + "submit_approval_fail_13": "Gửi duyệt thất bại", + "submit_approval_fail_12": "Gửi duyệt thất bại", + "submit_approval_fail_11": "Gửi duyệt thất bại", + "save_success_1": "Lưu thành công", + "exportFilename": "Requisition_{date}" + }, + "purchaseInventory": { + "dataresponse_1": "Dữ liệu phản hồi: " + }, + "requisitionManagementList": { + "addRequisitionOutbound": "Thêm Phiếu Xuất Lĩnh", + "submitApproval": "Gửi Duyệt", + "withdrawApproval": "Rút Duyệt" + }, + "returnedPurchase": { + "approve": "Duyệt", + "reject": "Từ Chối", + "submitAudit": "Gửi Kiểm Duyệt", + "print": "In", + "calculateAmount": "Tính Số Tiền", + "batchSave": "Lưu Hàng Loạt", + "export": "Xuất", + "deleteRow": "Xóa Dòng", + "scanCode": "Quét Mã", + "preparedBy": "Người Lập", + "totalAmountLabel": "Tổng Số Tiền", + "approving": "Đang Duyệt", + "currency": "VNĐ" + }, + "statisticalManagement": { + "search": "Tìm Kiếm", + "reset": "Đặt Lại", + "exportExcel": "Xuất Excel", + "stopSupply": "Ngừng Cung Cấp", + "cancelStopSupply": "Hủy Ngừng Cung Cấp", + "traceabilityCode": "Mã Truy Xuất", + "exportFilename": "Thống Kê Tồn Kho_{date}.xlsx" + }, + "storeReconciliation": { + "search": "Tìm Kiếm", + "reset": "Đặt Lại", + "hasBusiness": "Đã Có Nghiệp Vụ", + "noBusiness": "Chưa Có Nghiệp Vụ", + "balanced": "Đã Cân Đối", + "unbalanced": "Chưa Cân Đối", + "loadingText": "Đang tải dữ liệu...", + "noData": "Không có dữ liệu" + }, + "transferManagent": { + "approve": "Duyệt", + "reject": "Từ Chối", + "submitAudit": "Gửi Kiểm Duyệt", + "print": "In", + "calculateAmount": "Tính Số Tiền", + "batchSave": "Lưu Hàng Loạt", + "export": "Xuất", + "addRow": "Thêm Dòng", + "deleteRow": "Xóa Dòng", + "scanCode": "Quét Mã", + "preparedBy": "Người Lập", + "totalAmountLabel": "Tổng Số Tiền", + "approving": "Đang Duyệt", + "currency": "VNĐ" + }, + "transferManagentList": { + "addTransferDoc": "Thêm Phiếu Điều Chuyển", + "addBatchTransferDoc": "Thêm Phiếu Điều Chuyển Hàng Loạt", + "search": "Tìm Kiếm", + "reset": "Đặt Lại", + "export": "Xuất", + "detail": "Chi Tiết", + "edit": "Sửa", + "submitApproval": "Gửi Duyệt", + "withdrawApproval": "Rút Duyệt" + }, + "batchTransfer": { + "approve": "Duyệt", + "reject": "Từ Chối", + "submitAudit": "Gửi Kiểm Duyệt", + "print": "In", + "calculateAmount": "Tính Số Tiền", + "batchSaveAll": "Lưu Hàng Loạt Tất Cả", + "deleteRow": "Xóa Dòng", + "export": "Xuất", + "scanCode": "Quét Mã", + "generateBatchTransfer": "Tạo Phiếu Điều Chuyển Hàng Loạt", + "preparedBy": "Người Lập", + "approver": "Người Duyệt", + "docStatus": "Trạng Thái Chứng Từ", + "totalAmountLabel": "Tổng Số Tiền", + "approving": "Đang Duyệt", + "currency": "VNĐ", + "exportFilename": "Điều Chuyển Hàng Loạt_{date}.xlsx", + "first_delete_item_1": "Vui lòng chọn mục cần xóa", + "required0_check_2": "Đơn giá điều chuyển không được để trống hoặc bằng 0", + "qty_qty_check_3": "Số lượng điều chuyển không được vượt quá tồn kho nguồn", + "qty0_check_4": "Số lượng điều chuyển phải lớn hơn 0", + "document_save_5": "Chứng từ chưa được lưu", + "qty0_check_submit_6": "Có chi tiết số lượng điều chuyển bằng 0 hoặc không hợp lệ", + "first_add_document_7": "Vui lòng thêm chứng từ trước", + "pleaseSelect_medicine_type_8": "Vui lòng chọn loại thuốc" + }, + "returningInventory": { + "approve": "Duyệt", + "reject": "Từ Chối", + "submitAudit": "Gửi Kiểm Duyệt", + "print": "In", + "calculateAmount": "Tính Số Tiền", + "batchSave": "Lưu Hàng Loạt", + "export": "Xuất", + "addRow": "Thêm Dòng", + "deleteRow": "Xóa Dòng", + "save": "Lưu", + "scanCode": "Quét Mã", + "preparedBy": "Người Lập", + "totalAmountLabel": "Tổng Số Tiền", + "approving": "Đang Duyệt", + "currency": "VNĐ", + "exportFilename": "Chi Tiết Chứng Từ Trả Kho_{date}.xlsx" + } + }, + "features": {} +} \ No newline at end of file diff --git a/healthlink-his-ui/src/i18n/locales/zhCN.json b/healthlink-his-ui/src/i18n/locales/zhCN.json index 39a6f148d..e24ba7e2a 100644 --- a/healthlink-his-ui/src/i18n/locales/zhCN.json +++ b/healthlink-his-ui/src/i18n/locales/zhCN.json @@ -1074,7 +1074,19 @@ "returnMsg577": "现金", "returnMsg579": "支付宝", "returnMsg581": "微信卡", - "returnMsg583": "银行卡" + "returnMsg583": "银行卡", + "warehouse": "库房", + "docSearch": "单据搜索", + "pleaseSelectWarehouseLabel": "请选择库房", + "pleaseEnterDocNo": "请输入单据号", + "buyer": "采购员:", + "supplier": "供应商:", + "auditStatus": "审核状态:", + "docType": "单据类型:", + "docDate": "单据日期:", + "noDoc": "暂无单据", + "addDoc": "新增单据", + "audit": "审核" }, "component": { "rightToolbar": { @@ -2162,6 +2174,44 @@ "inputDddCode": "请输入dddCode" } }, + "flowable": { + "definition": { + "title": "流程定义", + "name": "名称" + }, + "expression": { + "title": "流程表达式", + "name": "名称" + }, + "listener": { + "title": "流程监听", + "name": "名称" + }, + "task": { + "finished": { + "title": "已办任务", + "name": "名称" + }, + "form": { + "title": "流程表单", + "name": "名称" + }, + "todo": { + "title": "待办任务", + "name": "名称" + } + }, + "common": { + "searchPlaceholder": "名称/编码", + "detail": "详情", + "confirmDelete": "确认删除?", + "createTime": "创建时间" + }, + "status": { + "active": "已激活", + "suspended": "已挂起" + } + }, "triage": { "title": "智能分诊排队管理", "exit": "退出", @@ -4067,6 +4117,139 @@ "editSuccess": "修改成功", "addSuccess": "新增成功" }, + "empi": { + "pageTitle": "EMPI增强", + "tabFamily": "家庭关系", + "tabMergeLog": "合并日志", + "tabSplit": "拆分管理", + "tabDuplicate": "重复检测", + "patientId": "患者ID", + "search": "查询", + "add": "新增", + "confirmDelete": "确认删除?", + "deleted": "已删除", + "memberName": "姓名", + "relationship": "关系", + "gender": "性别", + "phone": "电话", + "emergencyContact": "紧急联系人", + "operation": "操作", + "delete": "删除", + "sourcePatientId": "源患者ID", + "targetPatientId": "目标患者ID", + "mergeType": "类型", + "mergeReason": "原因", + "operator": "操作人", + "operateTime": "操作时间", + "merged": "已合并", + "split": "已拆分", + "withdrawn": "已撤回", + "selectMergedPatient": "选择一个已合并的患者作为\"来源患者\",再勾选要拆分的患者,点击\"拆分选中患者\"", + "splitSearchName": "患者姓名", + "splitSource": "来源患者", + "splitSelected": "拆分选中患者", + "count": "个", + "detectDuplicates": "检测重复患者", + "crossSystemSync": "跨系统同步", + "clickDetect": "点击\"检测重复患者\"开始扫描", + "idCardSame": "身份证号相同", + "nameBirthSame": "姓名+出生日期相同", + "namePhoneSame": "姓名+电话相同", + "matchValue": "匹配值", + "confidence": "置信度", + "selectSync": "选择同步", + "globalId": "全局ID", + "idCardNo": "身份证号", + "birthDate": "出生日期", + "syncResult": "同步结果", + "patientName": "患者姓名", + "syncTime": "同步时间", + "targetSystem": "目标系统", + "info": "信息", + "success": "成功", + "fail": "失败", + "pleaseSelectSource": "请先选择来源患者", + "pleaseSelectPatients": "请勾选要拆分的患者", + "confirmSplit": "确认拆分 {count} 个患者?", + "splitSuccess": "拆分成功", + "splitFail": "拆分失败", + "pleaseSelectSyncTarget": "请先选择同步目标", + "syncComplete": "同步完成", + "syncFail": "同步失败", + "normal": "正常", + "setAsSource": "设为来源", + "selectedAsSource": "已选为来源", + "mergeManagement": "患者合并管理", + "mergeSelected": "合并选中患者", + "mergeConfirm": "确认合并", + "primaryPatient": "主患者(保留)", + "willMerge": "将被合并的患者", + "persons": "人", + "cancel": "取消", + "confirmMerge": "确认合并", + "mergeSuccess": "合并成功", + "mergeFail": "合并失败", + "pleaseSetPrimary": "请先选择主患者", + "pleaseSelectMergePatients": "请勾选要合并的患者", + "primarySet": "主患者已设为", + "mergeLog": "合并日志", + "mainPatient": "主患者", + "mergedInto": "被合并", + "time": "时间", + "patientIndexManagement": "患者主索引管理", + "registerPatient": "注册患者", + "patientDetails": "患者详情", + "close": "关闭", + "linkedRecords": "关联院内患者记录", + "idMapping": "ID映射关系", + "localId": "院内ID", + "medicalRecordNo": "病历号", + "sourceSystem": "来源系统", + "idType": "标识类型", + "idValue": "标识值", + "register": "注册患者", + "registered": "注册成功", + "totalPatients": "总患者数", + "mergedCount": "已合并", + "pendingMerge": "待合并", + "duplicateRate": "重复率", + "empiOverview": "EMPI统计概览", + "metric": "指标", + "description": "说明", + "mergedNum": "已合并数", + "pendingNum": "待合并数", + "duplicateRateDesc": "疑似重复患者占比", + "totalPatientsDesc": "EMPI中注册的患者总数", + "mergedPatientsDesc": "已执行合并的患者数", + "pendingPatientsDesc": "疑似重复待合并的患者数" + }, + "idVerification": { + "pageTitle": "身份证校验记录", + "patientNamePlaceholder": "患者姓名", + "verifyResult": "校验结果", + "selectResult": "请选择校验结果", + "passed": "通过", + "failed": "失败", + "pending": "待验", + "addVerify": "新增校验", + "patient": "患者", + "verifySource": "校验来源", + "verifyTime": "校验时间", + "confirmDelete": "确定删除?", + "total": "总", + "addTitle": "新增身份证校验", + "patientIdLabel": "患者ID", + "patientNameLabel": "患者姓名", + "idCardLabel": "身份证号", + "birthDateLabel": "出生日期", + "genderLabel": "性别", + "verifyResultLabel": "校验结果", + "verifySourceLabel": "校验来源", + "male": "男", + "female": "女", + "verificationComplete": "校验完成", + "deleted": "已删除" + }, "outpatientRecords": { "queryContent": "查询内容", "searchPlaceholder": "姓名/身份证号/病人ID/门诊号", @@ -5367,48 +5550,104 @@ "operationSuccess": "操作成功" }, "instrument": { - "typeCatalog": "仪器类型目录", - "all": "全部", - "instrumentName": "仪器名", - "nameCodePlaceholder": "名称/编码/", - "status": "状态", - "add": "添加", - "disable": "停用", - "enable": "启用", - "query": "查询", - "instrumentCode": "仪器编码", - "instrumentNameCol": "仪器名称", - "mainCode": "主编码", - "type": "类型", - "model": "型号", - "manufacturer": "生产厂家", - "serialNumber": "序列号", - "purchasingCompany": "采购单位", - "contactPerson": "联系人", - "purchaseDate": "采购日期", - "originalPrice": "原价", - "transactionPrice": "成交价", - "installationDate": "安装日期", - "installationPerson": "安装人", - "maintenancePerson": "维护人", - "useDepartment": "使用科室", - "identificationPerson": "鉴定人", - "recordedTemperature": "记录温度", - "accessories": "附件", - "instrumentStatus": "仪器状态", - "damageReportDate": "报损日期", - "recheckable": "可复检", - "usageStatus": "使用情况", - "decommissionReason": "报废原因", - "remarks": "备注", - "operation": "操作", - "edit": "编辑", - "confirmEnable": "是否确定启用数据!", - "enableSuccess": "启用成功", - "confirmDisable": "是否确认停用数据!", - "disableSuccess": "停用成功", - "addTitle": "新增", - "editTitle": "编辑" + "dialog": { + "instrumentType": "仪器类型", + "selectSampleType": "请选择样本类型", + "instrumentCode": "仪器编号", + "enterInstrumentCode": "请输入仪器编号", + "instrumentName": "仪器名称", + "enterInstrumentName": "请输入仪器名称", + "instrumentMainCode": "仪器主码", + "enterInstrumentMainCode": "请输入仪器主码", + "instrumentModel": "仪器型号", + "enterInstrumentModel": "请输入仪器型号", + "manufacturer": "制造商", + "enterManufacturer": "请输入制造商", + "serialNumber": "序列号", + "enterSerialNumber": "请输入序列号", + "purchasingCompany": "采购公司", + "enterPurchasingCompany": "请输入采购公司", + "contactPerson": "联系人", + "enterContactPerson": "请输入联系人", + "originalPrice": "原始价格", + "enterOriginalPrice": "请输入原始价格", + "transactionPrice": "交易价格", + "enterTransactionPrice": "请输入交易价格", + "installationPerson": "安装人员", + "enterInstallationPerson": "请输入安装人员", + "maintenancePerson": "维护人员", + "enterMaintenancePerson": "请输入维护人员", + "useDepartment": "使用科室", + "selectDepartment": "请选择科室", + "identificationPerson": "鉴定人员", + "enterIdentificationPerson": "请输入鉴定人员", + "recordedTemperature": "记录温度", + "enterRecordedTemperature": "请输入记录温度", + "accessories": "配件", + "enterAccessories": "请输入配件", + "instrumentStatus": "仪器状态", + "damageReportDate": "损坏报告日期", + "recheckable": "是否可重新检查", + "usageStatus": "使用状态", + "decommissionReason": "报废原因", + "enterDecommissionReason": "请输入报废原因", + "remarks": "备注", + "enterRemarks": "请输入备注", + "view": "查看", + "confirm": "确 定", + "editSuccess": "修改成功", + "addSuccess": "新增成功" + }, + "observation": { + "dialog": { + "observationType": "观测类型", + "selectObservationType": "请选择观测类型", + "observationName": "观测名称", + "enterObservationName": "请输入观测名称", + "observationCode": "观测代码", + "enterObservationCode": "请输入观测代码", + "refRange": "参考范围", + "enterRefRange": "请输入参考范围", + "instrument": "仪器信息", + "status": "状态", + "view": "查看", + "confirm": "确 定", + "editSuccess": "修改成功", + "addSuccess": "新增成功" + } + }, + "sampleType": { + "dialog": { + "sampleType": "样本类型", + "selectSampleType": "请选择样本类型", + "sampleName": "样本名称", + "enterSampleName": "请输入样本名称", + "customCode": "自定义码", + "enterCustomCode": "请输入自定义码", + "typeOrder": "类型顺序", + "enterTypeOrder": "请输入类型顺序", + "externalCode": "外部代码", + "enterExternalCode": "请输入外部代码", + "serialNumber": "序号", + "enterSerialNumber": "请输入序号", + "globalType": "全网型", + "enterGlobalType": "请输入全网型", + "pinyin": "拼音", + "enterPinyin": "请输入拼音", + "wubi": "五笔", + "enterWubi": "请输入五笔", + "specimenClass": "样本类", + "enterSpecimenClass": "请输入样本类", + "extendedType": "扩展类型", + "enterExtendedType": "请输入扩展类型", + "whonetCode": "WHONET码", + "enterWhonetCode": "请输入WHONET代码", + "view": "查看", + "confirm": "确 定", + "editSuccess": "修改成功", + "addSuccess": "新增成功" + } + } }, "lisConfig": { "testItem": "检验项目", @@ -5560,6 +5799,60 @@ "deleteConfirmTitle": "删除确认", "applyNoGenerated": "申请单号:{applyNo}" } + }, + "radiologyComparison": { + "title": "影像历史对比", + "addExamination": "新增检查", + "patientId": "患者ID", + "pleaseEnterPatientId": "请输入患者ID", + "examType": "检查类型", + "typeXray": "X光", + "typeCt": "CT", + "typeMri": "MRI", + "typeUltrasound": "超声", + "typeEndoscopy": "内镜", + "dateRange": "日期范围", + "start": "开始", + "end": "结束", + "totalExams": "总检查数", + "abnormalRate": "异常率", + "examTypeCol": "检查类型", + "examNameCol": "检查名称", + "findings": "所见", + "conclusion": "结论", + "examDate": "检查日期", + "doctor": "医生", + "addRecordTitle": "新增影像检查记录", + "examNamePlaceholder": "如: 胸部CT平扫", + "bodyPartPlaceholder": "如: 胸部、腹部", + "findingsPlaceholder": "请输入影像所见", + "conclusionPlaceholder": "请输入影像结论", + "examDoctor": "检查医生", + "doctorPlaceholder": "请输入医生姓名", + "detailTitle": "影像检查详情" + }, + "radiologyEnhanced": { + "title": "检查系统增强", + "urgentReport": "紧急报告", + "addUrgentReport": "新增紧急报告", + "examType": "检查类型", + "examName": "检查名称", + "urgencyReason": "紧急原因", + "reporter": "报告人", + "reportTime": "报告时间", + "notifyStatus": "通知状态", + "notify": "通知", + "pendingNotify": "待通知", + "notified": "已通知", + "notifyFailed": "通知失败", + "examStats": "检查统计", + "addStats": "新增统计", + "statDate": "日期", + "department": "科室", + "totalCases": "总例数", + "positiveCount": "阳性数", + "urgentCount": "急诊数", + "avgReportHours": "平均出报告(h)" } }, "report": { @@ -5663,6 +5956,80 @@ "exportFailed": "导出失败" } }, + "drg": { + "analysis": { + "title": "DRG/DIP分析", + "totalCases": "总病例数", + "totalCost": "总费用(万)", + "avgCost": "平均费用(万)", + "insuranceRate": "医保支付率", + "avgLos": "平均住院日", + "dayUnit": "天", + "totalInsurance": "医保总支付(万)", + "typeDistribution": "分组类型分布", + "performanceMetrics": "DRG绩效指标", + "monthlyCases": "当月病例数", + "groupRate": "DRG入组率", + "avgWeight": "平均权重", + "avgCost2": "平均费用(万)", + "costControlRate": "费用控制率", + "cmiValue": "CMI值", + "top10ByCost": "费用TOP10 DRG组", + "rank": "排名", + "drgCode": "DRG组代码", + "caseCount": "病例数", + "totalCost2": "总费用(万元)", + "queryConditions": "查询条件", + "groupingType": "分组类型", + "analyze": "分析", + "runAnalysis": "执行分析", + "analysisComplete": "分析完成" + }, + "deepAnalysis": { + "title": "DRG/DIP深化分析", + "analyzedCases": "分析病例数", + "costAlert": "费用预警", + "unhandled": "未处理", + "highLevel": "高危", + "level": "等级", + "status": "状态", + "pending": "待处理", + "done": "已处理", + "deviation": "偏差", + "optimizationTrend": "优化趋势", + "groupingAnalysis": "DRG分组分析", + "currentPerformance": "当前绩效指标", + "loadFailed": "加载数据失败", + "analysisFailed": "分析失败", + "avgCost": "平均费用" + } + }, + "analytics": { + "title": "经营分析", + "generateReport": "生成报告", + "exportReport": "导出报告", + "department": "科室", + "date": "日期", + "revenue": "收入(万元)", + "cost": "成本(万元)", + "profit": "利润(万元)", + "patientCount": "患者数", + "bedOccupancyRate": "床位率", + "avgStayDays": "平均住院日", + "bedTurnover": "床位周转", + "profitRate": "利润率", + "totalRevenue": "总收入(万)", + "totalCost": "总成本(万)", + "totalProfit": "总利润(万)", + "totalPatients": "总患者", + "avgBedOccupancy": "平均床位率", + "avgStayDaysLabel": "平均住院日", + "reportFileName": "经营分析报告.csv", + "exportSuccess": "导出成功", + "noData": "无数据可导出", + "exportFailed": "导出失败", + "reportGenerated": "报告生成完成" + }, "medication": { "dayEnd": { "queryDate": "查询日期:", @@ -6700,7 +7067,8 @@ "areaObservation": "留观区", "areaConsultRoom": "诊室", "areaGeneral": "普通区", - "called": "已叫号" + "called": "已叫号", + "levelRangeShort": "级" }, "rescue": { "title": "抢救管理", @@ -7173,7 +7541,10 @@ "indication": "适应症", "doctorName": "开单医生", "department": "科室", - "useDate": "使用日期" + "useDate": "使用日期", + "levelNormal": "普通级", + "levelRestricted": "限制级", + "levelSpecial": "特殊级" }, "enhanced": { "title": "院感管理增强", @@ -7510,6 +7881,152 @@ "other": "其他" } }, + "dataCollection": { + "dashboardTitle": "数据大屏", + "timeRange": "时间范围", + "periodWeek": "本周", + "periodMonth": "本月", + "periodQuarter": "本季度", + "periodYear": "本年度", + "periodAll": "全部", + "refresh": "刷新", + "totalRevenue": "总收入(万)", + "totalProfit": "总利润(万)", + "totalPatients": "总患者数", + "drgCases": "DRG病例数", + "totalCost": "总成本(万)", + "latestCmi": "最新CMI值", + "costControlRate": "成本控制率", + "recordCount": "数据记录数", + "deptRevenue": "科室收入分布", + "department": "科室", + "revenue": "收入(万)" + }, + "diseaseReport": { + "cardManagement": "报卡管理", + "pendingToday": "今日待审核", + "failedMonth": "本月审核失败", + "successMonth": "本月审核成功", + "reportedMonth": "本月已上报", + "registerSource": "登记来源", + "outpatient": "门诊", + "inpatient": "住院", + "emergency": "急诊", + "examination": "体检", + "reportTime": "上报时间", + "to": "至", + "startDate": "开始日期", + "endDate": "结束日期", + "auditStatus": "审核状态", + "reportDept": "上报科室", + "allDepts": "全部科室", + "batchAudit": "批量审核", + "batchReturn": "批量退回修改", + "exportCurrent": "导出当前", + "cardName": "报卡名称", + "diseaseName": "病种名称", + "cardNo": "报卡编号", + "unknown": "未知", + "audit": "审核", + "revokeAudit": "撤销审核", + "auditCard": "审核报卡", + "viewCard": "查看报卡", + "infectiousDiseaseCard": "中华人民共和国传染病报告卡", + "patientBasicInfo": "患者基本信息", + "parentName": "家长姓名", + "idNumber": "身份证号", + "birthDate": "出生日期", + "actualAge": "实足年龄", + "contactPhone": "联系电话", + "emergencyPhone": "紧急电话", + "currentAddress": "现住地址", + "patientType": "病人属于", + "local": "本县区", + "otherCounty": "本市其他县区", + "otherCity": "本省其他地市", + "otherProvince": "外省", + "hkmac": "港澳台", + "foreigner": "外籍", + "clinicalInfo": "临床信息", + "caseCategory": "病例分类", + "suspected": "疑似病例", + "clinical": "临床诊断病例", + "confirmed": "确诊病例", + "carrier": "病原携带者", + "positive": "阳性检测结果", + "onsetDate": "发病日期", + "diagDate": "诊断日期", + "selectDate": "选择日期", + "diseaseType": "分型", + "reportInfo": "上报信息", + "reportOrg": "报告单位", + "reportDoctor": "报告医生", + "fillDate": "填卡日期", + "auditRecords": "审核记录", + "auditAction": "审核操作", + "auditOpinion": "审核意见", + "auditOpinionPlaceholder": "请填写审核意见", + "returnReason": "退回原因", + "returnReasonPlaceholder": "如需退回,请填写退回原因", + "returnModify": "退回修改", + "auditPass": "审核通过", + "batchAuditTitle": "批量审核", + "batchReturnTitle": "批量退回修改", + "batchReturnConfirm": "即将退回 {count} 张报卡,请谨慎操作", + "noAuditRecords": "暂无审核记录", + "confirmRevoke": "确定要撤销【{name}】的报卡审核吗?撤销后状态将变为\"待审核\"。", + "confirmRevokeTitle": "确认撤销", + "revokeSuccess": "撤销审核成功", + "revokeFailed": "撤销审核失败", + "getAuditRecordsFailed": "获取审核记录失败", + "getCardDetailFailed": "获取卡片详情失败", + "loadDetailFailed": "加载详情失败", + "pleaseFillAuditOpinion": "请填写审核意见", + "noCardNo": "未获取到报卡编号,请重新打开后再试", + "cardChanged": "报卡编号发生变化,请重新打开报卡后再审核", + "auditPassSuccess": "审核通过", + "auditFailed": "审核失败", + "pleaseFillReturnReason": "请填写退回原因", + "returnReasonTooLong": "退回原因不能超过50个字符", + "returned": "已退回修改", + "returnFailed": "退回失败", + "batchAuditWarning": "只能选择待审核或审核失败状态的报卡", + "batchAuditSuccess": "批量审核成功", + "batchAuditFailed": "批量审核失败", + "batchReturnSuccess": "批量退回成功", + "batchReturnFailed": "批量退回失败", + "exportFileName": "传染病报告卡", + "exportFailed": "导出失败", + "loadDataFailed": "加载数据失败", + "loadDeptTreeFailed": "加载科室树失败", + "loadStatsFailed": "加载统计数据失败", + "months": "月", + "days": "天", + "auditType": { + "batchAudit": "批量审核", + "approved": "审核通过", + "batchReturn": "批量退回", + "returned": "退回修改", + "other": "其他" + }, + "disease": { + "plague": "鼠疫", + "cholera": "霍乱", + "atypicalPneumonia": "传染性非典型肺炎", + "hivAids": "艾滋病", + "hepatitisViral": "病毒性肝炎", + "anthrax": "炭疽", + "tuberculosis": "肺结核", + "syphilis": "梅毒", + "schistosomiasis": "血吸虫病", + "malaria": "疟疾", + "influenza": "流行性感冒", + "mumps": "流行性腮腺炎", + "rubella": "风疹", + "infectiousDiarrhea": "其它感染性腹泻病", + "handFootMouth": "手足口病" + } + }, "maintain": { "maintain": { "chargeConfig": { @@ -11764,5 +12281,1715 @@ "dispensingReport": { "exportFilename": "发药明细报表_{timestamp}.xlsx" } - } -} + }, + "criticalValue": { + "pending": { + "title": "待确认", + "tabLabel": "待确认", + "confirmReceive": "确认接收", + "confirmReceiveMsg": "确认接收此危急值?", + "process": "处理", + "processPrompt": "请输入处理结果", + "processTitle": "处理危急值", + "processed": "已处理", + "processCompleted": "处理完成", + "close": "关闭", + "confirmCloseMsg": "确认关闭此危急值?", + "closeTitle": "关闭", + "closed": "已关闭", + "confirmed": "已确认接收" + }, + "confirmed": { + "title": "已确认" + }, + "closed": { + "title": "已关闭" + }, + "overdue": { + "title": "超时未确认", + "tabLabel": "超时列表", + "duration": "超时时长" + }, + "patient": "患者", + "itemName": "检验项目", + "result": "结果", + "referenceRange": "参考范围", + "reportTime": "报告时间", + "reporter": "上报人", + "status": { + "pending": "待确认", + "received": "已确认", + "processing": "处理中", + "closed": "已关闭" + }, + "operation": "操作", + "currentUser": "当前用户", + "handleDialog": "危急值处理", + "noCriticalValue": "暂无待处理危急值", + "notify": { + "title": "⚠️ 危急值 ({count})", + "newCriticalValue": "新危急值", + "notificationTitle": "危急值提醒" + }, + "websocket": { + "connectFailed": "WebSocket连接失败" + } + }, + "tcm": { + "diagnosis": { + "tab": "中医诊断", + "encounterId": "就诊号", + "placeholderEncounterId": "请输入就诊号", + "add": "新增诊断", + "type": "诊断类型", + "name": "诊断名称", + "syndromeType": "证候类型", + "syndromeName": "证候名称", + "code": "诊断编码", + "placeholderName": "请输入诊断名称", + "placeholderCode": "请输入诊断编码", + "placeholderSyndromeName": "请输入证候名称", + "placeholderSyndromeCode": "请输入证候编码", + "mainDisease": "中医主病诊断", + "mainSyndrome": "中医主证诊断", + "dialogTitle": "中医诊断", + "saveSuccess": "诊断保存成功" + }, + "prescription": { + "tab": "方剂管理", + "type": "方剂类型", + "classic": "经典方剂", + "experience": "经验方", + "agreement": "协定方", + "zhuang": "壮医方", + "add": "新增方剂", + "name": "方剂名称", + "composition": "组成", + "indication": "主治", + "dosage": "用法用量", + "source": "来源", + "effect": "功效", + "analysis": "方解", + "placeholderName": "请输入方剂名称", + "placeholderComposition": "请输入药物组成", + "placeholderIndication": "请输入主治病症", + "placeholderDosage": "请输入用法用量", + "placeholderSource": "请输入方剂来源", + "placeholderEffect": "请输入功效", + "placeholderAnalysis": "请输入方解", + "dialogTitle": "新增方剂", + "detailTitle": "方剂详情", + "close": "关闭", + "saveSuccess": "方剂保存成功" + }, + "constitution": { + "tab": "体质辨识", + "encounterId": "就诊号", + "placeholderEncounterId": "请输入就诊号", + "add": "新增评估", + "type": "体质类型", + "score": "评估得分", + "recommendation": "调理建议", + "placeholderRecommendation": "请输入调理建议", + "dialogTitle": "中医体质辨识", + "assessor": "评估医生", + "assessTime": "评估时间", + "pinghe": "平和质", + "qixu": "气虚质", + "yangxu": "阳虚质", + "yinxu": "阴虚质", + "tanshi": "痰湿质", + "shire": "湿热质", + "xueyu": "血瘀质", + "qiyu": "气郁质", + "tebing": "特禀质", + "saveSuccess": "评估完成" + }, + "statistics": { + "tab": "统计", + "totalPrescriptions": "方剂总数", + "totalAssessments": "体质辨识总数" + }, + "syndrome": { + "wind": "风证", + "cold": "寒证", + "heat": "暑证", + "damp": "湿证", + "dry": "燥证", + "fire": "火证" + } + }, + "epidemic": { + "report": { + "tab": "传染病报告", + "status": "报告状态", + "pending": "待上报", + "confirmed": "已确认", + "draft": "草稿", + "returned": "已退回", + "add": "新增报告", + "diseaseName": "疾病名称", + "diseaseCode": "疾病编码", + "reportType": "报告类型", + "reporter": "上报人", + "reportDate": "上报日期", + "screenResult": "筛查结果", + "matched": "命中", + "notMatched": "未命中", + "initial": "初次报告", + "correction": "订正报告", + "contactPhone": "联系电话", + "address": "现住址", + "cdcConfirmNo": "CDC确认号", + "screenLevel": "筛查等级", + "dialogTitle": "新增传染病报告", + "detailTitle": "传染病报告详情", + "close": "关闭", + "confirm": "确认", + "confirmSuccess": "确认成功", + "saveSuccess": "报告保存成功", + "placeholderDiseaseName": "请输入疾病名称", + "placeholderDiseaseCode": "请输入疾病编码" + }, + "screen": { + "tab": "自动筛查", + "placeholderPatientName": "请输入患者姓名", + "placeholderDiseaseName": "请输入诊断疾病名称", + "placeholderDiseaseCode": "请输入疾病编码", + "placeholderPhone": "请输入联系电话", + "placeholderAddress": "请输入现住址", + "start": "开始筛查", + "result": "筛查结果", + "level": "筛查等级", + "screenTime": "筛查时间", + "matchedInfectious": "命中法定传染病", + "notMatched": "未命中", + "levelA": "甲类", + "levelNormal": "正常", + "resultTitleMatched": "已命中法定传染病,请及时上报", + "resultTitleNormal": "未命中法定传染病", + "complete": "筛查完成" + }, + "statistics": { + "tab": "报告统计", + "total": "报告总数", + "screenMatched": "筛查命中", + "screenNormal": "筛查未命中" + } + }, + "specimenBarcode": { + "title": "标本条码管理", + "barcode": "条码号", + "barcodeCol": "条码", + "type": "标本类型", + "name": "标本名称", + "collectionTime": "采集时间", + "collector": "采集人", + "collected": "已采集", + "scanned": "已扫码", + "rejected": "已拒收", + "scanner": "扫码人", + "scanConfirm": "确认扫码", + "reject": "拒收", + "add": "新增条码", + "edit": "编辑条码", + "patientId": "患者ID", + "encounterId": "就诊ID", + "scanPlaceholder": "扫码(回车确认)", + "found": "条码找到", + "notFound": "条码不存在", + "promptScanner": "确认扫码人", + "confirmScan": "确认扫码", + "scanConfirmSuccess": "扫码确认成功", + "confirmReject": "确定拒收该标本?", + "saveSuccess": "保存成功", + "deleteSuccess": "已删除" + }, + "cssd": { + "traceTitle": "消毒供应中心(CSSD)追溯管理", + "totalTrays": "器械包总数", + "inStock": "库存中", + "inWarning": "预警中", + "expired": "已过期", + "totalBatches": "灭菌批次", + "releasedBatches": "已释放", + "trayManagement": "器械包管理", + "trayCode": "器械编码", + "addTray": "新增器械包", + "trayName": "名称", + "trayType": "类型", + "sourceDept": "来源科室", + "inUse": "在用", + "washing": "清洗中", + "stored": "储存中", + "distributed": "已发放", + "useCount": "使用次数", + "sterilizeCount": "灭菌次数", + "trace": "追溯", + "scanTrace": "扫码追溯", + "scanOrInputCode": "扫码或输入编码", + "operationStep": "操作步骤", + "operator": "操作人", + "device": "设备", + "scanTraceBtn": "扫码追溯", + "traceSuccess": "追溯成功!", + "sterilizationBatch": "灭菌批次", + "batchCode": "批次号", + "sterilizer": "灭菌器", + "temperature": "温度", + "biologicalMonitor": "生物监测", + "chemicalMonitor": "化学监测", + "physicalMonitor": "物理监测", + "passed": "合格", + "failed": "不合格", + "pending": "待检", + "inProgress": "进行中", + "completed": "已完成", + "released": "已释放", + "complete": "完成", + "release": "释放", + "expiryWarning": "过期预警", + "trayId": "器械包ID", + "sterilizeTime": "灭菌时间", + "expiryTime": "过期时间", + "warning": "预警", + "normal": "正常", + "traceHistory": "追溯历史", + "batchComplete": "批次完成", + "batchReleased": "批次已释放", + "nextStep": "下一步", + "result": "结果", + "systemAdmin": "系统管理员" + }, + "informedConsent": { + "title": "知情同意管理", + "consentType": "同意类型", + "procedureName": "手术/操作名称", + "doctorName": "签署医生", + "patientSign": "患者签名", + "version": "版本", + "doctorSign": "医生签名", + "patientSignBtn": "患者签名", + "patientReject": "患者拒绝", + "archive": "归档", + "void": "作废", + "addTitle": "新增知情同意书", + "editTitle": "编辑知情同意书", + "encounterId": "就诊ID", + "diagnosis": "疾病诊断", + "procedurePurpose": "手术/操作目的", + "procedureMethod": "手术/操作方式", + "expectedOutcome": "预期效果", + "risksAndComplications": "风险和并发症", + "alternativePlans": "替代方案", + "consequencesOfRefusal": "拒绝后果", + "otherNotes": "其他事项", + "signPrompt": "请在下方区域签名", + "clear": "清除", + "confirmSign": "确认签名", + "rejectTitle": "患者拒绝签署", + "rejectReason": "拒绝原因", + "pleaseEnterRejectReason": "请输入拒绝原因", + "witness": "见证人", + "pleaseEnterWitness": "请输入见证人姓名", + "confirmReject": "确认拒绝", + "consentSurgery": "手术知情同意", + "consentAnesthesia": "麻醉知情同意", + "consentBlood": "输血知情同意", + "consentExamination": "特殊检查知情同意", + "consentTreatment": "特殊治疗知情同意", + "criticalNotice": "病危通知书", + "consentSelfPay": "自费项目知情同意", + "statusDraft": "草稿", + "statusPendingSign": "待患者签名", + "statusCompleted": "已完成", + "statusArchived": "已归档", + "statusVoided": "已作废", + "valPatientName": "请输入患者姓名", + "valEncounterId": "请输入就诊ID", + "valConsentType": "请选择同意类型", + "valProcedureName": "请输入手术/操作名称", + "signedNotYet": "未签名", + "signed": "已签名", + "refused": "拒绝", + "doctorSignSuccess": "医生签名成功", + "patientSignSuccess": "患者签名成功", + "rejectRecorded": "已记录患者拒绝", + "confirmArchive": "确认归档到病历?", + "enterVoidReason": "请输入作废原因", + "voidConfirm": "作废确认", + "voidSuccess": "已作废", + "detailTitle": "知情同意书详情", + "updateSuccess": "修改成功", + "addSuccess": "新增成功", + "archiveSuccess": "归档成功" + }, + "progressNotes": { + "title": "病程记录管理", + "newRecord": "新建病程记录", + "editRecord": "编辑病程记录", + "monitor": "时限监控", + "overdue": "🔴 超时未完成", + "warning": "⚠️ 即将超时(2h内)", + "noteType": "记录类型", + "author": "书写人", + "title_rank": "职称", + "timeLimit": "时限", + "signature": "签名", + "signed": "已签", + "unsigned": "未签", + "timeout": "超时", + "sign": "签名", + "contentSummary": "内容摘要", + "recordContent": "记录内容", + "contentPlaceholder": "请输入病程记录内容", + "encounterId": "就诊ID", + "patientId": "患者ID", + "noContent": "无内容", + "confirm_sign": "确认签名?签名后不可修改", + "sign_confirm_title": "签名确认", + "sign_success": "签名成功", + "confirm_delete": "确认删除此病程记录?", + "delete_confirm_title": "删除确认", + "val_patientName": "请输入患者姓名", + "val_encounterId": "请输入就诊ID", + "val_noteType": "请选择记录类型", + "val_noteContent": "请输入记录内容", + "noteType_first": "首次病程记录", + "noteType_daily": "日常病程记录", + "noteType_superior": "上级医师查房", + "noteType_difficulty": "疑难病例讨论", + "noteType_phase": "阶段小结", + "noteType_rescue": "抢救记录", + "noteType_transfer": "转科记录", + "noteType_receive": "接收记录", + "noteType_discharge": "出院记录", + "noteType_death": "死亡记录" + }, + "mrManagement": { + "title": "病案管理", + "borrow": "病案借阅", + "seal": "病案封存", + "track": "病案示踪", + "death": "死亡讨论", + "applyBorrow": "申请借阅", + "applySeal": "申请封存", + "addDiscussion": "新增讨论", + "patient": "患者", + "mrNumber": "病案号", + "borrowerName": "借阅人", + "borrowerDept": "借阅科室", + "borrowReason": "借阅原因", + "sealType": "封存类型", + "sealReason": "封存原因", + "sealBy": "封存人", + "location": "当前位置", + "movedBy": "操作人", + "moveTime": "移动时间", + "hostDoctorName": "主持人", + "deathDate": "死亡时间", + "deadlineDate": "讨论期限", + "isOverdue": "是否超时", + "status": "状态", + "operation": "操作", + "borrowStatus_pendingApproval": "待审批", + "borrowStatus_approved": "已批准", + "borrowStatus_borrowed": "已借出", + "borrowStatus_returned": "已归还", + "borrowStatus_overdue": "已逾期", + "borrowStatus_rejected": "已拒绝", + "sealStatus_sealed": "已封存", + "sealStatus_unsealed": "已解封", + "sealType_active": "主动封存", + "sealType_dispute": "纠纷封存", + "sealType_judicial": "司法封存", + "trackStatus_inShelf": "在架", + "trackStatus_borrowed": "借出", + "trackStatus_archived": "归档", + "trackStatus_lost": "遗失", + "trackStats_inShelf": "在架", + "trackStats_borrowed": "借出", + "trackStats_archived": "归档", + "trackStats_lost": "遗失", + "discussionStatus_pending": "待讨论", + "discussionStatus_completed": "已讨论", + "discussionStatus_archived": "已归档", + "approve": "批准", + "reject": "拒绝", + "return": "归还", + "unseal": "解封", + "completeDiscussion": "完成讨论", + "cancel": "取消", + "submit": "提交", + "confirmSeal": "确认封存", + "mrNumberLabel": "病案号", + "patientLabel": "患者", + "borrowerLabel": "借阅人", + "deptLabel": "借阅科室", + "reasonLabel": "借阅原因", + "unsealReasonTitle": "解封", + "unsealReasonPrompt": "请输入解封原因", + "discussionConclusionTitle": "完成讨论", + "discussionConclusionPrompt": "请输入讨论结论" + }, + "cardManagement": { + "pageTitle": "报卡管理", + "todayPending": "今日待审核", + "monthFailed": "本月审核失败", + "monthSuccess": "本月审核成功", + "monthReported": "本月已上报", + "registrationSource": "登记来源", + "reportTime": "上报时间", + "patientName": "患者姓名", + "auditStatus": "审核状态", + "reportDept": "上报科室", + "all": "全部", + "outpatient": "门诊", + "inpatient": "住院", + "emergency": "急诊", + "physicalExam": "体检", + "pendingAudit": "待审核", + "auditPassed": "审核通过", + "auditFailed": "审核失败", + "reported": "已上报", + "search": "查询", + "reset": "重置", + "batchAudit": "批量审核", + "batchReturn": "批量退回", + "exportCurrent": "导出当前", + "cardName": "报卡名称", + "diseaseName": "病种名称", + "cardNo": "报卡编号", + "sex": "性别", + "age": "年龄", + "male": "男", + "female": "女", + "unknown": "未知", + "year": "岁", + "month": "月", + "day": "天", + "status": "状态", + "operation": "操作", + "audit": "审核", + "view": "查看", + "batchAuditTitle": "批量审核", + "auditOpinion": "审核意见", + "auditOpinionPlaceholder": "请填写审核意见(必填)", + "selectedCount": "选中数量", + "confirmAudit": "确认审核", + "cancel": "取消", + "returnReason": "退回原因", + "returnReasonPlaceholder": "请填写退回原因(必填)", + "confirmReturn": "确认退回", + "batchAuditTitle2": "批量退回", + "infectiousDisease": "传染病报告卡", + "tuberculosis": "肺结核报告卡", + "aid": "艾滋病报告卡", + "pending": "暂存", + "failed": "失败", + "onlyPendingOrFailed": "只能选择待审核或审核失败的报卡", + "fillAuditOpinion": "请填写审核意见", + "batchAuditSuccess": "批量审核成功", + "batchReturnSuccess": "批量退回成功", + "fillReturnReason": "请填写退回原因", + "exportFail": "导出失败", + "dataLoadFail": "数据加载失败,请重试", + "checkNetwork": "请检查网络", + "auditSuccess": "审核通过", + "returned": "已退回", + "operationFailed": "操作失败", + "statisticsLoadFail": "获取统计数据失败", + "listLoadFail": "获取列表失败", + "networkError": "请检查网络", + "deptTreeLoadFail": "获取科室树失败", + "cardNoPlaceholder": "请输入报卡编号", + "startDate": "开始日期", + "endDate": "结束日期", + "to": "至", + "allDepts": "全部科室", + "reportCardManagement": "报卡管理" + }, + "ehCard": { + "pageTitle": "电子健康卡管理", + "applyCard": "申请健康卡", + "patientName": "患者姓名", + "status": "状态", + "normal": "正常", + "locked": "已锁定", + "search": "查询", + "reset": "重置", + "cardNo": "卡号", + "idCard": "身份证号", + "phone": "手机号", + "cardType": "卡类型", + "healthCard": "健康卡", + "applyTime": "申请时间", + "operation": "操作", + "lock": "锁定", + "unlock": "解锁", + "applyTitle": "申请电子健康卡", + "patientId": "患者ID", + "patientIdPlaceholder": "患者ID", + "namePlaceholder": "患者姓名", + "idCardPlaceholder": "身份证号", + "phonePlaceholder": "手机号", + "cancel": "取消", + "confirm": "确定", + "applySuccess": "申请成功", + "lockTitle": "锁定健康卡", + "lockReason": "锁定原因", + "lockReasonPlaceholder": "请输入锁定原因", + "lockSuccess": "锁定成功", + "unlockSuccess": "解锁成功", + "healthCardManagement": "健康卡管理", + "seqNo": "序号" + }, + "apiauth": { + "pageTitle": "接口安全认证管理", + "refresh": "刷新", + "addApp": "新增应用", + "totalApps": "总应用数", + "enabled": "启用中", + "disabled": "已禁用", + "totalRateLimit": "总限流", + "todayCalls": "今日调用", + "abnormalCalls": "异常调用", + "status": "状态", + "enabled2": "启用", + "disabled2": "禁用", + "query": "查询", + "reset": "重置", + "seqNo": "序号", + "appName": "应用名称", + "appKey": "AppKey", + "appSecret": "AppSecret", + "rateLimit": "限流(次/分)", + "lastAccess": "最后访问", + "createTime": "创建时间", + "detail": "详情", + "disable": "禁用", + "enable": "启用", + "addApiApp": "新增API应用", + "appDescription": "应用描述", + "ipWhitelist": "IP白名单", + "ipWhitelistPlaceholder": "多个IP用逗号分隔,留空不限制", + "permissionScope": "权限范围", + "readOnly": "只读", + "readWrite": "读写", + "admin": "管理", + "pleaseEnterAppName": "请输入应用名称", + "pleaseEnterDescription": "请输入应用描述", + "close": "关闭", + "apiAppDetail": "API应用详情", + "disabledConfirm": "禁用确认", + "disableConfirmMsg": "确认禁用此应用?", + "disabledSuccess": "已禁用", + "enabledSuccess": "已启用", + "addSuccess": "新增成功", + "apiAuthManagement": "API认证管理" + }, + "assistDiagnosis": { + "patientId": "患者ID", + "placeholderPatientId": "请输入患者ID", + "placeholderEncounterId": "请输入就诊ID", + "queryHistory": "查询历史", + "aiAssistDiagnosis": "AI辅助诊断", + "encounterId": "就诊ID", + "symptomDescription": "症状描述", + "placeholderSymptom": "请输入症状描述", + "diagnosisSuggestion": "诊断建议", + "confidenceScore": "置信度", + "source": "来源", + "status": "状态", + "accepted": "已采纳", + "pending": "待处理", + "accept": "采纳", + "suggestionSource": "建议来源", + "llm": "LLM", + "ruleEngine": "规则引擎", + "diagnosisResult": "诊断结果", + "getAdvice": "获取建议", + "viewHistory": "查看历史", + "valEncounterAndPatientRequired": "请输入就诊ID和患者ID", + "valSymptomRequired": "请输入症状描述", + "msgSuggestGenerated": "AI建议已生成", + "msgGenFailed": "生成建议失败", + "msgAccepted": "已采纳该建议", + "opFail": "操作失败" + }, + "orderClosedLoop": { + "orderNo": "医嘱号", + "placeholderOrderNo": "请输入医嘱号", + "patient": "患者", + "placeholderPatientName": "请输入患者姓名", + "orderType": "医嘱类型", + "drug": "药品", + "lab": "检验", + "exam": "检查", + "treatment": "治疗", + "executeStatus": "执行状态", + "pending": "待执行", + "executing": "执行中", + "completed": "已完成", + "cancelled": "已作废", + "search": "搜索", + "executor": "执行人", + "executeTime": "执行时间", + "currentStep": "当前环节", + "detailTitle": "医嘱闭环详情", + "closedLoopFlow": "闭环流程", + "noTimelineData": "暂无流程数据", + "stepIssued": "已开具", + "stepReviewed": "已审核", + "stepExecuted": "已执行", + "stepCompleted": "已完成", + "drugOrders": "药品医嘱", + "labOrders": "检验医嘱", + "examOrders": "检查医嘱", + "treatmentOrders": "治疗医嘱", + "deptDoctorStats": "科室/医生闭环统计", + "byDept": "按科室", + "byDoctor": "按医生", + "department": "科室", + "doctor": "医生", + "totalOrders": "总医嘱数", + "closedCount": "已闭环", + "unclosedCount": "未闭环", + "closedRate": "闭环率", + "unclosedWarning": "未闭环医嘱预警", + "pendingProcessing": "待处理", + "overdueDuration": "超时时长", + "orderTime": "开具时间", + "confirmRemind": "确认提醒 {name} 处理未闭环医嘱?", + "reminderTitle": "催办提醒", + "remindSent": "催办消息已发送给 {name}", + "remindFailed": "催办失败" + }, + "drugTrace": { + "todayScans": "今日扫码", + "scanSuccess": "扫码成功", + "scanFailed": "扫码失败", + "scanType": "扫码类型", + "inbound": "入库", + "outbound": "出库", + "dispensing": "发药", + "returnText": "退药", + "stocktake": "盘点", + "inboundScan": "入库扫码", + "outboundScan": "出库扫码", + "dispensingScan": "发药扫码", + "returnScan": "退药扫码", + "stocktakeScan": "盘点扫码", + "traceCode": "追溯码", + "batchNo": "批次号", + "scanLocation": "扫码地点", + "scanPerson": "扫码人", + "scanTime": "扫码时间", + "relatedOrderNo": "关联单号", + "verifyTraceCode": "追溯码验证", + "manufacturer": "生产企业", + "expiryDate": "有效期至", + "expired": "已过期药品", + "effective": "有效", + "inactive": "停用", + "recalled": "召回", + "genericName": "通用名", + "drugCode": "药品编码", + "approvalNumber": "批准文号", + "dosageForm": "剂型", + "unit": "单位", + "productionDate": "生产日期", + "addTraceCode": "新增追溯码", + "editTraceCode": "编辑追溯码", + "addBatch": "新增批次", + "editBatch": "编辑批次", + "pendingReceipt": "待收货", + "received": "已收货", + "completed": "已完成", + "receive": "收货", + "confirmReceive": "确认收货?", + "receiveSuccess": "收货成功", + "supplier": "供应商", + "purchaseOrderNo": "采购单号", + "quantity": "数量", + "receivedQty": "实收", + "warehouseName": "收货仓库", + "receiverName": "收货人", + "receiveTime": "收货时间", + "supplierLicense": "供应商许可", + "pendingAlerts": "待处理预警", + "expiringSoon": "近效期药品", + "activeCodes": "活跃追溯码", + "alertType": "预警类型", + "expiring": "近效期", + "batchRecall": "批次召回", + "abnormalScan": "异常扫码", + "unknownSource": "来源不明", + "pending": "待处理", + "handled": "已处理", + "alertLevel": "预警级别", + "alertContent": "预警内容", + "alertTime": "预警时间", + "handlerName": "处理人", + "process": "处理", + "confirmProcess": "确认处理此预警?" + }, + "antibiotic": { + "ruleManagement": "抗菌药物管理规则", + "totalRules": "总规则数", + "nonRestricted": "非限制使用", + "restricted": "限制使用", + "special": "特殊使用", + "antibioticClass": "抗菌类别", + "restrictionLevel": "限制级别", + "maxDurationDays": "最大疗程(天)", + "requireApproval": "需审批", + "indications": "适应症", + "contraindications": "禁忌症", + "addRule": "新增抗菌药物规则", + "ruleDetail": "抗菌药物规则详情", + "restrictionLevelPlaceholder": "如: 副主任医师以上" + }, + "rationalDrug": { + "autoDosageAdjustment": "肝肾功能自动调量", + "populationType": "人群类型", + "currentDose": "当前剂量", + "doseUnit": "剂量单位", + "doseUnitPlaceholder": "如 mg、ml", + "organFunctionType": "肝肾功能类型", + "kidneyFunction": "肾功能指标", + "liverFunction": "肝功能指标", + "creatinine": "肌酐 (μmol/L)", + "egfr": "eGFR (mL/min)", + "alt": "ALT (U/L)", + "ast": "AST (U/L)", + "generateSuggestion": "生成调量建议", + "adjustmentSuggestion": "调量建议结果", + "auditResult": "审核结果", + "ruleHit": "规则命中", + "detailEvaluation": "详细评估", + "dosageSuggestion": "调量建议", + "noAdjustmentNeeded": "无需调整", + "drugCodeRequired": "药品编码不能为空", + "organFunctionTypeRequired": "请选择肝肾功能类型", + "adult": "成人", + "child": "儿童", + "elderly": "老年", + "pregnant": "孕妇", + "kidney": "肾功能", + "liver": "肝功能", + "both": "肝肾功能", + "pass": "通过", + "reject": "拒绝", + "manualReview": "需人工复核", + "unknown": "未知", + "assessmentComplete": "调量评估完成", + "totalAudits": "总审核数", + "passed": "通过数", + "rejected": "拒绝数", + "pending": "待审核数", + "passRate": "通过率", + "auditTrend": "审核趋势", + "to": "至", + "trendChartLoading": "趋势图表加载中...", + "recentAuditLogs": "最近审核记录", + "prescriptionNo": "处方号", + "doctor": "医生", + "ruleHitCount": "规则命中数", + "auditTime": "审核时间", + "severity": "严重程度", + "drugACode": "药品A编码", + "drugAName": "药品A名称", + "drugBCode": "药品B编码", + "drugBName": "药品B名称", + "suggestion": "建议", + "severe": "严重", + "moderate": "中度", + "mild": "轻度", + "addInteractionRule": "新增配伍禁忌规则", + "editInteractionRule": "修改配伍禁忌规则", + "drugACodeRequired": "药品A编码不能为空", + "drugANameRequired": "药品A名称不能为空", + "drugBCodeRequired": "药品B编码不能为空", + "drugBNameRequired": "药品B名称不能为空", + "severityRequired": "严重程度不能为空", + "confirmDeleteInteraction": "确认要删除选中的配伍禁忌规则吗?", + "encounterId": "就诊号", + "gender": "性别", + "department": "科室", + "ruleHits": "规则命中", + "auditDetail": "审核详情", + "drugList": "药品明细", + "usage": "用法用量", + "noRuleHit": "无规则命中", + "auditRemark": "审核意见", + "interactionDescriptionPlaceholder": "请输入配伍禁忌描述", + "suggestionPlaceholder": "请输入处理建议" + }, + "monitor": { + "cache": { + "basicInfo": "基本信息", + "redisVersion": "Redis版本", + "runMode": "运行模式", + "standalone": "单机", + "cluster": "集群", + "port": "端口", + "clients": "客户端数", + "runTime": "运行时间(天)", + "memoryUsed": "使用内存", + "cpuUsed": "使用CPU", + "memoryConfig": "内存配置", + "aofEnabled": "AOF是否开启", + "rdbStatus": "RDB是否成功", + "keyCount": "Key数量", + "network": "网络入口/出口", + "commandStats": "命令统计", + "memoryInfo": "内存信息", + "commands": "命令", + "peak": "峰值", + "memoryConsumption": "内存消耗", + "loading": "正在加载缓存监控数据,请稍候!" + }, + "cacheList": { + "title": "缓存列表", + "seq": "序号", + "cacheName": "缓存名称", + "keyList": "键名列表", + "cacheKeyName": "缓存键名", + "cacheContent": "缓存内容", + "clearAll": "清理全部", + "cacheNameLabel": "缓存名称", + "cacheKeyLabel": "缓存键名", + "cacheValueLabel": "缓存内容", + "refreshSuccess": "刷新缓存列表成功", + "clearCacheName": "清理缓存名称[{name}]成功", + "refreshKeySuccess": "刷新键名列表成功", + "clearCacheKey": "清理缓存键名[{key}]成功", + "clearAllSuccess": "清理全部缓存成功" + }, + "job": { + "jobName": "任务名称", + "pleaseEnterJobName": "请输入任务名称", + "jobGroup": "任务组名", + "jobGroupLabel": "任务分组", + "jobId": "任务编号", + "invokeTarget": "调用目标字符串", + "pleaseEnterInvokeTarget": "请输入调用目标字符串", + "cronExpression": "cron执行表达式", + "cronExpressionLabel": "cron表达式", + "pleaseEnterCronExpression": "请输入cron执行表达式", + "generateExpression": "生成表达式", + "invokeMethod": "调用方法", + "invokeMethodTip": "Bean调用示例:ryTask.ryParams('healthlink-his')\nClass类调用示例:com.healthlink.his.quartz.task.RyTask.ryParams('healthlink-his')\n参数说明:支持字符串,布尔类型,长整型,浮点型,整型", + "executionPolicy": "执行策略", + "immediateExecute": "立即执行", + "executeOnce": "执行一次", + "abandonExecute": "放弃执行", + "defaultPolicy": "默认策略", + "concurrency": "是否并发", + "allowed": "允许", + "forbidden": "禁止", + "addJob": "添加任务", + "editJob": "修改任务", + "logs": "日志", + "runOnce": "执行一次", + "jobDetail": "任务详细", + "scheduleLogs": "调度日志", + "addSuccess": "新增成功", + "editSuccess": "修改成功", + "runSuccess": "执行成功", + "confirmChangeStatus": "确认要\"{text}\"\"{name}\"任务吗?", + "confirmRun": "确认要立即执行一次\"{name}\"任务吗?", + "confirmDelete": "是否确认删除定时任务编号为\"{ids}\"的数据项?", + "jobNameRequired": "任务名称不能为空", + "invokeTargetRequired": "调用目标字符串不能为空", + "cronExpressionRequired": "cron执行表达式不能为空", + "cronGenerator": "Cron表达式生成器", + "jobStatus": "任务状态", + "nextExecuteTime": "下次执行时间" + }, + "jobLog": { + "executeStatus": "执行状态", + "executeTime": "执行时间", + "logId": "日志编号", + "logMessage": "日志信息", + "exceptionInfo": "异常信息", + "clear": "清空", + "scheduleLogDetail": "调度日志详细", + "confirmDeleteLog": "是否确认删除调度日志编号为\"{ids}\"的数据项?", + "confirmClearAll": "是否确认清空所有调度日志数据项?", + "clearSuccess": "清空成功" + }, + "logininfor": { + "ipAddr": "登录地址", + "pleaseEnterIpAddr": "请输入登录地址", + "userName": "用户名称", + "pleaseEnterUserName": "请输入用户名称", + "loginStatus": "登录状态", + "loginTime": "登录时间", + "infoId": "访问编号", + "addr": "地址", + "loginLocation": "登录地点", + "os": "操作系统", + "browser": "浏览器", + "msg": "描述", + "clear": "清空", + "unlock": "解锁", + "confirmDelete": "是否确认删除访问编号为\"{ids}\"的数据项?", + "confirmClearAll": "是否确认清空所有登录日志数据项?", + "confirmUnlock": "是否确认解锁用户\"{username}\"数据项?", + "unlockSuccess": "用户{username}解锁成功", + "clearSuccess": "清空成功" + }, + "online": { + "tokenId": "会话编号", + "loginName": "登录名称", + "deptName": "所属部门", + "host": "主机", + "loginTime": "登录时间", + "forceLogout": "强退", + "confirmForceLogout": "是否确认强退名称为\"{name}\"的用户?", + "forceLogoutSuccess": "删除成功" + }, + "operlog": { + "operIp": "操作地址", + "pleaseEnterOperIp": "请输入操作地址", + "title": "系统模块", + "pleaseEnterTitle": "请输入系统模块", + "operName": "操作人员", + "pleaseEnterOperName": "请输入操作人员", + "businessType": "操作类型", + "pleaseSelectBusinessType": "请选择操作类型", + "pleaseSelectStatus": "请选择操作状态", + "operTime": "操作时间", + "operId": "日志编号", + "operStatus": "操作状态", + "costTime": "消耗时间", + "clear": "清空", + "operLogDetail": "操作日志详细", + "module": "操作模块", + "loginInfo": "登录信息", + "requestUrl": "请求地址", + "requestMethod": "请求方式", + "operMethod": "操作方法", + "requestParam": "请求参数", + "resultParam": "返回参数", + "ms": "毫秒", + "exceptionInfo": "异常信息", + "confirmDelete": "是否确认删除日志编号为\"{ids}\"的数据项?", + "confirmClearAll": "是否确认清空所有操作日志数据项?", + "clearSuccess": "清空成功" + }, + "server": { + "cpu": "CPU", + "property": "属性", + "value": "值", + "coreCount": "核心数", + "userRate": "用户使用率", + "sysRate": "系统使用率", + "idleRate": "当前空闲率", + "memory": "内存", + "jvm": "JVM", + "totalMemory": "总内存", + "usedMemory": "已用内存", + "freeMemory": "剩余内存", + "usage": "使用率", + "serverInfo": "服务器信息", + "serverName": "服务器名称", + "osName": "操作系统", + "serverIp": "服务器IP", + "osArch": "系统架构", + "jvmInfo": "Java虚拟机信息", + "javaName": "Java名称", + "javaVersion": "Java版本", + "startTime": "启动时间", + "runTime": "运行时长", + "installPath": "安装路径", + "projectPath": "项目路径", + "runParams": "运行参数", + "diskStatus": "磁盘状态", + "diskPath": "盘符路径", + "fileSystem": "文件系统", + "diskType": "盘符类型", + "totalSize": "总大小", + "availableSize": "可用大小", + "usedSize": "已用大小", + "usedPercent": "已用百分比", + "loading": "正在加载服务监控数据,请稍候!" + } + }, + "tool": { + "gen": { + "tableName": "表名称", + "tableComment": "表描述", + "className": "实体类名称", + "functionAuthor": "作者", + "remark": "备注", + "pleaseEnterTableName": "请输入表名称", + "pleaseEnterTableComment": "请输入表描述", + "pleaseEnter": "请输入", + "pleaseEnterClassName": "请输入实体类名称", + "pleaseEnterAuthor": "请输入作者", + "pleaseEnterText": "请输入文本", + "pleaseEnterTableSql": "请输入建表语句", + "pleaseSelectImportTable": "请选择要导入的表", + "pleaseSelectSystemMenu": "请选择系统菜单", + "pleaseSelect": "请选择", + "search": "搜索", + "reset": "重置", + "generate": "生成", + "create": "创建", + "importTable": "导入", + "edit": "修改", + "delete": "删除", + "deleteSuccess": "删除成功", + "syncSuccess": "同步成功", + "sequence": "序号", + "entity": "实体", + "createTime": "创建时间", + "updateTime": "更新时间", + "preview": "预览", + "codePreview": "代码预览", + "code": "生成代码", + "copy": "复制", + "copySuccess": "复制成功", + "sync": "同步", + "confirmSync": "确认要强制同步\"{tableName}\"表结构吗?", + "confirmDelete": "是否确认删除表编号为\"{tableIds}\"的数据项?", + "selectData": "请选择要生成的数据", + "successGenPath": "成功生成到自定义路径", + "basicInfo": "基本信息", + "columnInfo": "字段信息", + "genInfo": "生成信息", + "columnName": "字段列名", + "columnComment": "字段描述", + "physicalType": "物理类型", + "javaType": "Java类型", + "javaProperty": "java属性", + "insert": "插入", + "update": "编辑", + "list": "列表", + "query": "查询", + "queryMethod": "查询方式", + "required": "必填", + "displayType": "显示类型", + "dictType": "字典类型", + "textInput": "文本框", + "textarea": "文本域", + "dropdown": "下拉框", + "radio": "单选框", + "checkbox": "复选框", + "datepicker": "日期控件", + "imageUpload": "图片上传", + "fileUpload": "文件上传", + "richText": "富文本控件", + "tplCategory": "生成模板", + "tplWebType": "前端类型", + "packageName": "生成包路径", + "moduleName": "生成模块名", + "businessName": "生成业务名", + "functionName": "生成功能名", + "genType": "生成代码方式", + "parentMenu": "上级菜单", + "genPath": "自定义路径", + "crud": "单表(增删改查)", + "tree": "树表(增删改查)", + "sub": "主子表(增删改查)", + "elementUi": "Vue2 Element UI 模版", + "elementPlus": "Vue3 Element Plus 模版", + "zipPackage": "zip压缩包", + "customPath": "自定义路径", + "quickPath": "最近路径快速选择", + "restorePath": "恢复默认的生成基础路径", + "treeCodeField": "树编码字段", + "treeParentCodeField": "树父编码字段", + "treeNameField": "树名称字段", + "subTableField": "关联子表的表名", + "subTableFkField": "子表关联的外键名", + "createTable": "创建表", + "createTableSql": "创建表语句(支持多个建表语句):", + "importTableTitle": "导入表", + "otherInfo": "其他信息", + "relatedInfo": "关联信息", + "formValidationFailed": "表单校验未通过,请重新检查提交内容", + "tableNameRequired": "请输入表名称", + "tableCommentRequired": "请输入表描述", + "classNameRequired": "请输入实体类名称", + "functionAuthorRequired": "请输入作者", + "tplCategoryRequired": "请选择生成模板", + "packageNameRequired": "请输入生成包路径", + "moduleNameRequired": "请输入生成模块名", + "businessNameRequired": "请输入生成业务名", + "functionNameRequired": "请输入生成功能名", + "packageNameTip": "生成在哪个java包下,例如 com.healthlink.his.system", + "moduleNameTip": "可理解为子系统名,例如 system", + "businessNameTip": "可理解为功能英文名,例如 user", + "functionNameTip": "用作类描述,例如 用户", + "genTypeTip": "默认为zip压缩包下载,也可以自定义生成路径", + "parentMenuTip": "分配到指定菜单下,例如 系统管理", + "genPathTip": "填写磁盘绝对路径,若不填写,则生成到当前Web项目下", + "treeCodeFieldTip": "树显示的编码字段名, 如:dept_id", + "treeParentCodeFieldTip": "树显示的父编码字段名, 如:parent_Id", + "treeNameFieldTip": "树节点的显示名称字段名, 如:dept_name", + "subTableFieldTip": "关联子表的表名, 如:sys_user", + "subTableFkFieldTip": "子表关联的外键名, 如:user_id" + } + }, + "basicservices": { + "registrationfee": { + "serviceName": "服务名称", + "appointmentRequired": "是否需要预约", + "activeFlag": "活动标记", + "clearConditions": "清空条件", + "offeringDept": "提供部门", + "serviceCategory": "服务分类", + "serviceType": "服务类型", + "serviceSpecialty": "服务专业", + "location": "地点", + "comment": "说明", + "extraDetails": "额外细节", + "contact": "联系方式", + "appointmentRequirement": "预约要求", + "basePrice": "基础价格", + "dialogTitle": "添加或修改服务管理", + "serviceManagement": "服务管理", + "treatmentItem": "诊疗项目", + "selectTreatmentItem": "请选择诊疗项目", + "department": "科室", + "selectDept": "请选择提供部门", + "visitingDoctor": "出诊医生", + "doctor": "医生", + "feeManagement": "费用管理", + "chargeItemTitle": "收费项目标题", + "medInsuranceCategory": "医保类别", + "financeType": "财务类型", + "chargeComment": "收费说明", + "medInsuranceCode": "医保编码", + "confirmDelete": "是否确认删除以上数据?", + "addTitle": "新增", + "deptRequired": "提供部门不能为空", + "categoryRequired": "服务分类不能为空", + "typeRequired": "服务类型不能为空", + "specialtyRequired": "服务专业不能为空", + "nameRequired": "服务名称不能为空", + "contactRequired": "联系人电话不能为空", + "doctorRequired": "医生不能为空", + "activeFlagRequired": "活动标识不能为空", + "chargeNameRequired": "名称不能为空", + "descriptionRequired": "描述不能为空", + "cwTypeRequired": "财务类别不能为空", + "ybTypeRequired": "医保类别不能为空", + "ybNoRequired": "医保编码不能为空", + "priceRequired": "基础价格不能为空" + } + }, + "review": { + "plan": { + "planName": "计划名称", + "planNamePlaceholder": "请输入计划名称", + "status": "状态", + "statusActive": "进行中", + "statusCompleted": "已完成", + "statusTerminated": "已终止", + "addPlan": "新增计划", + "editPlan": "修改点评计划", + "reviewType": "点评类型", + "deptName": "科室", + "deptNamePlaceholder": "请输入科室名称", + "targetCount": "点评处方数", + "reviewedCount": "已点评数", + "startDate": "开始日期", + "endDate": "结束日期", + "typePrescription": "处方点评", + "typeAntibiotic": "抗菌药物专项", + "typeMonitored": "重点监控药品", + "planNameRequired": "请输入计划名称", + "reviewTypeRequired": "请选择点评类型", + "confirmDelete": "确认删除该计划?" + }, + "ranking": { + "topDeptRate": "科室合理率TOP5", + "unreasonableTotal": "不合理处方总数", + "totalReviews": "总点评数", + "overallRate": "整体合理率", + "doctorRanking": "医生点评排名(按不合理数排序)", + "doctor": "医生", + "department": "科室", + "unreasonableCount": "不合理数", + "reasonableRate": "合理率" + }, + "records": { + "prescriptionNo": "处方号", + "result": "结果", + "resultReasonable": "合理", + "resultUnreasonable": "不合理", + "doctor": "医生", + "reviewResult": "点评结果", + "unreasonableType": "不合理类型", + "comment": "点评意见", + "reviewer": "点评人", + "reviewTime": "点评时间" + }, + "statistics": { + "title": "处方点评统计", + "refresh": "刷新", + "exportReport": "导出报告", + "department": "科室", + "totalPrescriptions": "处方总数", + "unreasonableCount": "不合理数", + "reasonableRate": "合理率", + "mainIssue": "主要问题", + "cardPlans": "点评计划", + "cardPrescriptions": "点评处方", + "cardUnreasonable": "不合理处方", + "cardRate": "合理率", + "cardDoctors": "点评医生数", + "cardDepartments": "科室覆盖", + "exportDev": "导出功能开发中", + "deptInternal": "内科", + "deptSurgery": "外科", + "deptOB": "妇产科", + "deptPediatrics": "儿科", + "deptICU": "ICU", + "deptEmergency": "急诊科", + "deptOrthopedics": "骨科", + "deptNeurology": "神经内科" + }, + "workbench": { + "pendingReview": "待点评处方", + "detailAndReview": "处方详情与点评", + "selectFirst": "← 请从左侧选择一条处方", + "prescriptionNo": "处方号", + "drugs": "药品", + "doctor": "医生", + "diagnosis": "诊断", + "prescribingDoctor": "开方医生", + "drugDetails": "药品明细", + "usage": "用法用量", + "reviewResult": "点评结果", + "reasonable": "合理", + "unreasonable": "不合理", + "unreasonableType": "不合理类型", + "typeIndication": "适应症不适宜", + "typeDosage": "用法用量不适宜", + "typeDuplicate": "重复用药", + "typeInteraction": "配伍禁忌", + "typeOffLabel": "超说明书用药", + "typeOther": "其他", + "comment": "点评意见", + "commentPlaceholder": "请输入点评意见", + "submitReview": "提交点评", + "currentUser": "当前用户", + "submitSuccess": "点评提交成功" + } + }, + "medicationManagement": { + "medicalInsuranceCatalogUpdate": { + "search": "搜索", + "versionNo": "版本号", + "query": "查询", + "updateCatalog": "更新目录", + "name_30": "请输入药品名称", + "name_9": "请输入药品名称", + "name_8": "请输入中药名称", + "name_7": "请输入医疗服务名称", + "name_type_6": "请输入医用耗材名称", + "name_name_name_name_5": "请输入疾病名称", + "name_name_item_name_name_4": "请输入手术名称", + "name_3": "请输入中医疾病名称", + "type_type_name_2": "请输入中医证候名称", + "pleaseEnter_search_1": "请输入搜索关键词", + "str_29": "全部", + "str_28": "西药目录", + "str_27": "中成药目录", + "medicine_26": "中药饮片目录", + "str_25": "医疗服务项目目录", + "operation_24": "手术标准目录", + "str_23": "中医疾病目录", + "str_22": "中医证候目录", + "str_21": "西药目录", + "info_query_20": "查询信息", + "str_19": "医保目录", + "str_18": "医保药品目录", + "str_17": "医保耗材目录", + "info_16": "信息16", + "info_15": "信息15", + "info_14": "信息14", + "info_13": "信息13", + "str_12": "字符串12", + "item_11": "项目11", + "success_10": "目录更新成功" + }, + "priceAdjustmentApprovalManagement": { + "query": "查询", + "detail": "详情", + "submitApproval": "提审", + "void": "作废", + "val_e58d95e68daee7bc": "单据编号", + "priceAdjType": "调价类型", + "approvalStatus": "审批状态", + "maker": "制单人", + "makeTime": "制单时间", + "approver": "审批人", + "Date": "日期", + "ok_9": "确认提交审批吗?", + "confirm_8": "提示", + "success_7": "提交审批成功", + "fail_6": "提交审批失败", + "fail_5": "操作失败", + "str_4": "提交审批失败:", + "ok_3": "确认作废该调价单吗?", + "confirm_2": "提示", + "get_audit_list_fail_17": "获取审批列表失败", + "get_data_16": "获取数据失败", + "get_audit_list_15": "获取审批列表失败", + "query_detail_14": "查询详情参数:", + "query_detail_13": "查询详情数据:", + "get_detail_data_fail_12": "获取详情数据失败", + "get_detail_data_fail_11": "获取详情数据失败", + "get_detail_data_10": "获取详情数据失败", + "audit_list_data_18": "审批列表数据:" + }, + "priceAdjustmentFormApproval": { + "query": "查询", + "reset": "重置", + "Approval": "审批状态", + "selectApproval": "请选择审批状态", + "Date": "日期", + "selectDate": "请选择日期", + "val_e58d95e68daee7bc": "单据编号", + "priceAdjType": "调价类型", + "approvalStatus": "审批状态", + "maker": "制单人", + "approver": "审批人", + "viewDetail": "查看详情", + "viewAndApprove": "查看并审核", + "get_audit_list_fail_7": "获取审批列表失败", + "get_data_6": "获取数据失败", + "get_detail_data_fail_5": "获取详情数据失败", + "get_detail_data_fail_4": "获取详情数据失败", + "audit_pass_success_3": "审批通过成功", + "audit_pass_fail_2": "审批通过失败", + "audit_pass_fail_1": "审批通过失败" + }, + "priceAdjustmentManagement": { + "add": "新增", + "deleteSelected": "删除选中行", + "submitApproval": "提审", + "DrugPrice": "药品调价", + "Consumable": "耗材调价", + "Treatment": "诊疗调价", + "RegistrationPrice": "挂号调价", + "applicant": "申请人", + "spec": "规格", + "RetailPrice": "零售价", + "Department": "科室", + "selectDepartment": "请选择科室", + "selectType": "请选择类型", + "val_e88dafe59381e8b0": "药品调价", + "val_e5908de7a7b0": "药品名称", + "val_e5bd93e5898de8bf": "原进价", + "val_e8b083e5908ee8bf": "新进价", + "val_e8b083e4bbb7e790": "调价原因", + "val_e8af8ae79697e8b0": "诊疗调价", + "val_e68c82e58fb7e8b0": "挂号调价", + "val_e7b1bbe59e8b": "挂号类型", + "first_add_row_save_7": "请先至少添加一行数据再保存", + "first_add_row_5": "请先至少添加一行数据", + "pass_4": "校验未通过", + "success_3": "提交成功", + "fail_2": "提交失败", + "fail_1": "提交失败", + "save_fail_6": "保存失败:", + "medicine_audit_add_14": "药品调价申请:", + "audit_add_13": "耗材调价申请:", + "audit_add_12": "诊疗调价申请:", + "get_dept_data_fail_11": "获取科室数据失败", + "get_dept_data_fail_10": "获取科室数据失败", + "get_type_data_fail_9": "获取类型数据失败", + "get_type_data_fail_8": "获取类型数据失败" + }, + "purchaseDocument": { + "approve": "审批通过", + "reject": "驳回", + "submitAudit": "提交审核", + "calculateAmount": "计算金额", + "batchSave": "批量保存", + "printDocument": "打印单据", + "addRow": "添加行", + "deleteRow": "删除行", + "scan": "扫码", + "docNo": "单据编号", + "supplier": "供应商", + "Warehouse": "仓库", + "warehouse": "仓库", + "drugType": "药品类型", + "Detail": "明细", + "item": "项目名称", + "spec": "规格", + "manufacturer": "生产厂家", + "purchaseQty": "采购数量", + "Unit": "单位", + "batchNo": "批号", + "productionDate": "生产日期", + "expiryDate": "失效日期", + "totalAmount": "金额", + "Qty": "数量", + "inputItem": "输入项目名称搜索", + "selectWarehouse": "请选择仓库", + "first_warehouse_54": "请先选择仓库", + "date_53": "生产日期不能大于失效日期", + "date_52": "失效日期不能小于生产日期", + "supplier_data_51": "切换供应商将清空已有数据,是否继续?", + "medicine_type_data_50": "切换药品类型将清空已有数据,是否继续?", + "warehouse_type_data_49": "切换仓库类型将清空已有数据,是否继续?", + "warehouse_data_48": "切换仓库将清空已有数据,是否继续?", + "locationList_47": "locationList 未初始化", + "data_get_46": "获取到药库数据", + "get_qty_45": "药库数量", + "list_44": "药库列表", + "get_data_43": "未找到药库数据", + "get_list_fail_42": "获取药库列表失败", + "type_get_list_41": "获取耗材库类型列表", + "data_get_40": "获取到耗材库数据", + "get_qty_39": "耗材库数量", + "list_38": "耗材库列表", + "get_data_37": "未找到耗材库数据", + "first_mgmt_add_36": "请先在库房管理中新增耗材库", + "get_list_fail_35": "获取耗材库列表失败", + "get_list_fail_34": "获取耗材库列表失败", + "qty0_33": "采购数量不能为0", + "row_32": "打印数据行", + "data_31": "暂无打印数据", + "medicine_info_30": "药品信息不完整", + "errortemplateJson_check_29": "templateJson 检查失败", + "loading_28": "加载失败", + "data_27": "打印数据", + "str_26": "打印回调", + "fail_25": "打印失败", + "fail_check_config_24": "检查配置失败", + "row_23": "直接打印数据行", + "data_22": "暂无打印数据", + "medicine_info_21": "药品信息不完整", + "errortemplateJson_check_20": "templateJson 检查失败", + "loading_19": "加载失败", + "data_18": "打印数据", + "str_17": "采购单打印", + "str_16": "打印成功", + "fail_15": "打印失败", + "fail_check_14": "检查失败", + "str_13": "选择打印机后打印", + "data_12": "暂无打印数据", + "medicine_info_11": "药品信息不完整", + "errortemplateJson_check_10": "templateJson 检查失败", + "loading_9": "加载失败", + "data_8": "打印数据", + "check_7": "未检测到可用打印机", + "str_6": "采购单打印", + "fail_5": "打印失败", + "fail_check_4": "检查失败", + "first_add_document_3": "请先添加单据行", + "str_2": "第", + "row_document_save_first_save_1": "行单据未保存,请先保存该行", + "exportFilename": "采购单_{date}", + "warehouse_list_loading_68": "库房列表加载中...", + "warehouse_67": "仓库", + "pleaseSelect_66": "请选择经手人", + "pleaseSelect_medicine_type_65": "请选择药品类型", + "item_required_64": "项目不能为空", + "unit_required_63": "单位不能为空", + "required_62": "批号不能为空", + "time_required_61": "开始时间不能为空", + "time_required_60": "结束时间不能为空", + "required_59": "单价不能为空", + "required_58": "发票号不能为空", + "required_57": "总价不能为空", + "first_row_info_add_row_56": "请先保存当前行信息后再新增行", + "add_row_55": ",请检查未保存行的必填字段", + "rowMissing": "第 {row} 行缺少:{errors}" + }, + "requisitionInventoryManagement": { + "addReturnOrder": "新增领用退库单", + "query": "查询", + "reset": "重置", + "detail": "详情", + "edit": "编辑", + "submitApproval": "提交审批", + "withdrawApproval": "撤销审批", + "docNo": "单据编号", + "Approval": "审批状态", + "Date": "日期", + "maker": "制单人", + "val_e983a8e997a8": "领用部门", + "val_e983a8e997a8e7bb": "经手人", + "val_e9a286e794a8e983": "领用科室", + "operationrowdata_1": "操作行数据:" + }, + "requisitionManagement": { + "approve": "审批通过", + "reject": "驳回", + "submitAudit": "提交审核", + "print": "打印", + "calculateAmount": "计算金额", + "batchSave": "批量保存", + "export": "导出", + "addRow": "添加行", + "deleteRow": "删除行", + "scan": "扫码", + "docNo": "单据编号", + "location": "领用部门", + "practitioner": "经手人", + "docDate": "单据日期", + "drugType": "药品类型", + "warehouse": "仓库", + "selectWarehouse": "请选择仓库", + "Detail": "明细", + "item": "项目名称", + "spec": "规格", + "manufacturer": "生产厂家", + "batchNo": "批号", + "unitPrice": "单价", + "Unit": "单位", + "Qty": "数量", + "totalAmount": "金额", + "MedicalInsuranceCode": "医保编码", + "inputItem": "输入项目名称搜索", + "first_warehouse_warehouse_query_21": "请先选择领用仓库", + "item_required_20": "项目不能为空", + "unit_required_19": "单位不能为空", + "qty_required_18": "数量不能为空", + "pleaseSelect_24": "请选择药品类型", + "pleaseSelect_23": "请选择领用部门", + "pleaseSelect_22": "请选择经手人", + "first_warehouse_warehouse_query_warehouse_10": "请先选择仓库", + "warehouse_qty0_cannot_9": "仓库库存为0,无法领用", + "warehouse_qty0_cannot_8": "仓库库存为0,无法领用", + "warehouse_warehouse_qty_7": "仓库库存:{qty}", + "warehouse_qty0_cannot_6": "仓库库存为0,无法领用", + "warehouse_qty0_cannot_5": "仓库库存为0,无法领用", + "first_add_document_16": "请先添加单据行", + "str_15": "第", + "row_document_save_first_save_14": "行单据未保存,请先保存该行", + "submit_approval_fail_13": "提交审批失败", + "submit_approval_fail_12": "提交审批失败", + "submit_approval_fail_11": "提交审批失败", + "save_success_1": "保存成功", + "exportFilename": "领用单_{date}" + }, + "purchaseInventory": { + "dataresponse_1": "响应数据:" + }, + "requisitionManagementList": { + "addRequisitionOutbound": "新增领用出库单", + "submitApproval": "提交审批", + "withdrawApproval": "撤销审批" + }, + "returnedPurchase": { + "approve": "审批通过", + "reject": "驳回", + "submitAudit": "提交审核", + "print": "打印", + "calculateAmount": "计算金额", + "batchSave": "批量保存", + "export": "导出", + "deleteRow": "删除行", + "scanCode": "扫码", + "preparedBy": "制单人", + "totalAmountLabel": "合计金额", + "approving": "审批中", + "currency": "元" + }, + "statisticalManagement": { + "search": "查询", + "reset": "重置", + "exportExcel": "导出Excel", + "stopSupply": "停供", + "cancelStopSupply": "取消停供", + "traceabilityCode": "追溯码", + "exportFilename": "库存统计_{date}.xlsx" + }, + "storeReconciliation": { + "search": "查询", + "reset": "重置", + "hasBusiness": "已发生业务", + "noBusiness": "未发生业务", + "balanced": "已平账", + "unbalanced": "未平账", + "loadingText": "数据加载中", + "noData": "暂无数据" + }, + "transferManagent": { + "approve": "审批通过", + "reject": "驳回", + "submitAudit": "提交审核", + "print": "打印", + "calculateAmount": "计算金额", + "batchSave": "批量保存", + "export": "导出", + "addRow": "添加行", + "deleteRow": "删除行", + "scanCode": "扫码", + "preparedBy": "制单人", + "totalAmountLabel": "合计金额", + "approving": "审批中", + "currency": "元" + }, + "transferManagentList": { + "addTransferDoc": "新增调拨单", + "addBatchTransferDoc": "新增批量调拨单", + "search": "查询", + "reset": "重置", + "export": "导出", + "detail": "详情", + "edit": "编辑", + "submitApproval": "提交审批", + "withdrawApproval": "撤销审批" + }, + "batchTransfer": { + "approve": "审批通过", + "reject": "驳回", + "submitAudit": "提交审核", + "print": "打印", + "calculateAmount": "计算金额", + "batchSaveAll": "批量保存所有数据", + "deleteRow": "删除行", + "export": "导出", + "scanCode": "扫码", + "generateBatchTransfer": "生成批量调拨单", + "preparedBy": "制单人", + "approver": "审核人", + "docStatus": "单据状态", + "totalAmountLabel": "合计金额", + "approving": "审批中", + "currency": "元", + "exportFilename": "批量调拨单_{date}.xlsx", + "first_delete_item_1": "请先选择要删除的项目", + "required0_check_2": "调拨单价不能为空或为0,请检查!", + "qty_qty_check_3": "调拨数量不可超出源库存数量,请检查!", + "qty0_check_4": "调拨数量必须大于0,请检查!", + "document_save_5": "单据未保存", + "qty0_check_submit_6": "存在调拨数量为0或无效的明细,请检查后提交", + "first_add_document_7": "请先添加单据", + "pleaseSelect_medicine_type_8": "请选择药品类型" + }, + "returningInventory": { + "approve": "审批通过", + "reject": "驳回", + "submitAudit": "提交审核", + "print": "打印", + "calculateAmount": "计算金额", + "batchSave": "批量保存", + "export": "导出", + "addRow": "添加行", + "deleteRow": "删除行", + "save": "保存", + "scanCode": "扫码", + "preparedBy": "制单人", + "totalAmountLabel": "合计金额", + "approving": "审批中", + "currency": "元", + "exportFilename": "退库单据明细_{date}.xlsx" + } + }, + "features": {} +} \ No newline at end of file diff --git a/healthlink-his-ui/src/views/aidiagnosis/AiDiagnosisSuggest.vue b/healthlink-his-ui/src/views/aidiagnosis/AiDiagnosisSuggest.vue index 5e92d576a..043b31807 100644 --- a/healthlink-his-ui/src/views/aidiagnosis/AiDiagnosisSuggest.vue +++ b/healthlink-his-ui/src/views/aidiagnosis/AiDiagnosisSuggest.vue @@ -1,87 +1,88 @@ diff --git a/healthlink-his-ui/src/views/cssd/trace/index.vue b/healthlink-his-ui/src/views/cssd/trace/index.vue index edb37acd9..4bee62bcf 100644 --- a/healthlink-his-ui/src/views/cssd/trace/index.vue +++ b/healthlink-his-ui/src/views/cssd/trace/index.vue @@ -1,12 +1,12 @@ @@ -338,13 +338,13 @@ :type="row.physicalResult==='PASS'?'success':row.physicalResult==='FAIL'?'danger':'info'" size="small" > - {{ row.physicalResult==='PASS'?'合格':row.physicalResult==='FAIL'?'不合格':'待检' }} + {{ row.physicalResult==='PASS'?$t('cssd.passed'):row.physicalResult==='FAIL'?$t('cssd.failed'):$t('cssd.pending') }} diff --git a/healthlink-his-ui/src/views/medicationmanagement/requisitionManagement/returningInventory/index.vue b/healthlink-his-ui/src/views/medicationmanagement/requisitionManagement/returningInventory/index.vue index 97cfdfb92..8717bd6b8 100755 --- a/healthlink-his-ui/src/views/medicationmanagement/requisitionManagement/returningInventory/index.vue +++ b/healthlink-his-ui/src/views/medicationmanagement/requisitionManagement/returningInventory/index.vue @@ -1,8 +1,8 @@ -