diff --git a/healthlink-his-ui/src/i18n/autoTranslate.js b/healthlink-his-ui/src/i18n/autoTranslate.js index acd709951..eaaed335d 100644 --- a/healthlink-his-ui/src/i18n/autoTranslate.js +++ b/healthlink-his-ui/src/i18n/autoTranslate.js @@ -261,6 +261,19 @@ const translationDict = { "FHIR": "FHIR", "LIS": "LIS", "PACS": "PACS", + "暂无数据": "No Data", "暂无步骤": "No Steps", "暂无临床路径数据": "No Clinical Pathway Data", + "暂无待办事项": "No Pending Tasks", "暂无配置的快捷功能": "No Quick Functions configured", + "快捷功能": "Quick Functions", "正在加载": "Loading", "正在加载快捷功能": "Loading Quick Functions", + "暂无数据可导出": "No data to export", "暂无数据可打印": "No data to print", + "加载用户快捷功能失败": "Failed to load user Quick Functions", + "功能开发中": "Feature in development", "请联系管理员": "Please contact administrator", + "请刷新页面后重试": "Please refresh and retry", "页面加载失败": "Page load failed", + "请稍候": "Please wait", "提交中": "Submitting", + "保存中": "Saving", "删除中": "Deleting", "导出中": "Exporting", + "网络错误": "Network error", "请求超时": "Request timeout", + "服务器错误": "Server error", "未知错误": "Unknown error", + "权限不足": "Insufficient permissions", "请先登录": "Please log in first", + "会话已过期": "Session expired", "请重新登录": "Please log in again", // 常见字典标签 "一类": "Type I", "二类": "Type II", "三类": "Type III", "四类": "Type IV", "全麻": "General Anesthesia", "局麻": "Local Anesthesia", "椎管内麻醉": "Spinal Anesthesia", diff --git a/healthlink-his-ui/src/i18n/locales/enUS.json b/healthlink-his-ui/src/i18n/locales/enUS.json index 39436ef89..0852a4242 100644 --- a/healthlink-his-ui/src/i18n/locales/enUS.json +++ b/healthlink-his-ui/src/i18n/locales/enUS.json @@ -6169,6 +6169,766 @@ "meeting": "Meeting", "important": "Important", "training": "Training" + }, + "featuresDesc": "Here are your configured quick function modules", + "featureDescNotSet": "Function description not set", + "noFeaturesHint": { + "before": "No quick functions configured, go to ", + "link": "Function Config", + "after": " page to set up" + }, + "featureConfig": "Home Feature Configuration", + "featureConfigDesc": "Select features to display in the home quick functions area", + "featureSelection": "Feature Selection", + "saveConfig": "Save Configuration", + "filterPlaceholder": "Enter keyword to filter", + "selectedFeatures": "Selected Features", + "noSelectedFeatures": "No features selected", + "getMenuFailed": "Failed to get menu data", + "loadMenuFailed": "Failed to load menu data", + "configSaveSuccess": "Configuration saved successfully", + "saveToDbFailed": "Failed to save to database", + "saveConfigFailed": "Failed to save configuration" + }, + "basic": { + "warehouse": { + "name": "Warehouse Name", + "namePlaceholder": "Please enter name", + "type": "Warehouse Type", + "typePlaceholder": "Please select warehouse type", + "inUse": "In Use", + "stopStatus": "Stop Status", + "deptCodePlaceholder": "Please enter department code", + "nameLength": "Length must be 2 to 20 characters", + "enableSuccess": "Enabled successfully", + "disableSuccess": "Disabled successfully", + "addTitle": "Add Warehouse/Pharmacy/Supply Store", + "editTitle": "Edit Warehouse/Pharmacy/Supply Store" + }, + "consumables": { + "usage": "Usage", + "itemName": "Item Name", + "itemNamePlaceholder": "Please enter item name", + "diagnosis": "Diagnosis", + "numberSource": "Number Source", + "type": "Type", + "price": "Price", + "description": "Description", + "addBinding": "Add Binding Item", + "itemType": "Item Type", + "consumable": "Consumable", + "bindQuantity": "Bind Quantity", + "unit": "Unit", + "enableStatus": "Enable Status", + "selectConsumable": "Please select consumable", + "enterQuantity": "Please enter bind quantity", + "selectRange": "Please select usage range", + "saveFirst": "Please save current row first", + "confirmDeleteBinding": "Are you sure to delete this binding item?", + "deleteSuccess": "Deleted successfully", + "category": "Category", + "kind": "Kind", + "spec": "Specification", + "manufacturer": "Manufacturer" + }, + "caseTemplate": { + "create": "Create", + "print": "Print", + "selectDept": "Please select department", + "searchPlaceholder": "Search by template name...", + "collapseAll": "Collapse All", + "expandAll": "Expand All", + "printPreview": "Print Preview", + "editFileInfo": "Edit Template File Info", + "fileInfo": "Template File Info", + "getDeptTreeFailed": "Failed to get department tree", + "init": "Initialize", + "initError": "Initialization API error", + "selectNodeFirst": "Please select a template node first", + "loadingTemplate": "Loading template info", + "loadTemplateFailed": "Failed to load template info", + "getTemplateList": "Get Template List", + "getTemplateTreeFailed": "Failed to get template tree", + "confirmDeleteTemplate": "Are you sure to delete template \"{name}\"? This operation cannot be undone.", + "deleteConfirm": "Delete Confirmation", + "confirmDelete": "Confirm Delete", + "deleting": "Deleting template...", + "deleteSuccess": "Template \"{name}\" deleted successfully", + "deleteTemplate": "Delete Template", + "deleteTemplateFailed": "Failed to delete template", + "primaryMenu": "Primary Menu", + "selectPrimaryMenu": "Please select primary menu", + "subMenu": "Sub Menu", + "version": "Version", + "versionPlaceholder": "Please enter version", + "name": "Name", + "namePlaceholder": "Please enter name", + "file": "File", + "selectFilePath": "Please select file path", + "displayOrder": "Display Order", + "useRange": "Use Range", + "unassignedDept": "Unassigned Departments", + "assignedDept": "Assigned Departments", + "remove": "Remove", + "add": "Add", + "deptSelect": "Department Selection", + "selectUseRange": "Please select use range", + "fillRequired": "Please fill in required fields", + "updateSuccess": "Updated successfully", + "saveFailed": "Save failed", + "saveSuccess": "Saved successfully", + "setDisplayOrder": "Please set display order" + }, + "caseStats": { + "name": "Name", + "nameSearchPlaceholder": "Search by name", + "attrName": "Attribute Name", + "attrCode": "Attribute Code", + "attrType": "Attribute Type", + "statUnit": "Stat Unit", + "required": "Required", + "isRequired": "Required", + "notRequired": "Optional", + "isStatistics": "Statistics", + "statistics": "Yes", + "noStatistics": "No", + "dictName": "Dict Name", + "dictType": "Dict Type", + "modify": "Modify", + "attrNamePlaceholder": "Please enter attribute name", + "attrCodePlaceholder": "Please enter attribute code", + "tempTypeCode": "Temperature Type Code", + "tempTypeCodePlaceholder": "Please enter temperature type code", + "unit": "Unit", + "unitPlaceholder": "Please enter stat unit", + "contentPlaceholder": "Please enter content", + "addTitle": "Add Statistics", + "editTitle": "Edit Statistics", + "modifySuccess": "Modified successfully", + "addSuccess": "Added successfully", + "confirmDeleteItem": "Are you sure to delete item \"{id}\"?", + "deleteSuccess": "Deleted successfully", + "unknown": "Unknown", + "count": "Count", + "create": "Create", + "editTemplate": "Edit Template", + "addTemplate": "Add Template", + "templateName": "Template Name", + "templateNamePlaceholder": "Please enter template name", + "hospital": "Hospital", + "designatedOrg": "Specific Organization", + "designatedUser": "Specific User", + "namePlaceholder": "Please enter name", + "fillRequired": "Please fill in required fields" + }, + "ordersCombo": { + "setName": "Set Name", + "setNamePlaceholder": "Please enter set name", + "useRange": "Use Range", + "useRangePlaceholder": "Please select use range", + "seq": "No.", + "basicInfo": "Basic Info", + "createSet": "Create Set", + "saveSet": "Save Set", + "setType": "Set Type", + "setTypePlaceholder": "Please select set type", + "itemList": "Item List", + "medicalSet": "Medical Order Set", + "treatmentSet": "Treatment Set", + "deleteSuccess": "Deleted successfully", + "name": "Name", + "type": "Type", + "packUnit": "Package Unit", + "minUnit": "Min Unit", + "spec": "Specification", + "usage": "Usage", + "frequency": "Frequency", + "singleDose": "Single Dose", + "doseUnit": "Dose Unit", + "injectDrug": "Inject Drug", + "skinTest": "Skin Test", + "addItem": "Add Item", + "yuan": "CNY", + "pharmacy": "Pharmacy", + "lotNumber": "Lot No.", + "stock": "Stock", + "unitPrice": "Unit Price", + "executeCount": "Execute Count", + "totalAmount": "Total Amount", + "medicationDays": "Medication Days", + "day": "days", + "totalQuantity": "Total Qty", + "quantity": "Quantity", + "selectExecDept": "Please select execution department", + "orderItem": "Order Item", + "selectItem": "Please select item", + "issued": "Issued", + "pendingIssue": "Pending", + "pharmacyDept": "Pharmacy/Dept", + "freqUsage": "Freq/Usage", + "route": "Route", + "saveFirst": "Please save current order first", + "noStock": "No stock for this item", + "insufficientStock": "Insufficient stock, please select another warehouse", + "saveSuccess": "Saved successfully", + "selectPrescription": "Please select prescriptions to delete", + "noPrescription": "No prescriptions available for issuance", + "sameGroupUsage": "Same group must have same usage", + "groupCountExceeded": "Group \"{group}\" count exceeds limit", + "groupAmountExceeded": "Group \"{group}\" amount exceeds limit", + "selectDiagnosis": "Please select diagnosis", + "enterDose": "Please enter single dose", + "enterQuantity": "Please enter quantity", + "enterDays": "Please enter medication days", + "all": "All", + "westernMedicine": "Western Medicine" + }, + "medOrderSet": { + "personal": "Personal", + "department": "Department", + "hospital": "Hospital", + "name": "Name", + "namePlaceholder": "Please enter name", + "participant": "Participant", + "selectParticipant": "Please select participant", + "selectDept": "Please select department", + "order": "Order", + "selectItem": "Please select item", + "singleDose": "Single Dose", + "route": "Route", + "frequency": "Frequency", + "medicationDays": "Medication Days", + "totalOrExec": "Total/Exec Count", + "unit": "Unit", + "selectUnit": "Please select unit", + "addOrder": "Add Order", + "editOrder": "Edit Order", + "confirmDelete": "Are you sure to delete this order?", + "saveFailed": "Save failed", + "getPersonalFailed": "Failed to get personal order list", + "getDeptFailed": "Failed to get department order list", + "getAllFailed": "Failed to get hospital order list", + "keepOneRow": "At least one row must be kept", + "confirmDeleteRow": "Are you sure to delete this row?", + "deleteSuccess": "Deleted successfully", + "selectLeafDept": "Only leaf departments can be selected", + "type": "Type", + "packUnit": "Package Unit", + "minUnit": "Min Unit", + "spec": "Specification", + "usage": "Usage", + "doseUnit": "Dose Unit", + "injectDrug": "Inject Drug", + "skinTest": "Skin Test", + "useRange": "Use Range", + "rangePlaceholder": "Personal/Dept/Hospital", + "combine": "Combine", + "splitGroup": "Split Group", + "group": "Group", + "longTerm": "Long-term", + "temporary": "Temporary", + "saveAsSet": "Save As Set", + "noValidOrders": "No valid orders selected, please select orders first", + "selectAtLeastTwo": "Please select at least two items", + "completeOrderSelection": "Please complete order selection first", + "sameGroupUsage": "Same group must have same usage", + "sameGroupFrequency": "Same group must have same frequency", + "combineSuccess": "Combined successfully", + "selectAtLeastOne": "Please select at least one item", + "cannotSplit": "Cannot split non-combined data", + "splitSuccess": "Split successfully", + "selectAtLeastOneOrder": "Please select at least one order", + "doseRequired": "Single dose is required", + "routeRequired": "Route is required", + "frequencyRequired": "Frequency is required", + "daysRequired": "Medication days is required", + "quantityRequired": "Total/Exec count is required", + "unitRequired": "Unit is required", + "saveFailedNetwork": "Save failed, please check network or contact admin" + }, + "tcmOrderSet": { + "tcmSet": "TCM Order Set", + "clear": "Clear", + "create": "Create", + "setName": "Set Name", + "setNamePlaceholder": "Set Name", + "useRange": "Use Range", + "rangePlaceholder": "Personal/Dept/Hospital", + "personal": "Personal", + "department": "Department", + "hospital": "Hospital", + "user": "User", + "selectUser": "Please select user", + "selectDept": "Please select department", + "usage": "Usage", + "frequency": "Frequency", + "selectTcmDrug": "Please select TCM drug", + "enterQuantity": "Please enter quantity", + "loadTreeFailed": "Failed to load set tree", + "selectPrevDrug": "Please select previous drug first", + "keepOneDrug": "At least one drug must be kept", + "enterSetName": "Please enter set name", + "selectUseRange": "Please select use range", + "addDrug": "Please add drug", + "selectDrugN": "Please select drug #{n}", + "enterDrugQuantity": "Please enter quantity for drug #{n}", + "saveSuccess": "Saved successfully", + "saveFailed": "Save failed", + "loadDetailFailed": "Failed to load set details", + "name": "Name", + "type": "Type", + "insuranceLevel": "Insurance Level", + "packUnit": "Package Unit", + "minUnit": "Min Unit", + "stockQuantity": "Stock Quantity" + }, + "tcmPrescription": { + "tcmPrescription": "TCM Prescription", + "addPrescription": "Add Prescription", + "editPrescription": "Edit Prescription", + "keyword": "Keyword", + "searchPlaceholder": "Prescription name/code", + "seq": "No.", + "code": "Code", + "prescriptionName": "Prescription Name", + "type": "Type", + "prescriptionCode": "Prescription Code", + "codePlaceholder": "Prescription Code", + "namePlaceholder": "Prescription Name", + "pattern": "Pattern", + "patternPlaceholder": "TCM Pattern", + "editSuccess": "Modified successfully", + "addSuccess": "Added successfully", + "operationFailed": "Operation failed" + } + }, + "catalog": { + "disease": { + "title": "Disease Catalog", + "diseaseLabel": "Disease:", + "searchPlaceholder": "Name/ICD10 Code/Pinyin Code", + "diagnosisType": "Diagnosis Type", + "addNew": "Add New Item", + "code": "Code", + "name": "Name", + "category": "Disease Category", + "type": "Type", + "reportType": "Report Type", + "ybCode": "Insurance Code", + "description": "Description", + "enterName": "Enter name", + "enterCode": "Enter code", + "diseaseType": "Disease Type", + "ybFlag": "Insurance Flag", + "ybMatch": "Insurance Match", + "descLabel": "Description", + "all": "All", + "confirmEnable": "Are you sure to enable?", + "enableSuccess": "Enabled successfully", + "confirmDisable": "Are you sure to disable?", + "disableSuccess": "Disabled successfully", + "addTitle": "Add New", + "editTitle": "Edit Disease", + "addSuccess": "Added successfully", + "nameRequired": "Name is required" + }, + "diagnosis": { + "title": "Diagnosis & Treatment Catalog", + "itemName": "Item Name", + "searchPlaceholder": "Brand/Generic/English Name/Code/Pinyin", + "ybMatch": "Insurance Match", + "type": "Type", + "pricingFlag": "Pricing Flag", + "addNew": "Add New Item", + "allowPricing": "Allow Pricing", + "forbidPricing": "Forbid Pricing", + "code": "Code", + "itemNameFull": "Item Name", + "categoryType": "Category", + "price": "Price", + "financeType": "Finance Type", + "useUnit": "Unit", + "ybCode": "Insurance Code", + "allowed": "Allowed", + "notAllowed": "Not Allowed", + "notSet": "Not Set", + "dragOrClick": "Drag file here, or ", + "clickUpload": "click to upload", + "uploadTip": "Only .xls and .xlsx files are allowed.", + "downloadTemplate": "Download Template", + "all": "All", + "confirmEnable": "Are you sure to enable?", + "enableSuccess": "Enabled successfully", + "confirmDisable": "Are you sure to disable?", + "disableSuccess": "Disabled successfully", + "confirmPricing": "Set selected items to \"{flag}\"?", + "batchPricingSuccess": "Batch set {flag} successfully", + "importTitle": "Import Diagnosis & Treatment", + "importResult": "Import Result", + "importFromYb": "Import from Insurance Catalog", + "enterCode": "Enter code", + "enterName": "Enter name", + "department": "Department", + "selectDept": "Select department", + "itemCode": "Item Code", + "enterItemCode": "Enter item code", + "location": "Location", + "selectLocation": "Select location", + "bizType": "Business Type", + "ybFlag": "Insurance Flag", + "ybMatchFlag": "Insurance Match Flag", + "ybCategory": "Insurance Category", + "bodySite": "Body Site", + "selectBodySite": "Select body site", + "specimen": "Specimen", + "ybLevel": "Insurance Level", + "retailPrice": "Retail Price", + "maxRetailPrice": "Max Retail Price", + "subItem": "Sub Item", + "execCount": "Execution Count", + "descLabel": "Description", + "totalPrice": "Total", + "ybDialogTitle": "Medical Service Catalog", + "enterServiceName": "Enter service name", + "ybCatalogCode": "Insurance Catalog Code", + "ybServiceName": "Medical Service Name", + "ybServiceCategory": "Service Category", + "ybItemDesc": "Item Description", + "ybBillingUnit": "Billing Unit", + "match": "Match", + "nameRequired": "Name is required", + "categoryRequired": "Category is required", + "unitRequired": "Unit is required", + "priceRequired": "Price is required", + "ybTypeRequired": "Insurance type is required", + "ybLevelRequired": "Insurance level is required", + "financeTypeRequired": "Finance type is required", + "priceCalcError": "Price calculation error, please check input", + "ybCodeExists": "Insurance code already exists", + "ybCodeCheckFailed": "Insurance code validation failed", + "addSuccess": "Added successfully" + }, + "medicine": { + "title": "Medicine Catalog", + "drugLabel": "Drug", + "searchPlaceholder": "Brand/Generic/English Name/Code/Pinyin", + "ybMatch": "Insurance Match", + "ybInterfaceNo": "Insurance Interface No", + "versionNo": "Version", + "addNew": "Add New Item", + "queryCatalog": "Query Catalog", + "drugNo": "Drug No", + "drugName": "Drug Name", + "specification": "Specification", + "drugStatus": "Drug Status", + "drugCategory": "Drug Category", + "ybCode": "Insurance Code", + "ybMatchStatus": "Insurance Match", + "code69": "69 Code", + "purchasePrice": "Purchase Price", + "price": "Price", + "dragOrClick": "Drag file here, or ", + "clickUpload": "click to upload", + "uploadTip": "Only .xls and .xlsx files are allowed.", + "downloadTemplate": "Download Template", + "all": "All", + "confirmEnable": "Are you sure to enable?", + "enableSuccess": "Enabled successfully", + "confirmDisable": "Are you sure to disable?", + "disableSuccess": "Disabled successfully", + "importTitle": "Import Medicine Catalog", + "importResult": "Import Result", + "addSuccess": "Added successfully", + "ybDialogTitle": "Insurance Drug Catalog", + "enterDrugName": "Enter drug name", + "ybCatalogCode": "Insurance Catalog Code", + "ybDrugName": "Drug Name", + "ybDrugCategory": "Drug Category", + "ybApprovalNo": "Approval No", + "ybDrugSpec": "Drug Specification", + "ybRxDrug": "Prescription Drug", + "ybManufacturer": "Manufacturer", + "ybApprovalNumber": "Approval Number", + "match": "Match", + "basicInfo": "Basic Info", + "antibioticInfo": "Antibiotic Info", + "importFromYb": "Import from Insurance Catalog", + "genericName": "Generic Name", + "brandName": "Brand Name", + "ybLevel": "Insurance Level", + "nationalCode": "National Code", + "manufacturer": "Manufacturer", + "clinicalInfo": "Clinical Info", + "drugProperty": "Drug Property", + "conversion": "Conversion", + "doseUnit": "Dose Unit", + "doseForm": "Dosage Form", + "usageLimit": "Usage Limit", + "method": "Method", + "frequency": "Frequency", + "singleDose": "Single Dose", + "maxDose": "Max Dose", + "dosageInstruction": "Dosage Instruction", + "stockInfo": "Stock Info", + "stockLocation": "Stock Location", + "selectStockLocation": "Select stock location", + "packUnit": "Pack Unit", + "minUnit": "Min Unit", + "alertMin": "Alert Min (Regular Unit)", + "outpatientSplit": "Outpatient Split", + "inpatientSplit": "Inpatient Temp Order Split", + "partPercent": "Split Ratio", + "alertMax": "Alert Max (Regular Unit)", + "priceInfo": "Price Info", + "retailPrice": "Retail Price", + "maxRetailPrice": "Max Retail Price", + "bizInfo": "Business Info", + "financeType": "Finance Type", + "version": "Version", + "approvalNumber": "Approval Number", + "ybCategory": "Insurance Category", + "essentialDrug": "Essential Drug", + "skinTest": "Skin Test", + "injectable": "Injectable", + "childrenDrug": "Children Drug", + "selfMade": "Self-made", + "isActive": "Active", + "restricted": "Restricted", + "restrictedScope": "Restricted Scope", + "antibiotic": "Antibiotic", + "rxFlag": "Rx Flag", + "antibioticCategory": "Antibiotic Category", + "permissionLevel": "Permission Level", + "enterDose": "Enter dose", + "frequencyRange": "Frequency Range", + "hoursPerTime": "hours per time", + "dddValue": "DDD Value", + "dddUnit": "DDD Unit", + "addTitle": "Add Drug", + "editTitle": "Edit Drug", + "validNumber": "Please enter a valid number", + "locationRequired": "Location is required", + "doseFormRequired": "Dosage form is required", + "specRequired": "Specification is required", + "doseUnitRequired": "Dose unit is required", + "manufacturerRequired": "Manufacturer is required", + "busNoRequired": "Drug No is required", + "nameRequired": "Drug name is required", + "categoryRequired": "Category is required", + "conversionRequired": "Conversion is required", + "merchNameRequired": "Brand name is required", + "unitRequired": "Unit is required", + "minUnitRequired": "Min unit is required", + "ingredientRequired": "Ingredient is required", + "partPercentRequired": "Split ratio is required", + "doseFormTypeRequired": "Dosage form type is required", + "ybCodeRequired": "Insurance code is required", + "pharmaRequired": "Drug property is required", + "supplierRequired": "Supplier is required", + "nationalCodeRequired": "National code is required", + "splitAttrRequired": "Split attribute is required", + "tempSplitRequired": "Inpatient temp order split is required", + "purchasePriceRequired": "Purchase price is required", + "retailPriceRequired": "Retail price is required", + "ybTypeRequired": "Insurance type is required", + "rxFlagRequired": "Rx flag is required", + "ybLevelRequired": "Insurance level is required", + "financeTypeRequired": "Finance type is required" + }, + "device": { + "title": "Device Catalog", + "itemName": "Item Name", + "searchPlaceholder": "Brand/Generic/English Name/Code/Pinyin", + "ybMatch": "Insurance Match", + "addNew": "Add New Item", + "code": "Code", + "deviceName": "Device Name", + "packSpec": "Packaging Spec", + "category": "Category", + "packUnit": "Pack Unit", + "partPercent": "Split Ratio", + "minUnit": "Min Unit", + "salesUnit": "Sales Unit", + "ybCode": "Insurance Code", + "ybOrgCode": "Org Catalog Code", + "manufacturer": "Manufacturer", + "price": "Price", + "financeType": "Finance Type", + "hvcmFlag": "High-Value Device", + "dragOrClick": "Drag file here, or ", + "clickUpload": "click to upload", + "uploadTip": "Only .xls and .xlsx files are allowed.", + "downloadTemplate": "Download Template", + "all": "All", + "confirmEnable": "Are you sure to enable?", + "enableSuccess": "Enabled successfully", + "confirmDisable": "Are you sure to disable?", + "disableSuccess": "Disabled successfully", + "importTitle": "Import Device Catalog", + "importResult": "Import Result", + "ybDialogTitle": "Medical Consumable Catalog", + "enterDeviceName": "Enter consumable name", + "ybCatalogCode": "Insurance Catalog Code", + "ybDeviceName": "Consumable Name", + "ybProductModel": "Product Model", + "ybMaterialType": "Material Type", + "ybSpecification": "Specification", + "ybManufacturer": "Manufacturer", + "match": "Match", + "importFromYb": "Import from Insurance Catalog", + "enterCode": "Enter code", + "deviceType": "Device Type", + "provideDept": "Provider Dept", + "selectDept": "Select department", + "location": "Location", + "selectLocation": "Select location", + "modelNumber": "Model Number", + "approvalNumber": "Approval Number", + "substance": "Main Substance", + "alertMin": "Alert Min (Regular Unit)", + "alertMax": "Alert Max (Regular Unit)", + "supplier": "Supplier", + "allergenFlag": "Allergen Flag", + "ybFlag": "Insurance Flag", + "ybMatchFlag": "Insurance Match Flag", + "ybCategory": "Insurance Category", + "jurisdiction": "Jurisdiction", + "purchasePrice": "Purchase Price", + "retailPrice": "Retail Price", + "maxRetailPrice": "Max Retail Price", + "ybLevel": "Insurance Level", + "description": "Description", + "addSuccess": "Added successfully", + "nameRequired": "Name is required", + "categoryRequired": "Category is required", + "unitRequired": "Unit is required", + "sizeRequired": "Spec is required", + "partPercentRequired": "Split ratio is required", + "minUnitRequired": "Min unit is required", + "alertMinRequired": "Alert min is required", + "alertMaxRequired": "Alert max is required", + "salesUnitRequired": "Sales unit is required", + "manufacturerRequired": "Manufacturer is required", + "deptRequired": "Department is required", + "locationRequired": "Location is required", + "purchasePriceRequired": "Purchase price is required", + "retailPriceRequired": "Retail price is required", + "ybTypeRequired": "Insurance type is required", + "ybLevelRequired": "Insurance level is required", + "financeTypeRequired": "Finance type is required" + }, + "service": { + "title": "Service Catalog", + "searchPlaceholder": "Service name/code", + "seq": "Seq", + "code": "Service Code", + "name": "Service Name", + "spec": "Spec", + "unit": "Unit", + "price": "Price", + "developing": "Feature under development", + "deleteSuccess": "Deleted successfully" + }, + "national": { + "itemName": "Item Name", + "searchPlaceholder": "National Code/Name/Insurance Code/Name", + "addNew": "Add New Item", + "glCode": "National Disease Code", + "glName": "National Disease Name", + "icd10Code": "Insurance Disease Code", + "icd10Name": "Insurance Disease Name", + "addTitle": "Add National Code", + "editTitle": "Edit National Code", + "enterGlNo": "Enter national disease code", + "enterGlName": "Enter national disease name", + "enterIcd10No": "Enter insurance disease code", + "enterIcd10Name": "Enter insurance disease name", + "selectToDelete": "Please select data to delete", + "confirmDeleteSelected": "Delete selected data?", + "noValidData": "No valid data to delete", + "deleteSuccess": "Deleted successfully", + "deleteFailed": "Delete failed", + "deleteFailedRetry": "Delete failed, please retry", + "duplicateWarning": "Item already exists, check for duplicate codes", + "addSuccess": "Added successfully", + "addFailed": "Add failed", + "addFailedRetry": "Add failed, please retry", + "checkFailedRetry": "Validation failed, please retry", + "editSuccess": "Edited successfully", + "editFailed": "Edit failed", + "editFailedRetry": "Edit failed, please retry" + } + }, + "cdss": { + "rules": { + "ruleType": "Rule Type", + "severity": "Severity", + "priority": "Priority", + "category": "Category", + "ruleName": "Rule Name", + "typeDrugReview": "Drug Review", + "typeDiagnosis": "Diagnosis", + "typeLabAlert": "Lab Alert", + "typeContraindication": "Contraindication", + "priorityHighest": "Highest", + "priorityUrgent": "Urgent", + "priorityNormal": "Normal", + "categoryPlaceholder": "Rule category", + "searchByName": "Search by rule name", + "backToList": "Back to List", + "statsOverview": "Statistics Overview", + "totalRules": "Total Rules", + "activeRules": "Active Rules", + "totalExecutions": "Total Executions", + "hitRate": "Hit Rate", + "executionHistory": "Execution History", + "seq": "No.", + "ruleCode": "Rule Code", + "encounterId": "Encounter ID", + "matched": "Matched", + "matchedYes": "Yes", + "matchedNo": "No", + "executionResult": "Result", + "durationMs": "Duration(ms)", + "executionTime": "Execution Time", + "conditionExpr": "Condition Expression", + "actionExpr": "Action Expression", + "sortOrder": "Sort Order" + }, + "alerts": { + "encounterId": "Encounter ID", + "severity": "Severity", + "ackStatus": "Ack Status", + "unacknowledged": "Unacknowledged", + "acknowledged": "Acknowledged", + "evaluateRules": "Evaluate Rules", + "seq": "No.", + "alertTitle": "Alert Title", + "ruleName": "Rule Name", + "alertMessage": "Alert Detail", + "suggestion": "Suggestion", + "acknowledgedBy": "Acknowledged By", + "triggerTime": "Trigger Time", + "acknowledge": "Acknowledge", + "evaluateDialogTitle": "Evaluate CDSS Rules", + "patientId": "Patient ID", + "triggerType": "Trigger Type", + "triggerOrder": "Order", + "triggerAdmission": "Admission", + "triggerDischarge": "Discharge", + "triggerVitalSign": "Vital Sign", + "departmentId": "Department ID", + "confirmEvaluate": "Confirm Evaluate", + "ackDialogTitle": "Acknowledge Alert", + "ackRemark": "Remark", + "enterEncounterId": "Enter encounter ID", + "enterPatientId": "Enter patient ID", + "enterDepartmentId": "Enter department ID", + "errorEmptyIds": "Encounter ID and Patient ID cannot be empty", + "evalSuccess": "Evaluation complete, {count} alert(s) triggered", + "evalFailed": "Evaluation failed", + "ackSuccess": "Acknowledged successfully", + "ackFailed": "Acknowledgement failed" } } } \ 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 de1d954c4..32d8fc293 100644 --- a/healthlink-his-ui/src/i18n/locales/viVN.json +++ b/healthlink-his-ui/src/i18n/locales/viVN.json @@ -6169,6 +6169,766 @@ "meeting": "Họp", "important": "Quan trọng", "training": "Đào tạo" + }, + "featuresDesc": "Đây là các module chức năng nhanh bạn đã cấu hình", + "featureDescNotSet": "Chưa đặt mô tả chức năng", + "noFeaturesHint": { + "before": "Chưa cấu hình chức năng nhanh, vui lòng vào ", + "link": "Cấu hình chức năng", + "after": " để thiết lập" + }, + "featureConfig": "Cấu hình chức năng trang chủ", + "featureConfigDesc": "Chọn chức năng hiển thị trong khu vực chức năng nhanh trang chủ", + "featureSelection": "Chọn chức năng", + "saveConfig": "Lưu cấu hình", + "filterPlaceholder": "Nhập từ khóa để lọc", + "selectedFeatures": "Chức năng đã chọn", + "noSelectedFeatures": "Chưa chọn chức năng", + "getMenuFailed": "Lấy dữ liệu menu thất bại", + "loadMenuFailed": "Tải dữ liệu menu thất bại", + "configSaveSuccess": "Lưu cấu hình thành công", + "saveToDbFailed": "Lưu vào cơ sở dữ liệu thất bại", + "saveConfigFailed": "Lưu cấu hình thất bại" + }, + "basic": { + "warehouse": { + "name": "Tên kho", + "namePlaceholder": "Vui lòng nhập tên", + "type": "Loại kho", + "typePlaceholder": "Vui lòng chọn loại kho", + "inUse": "Đang sử dụng", + "stopStatus": "Trạng thái dừng", + "deptCodePlaceholder": "Vui lòng nhập mã khoa", + "nameLength": "Độ dài từ 2 đến 20 ký tự", + "enableSuccess": "Kích hoạt thành công", + "disableSuccess": "Dừng thành công", + "addTitle": "Thêm kho/nhà thuốc/kho vật tư", + "editTitle": "Sửa kho/nhà thuốc/kho vật tư" + }, + "consumables": { + "usage": "Cách dùng", + "itemName": "Tên mục", + "itemNamePlaceholder": "Vui lòng nhập tên mục", + "diagnosis": "Chẩn đoán", + "numberSource": "Nguồn số", + "type": "Loại", + "price": "Giá", + "description": "Mô tả", + "addBinding": "Thêm mục liên kết", + "itemType": "Loại mục", + "consumable": "Vật tư tiêu hao", + "bindQuantity": "Số lượng liên kết", + "unit": "Đơn vị", + "enableStatus": "Trạng thái kích hoạt", + "selectConsumable": "Vui lòng chọn vật tư", + "enterQuantity": "Vui lòng nhập số lượng liên kết", + "selectRange": "Vui lòng chọn phạm vi sử dụng", + "saveFirst": "Vui lòng lưu dòng hiện tại trước", + "confirmDeleteBinding": "Bạn có chắc muốn xóa mục liên kết này?", + "deleteSuccess": "Xóa thành công", + "category": "Danh mục", + "kind": "Loại", + "spec": "Quy cách", + "manufacturer": "Nhà sản xuất" + }, + "caseTemplate": { + "create": "Tạo mới", + "print": "In", + "selectDept": "Vui lòng chọn khoa", + "searchPlaceholder": "Tìm theo tên bệnh án...", + "collapseAll": "Thu gọn tất cả", + "expandAll": "Mở rộng tất cả", + "printPreview": "Xem trước khi in", + "editFileInfo": "Sửa thông tin tệp bệnh án", + "fileInfo": "Thông tin cơ bản tệp bệnh án", + "getDeptTreeFailed": "Lấy cây khoa thất bại", + "init": "Khởi tạo", + "initError": "Lỗi API khởi tạo", + "selectNodeFirst": "Vui lòng chọn nút bệnh án trước", + "loadingTemplate": "Đang tải thông tin bệnh án", + "loadTemplateFailed": "Tải thông tin bệnh án thất bại", + "getTemplateList": "Lấy danh sách bệnh án", + "getTemplateTreeFailed": "Lấy cây bệnh án thất bại", + "confirmDeleteTemplate": "Bạn có chắc muốn xóa bệnh án \"{name}\"? Thao tác này không thể hoàn tác.", + "deleteConfirm": "Xác nhận xóa", + "confirmDelete": "Xác nhận xóa", + "deleting": "Đang xóa bệnh án...", + "deleteSuccess": "Bệnh án \"{name}\" đã xóa thành công", + "deleteTemplate": "Xóa bệnh án", + "deleteTemplateFailed": "Xóa bệnh án thất bại", + "primaryMenu": "Menu cấp 1", + "selectPrimaryMenu": "Vui lòng chọn menu cấp 1", + "subMenu": "Menu cấp 2", + "version": "Phiên bản", + "versionPlaceholder": "Vui lòng nhập phiên bản", + "name": "Tên", + "namePlaceholder": "Vui lòng nhập tên", + "file": "Tệp", + "selectFilePath": "Vui lòng chọn đường dẫn tệp", + "displayOrder": "Thứ tự hiển thị", + "useRange": "Phạm vi sử dụng", + "unassignedDept": "Khoa chưa phân bổ", + "assignedDept": "Khoa đã phân bổ", + "remove": "Gỡ bỏ", + "add": "Thêm", + "deptSelect": "Chọn khoa", + "selectUseRange": "Vui lòng chọn phạm vi sử dụng", + "fillRequired": "Vui lòng điền các trường bắt buộc", + "updateSuccess": "Cập nhật thành công", + "saveFailed": "Lưu thất bại", + "saveSuccess": "Lưu thành công", + "setDisplayOrder": "Vui lòng đặt thứ tự hiển thị" + }, + "caseStats": { + "name": "Tên", + "nameSearchPlaceholder": "Tìm theo tên", + "attrName": "Tên thuộc tính", + "attrCode": "Mã thuộc tính", + "attrType": "Loại thuộc tính", + "statUnit": "Đơn vị thống kê", + "required": "Bắt buộc", + "isRequired": "Bắt buộc", + "notRequired": "Không bắt buộc", + "isStatistics": "Thống kê", + "statistics": "Có", + "noStatistics": "Không", + "dictName": "Tên từ điển", + "dictType": "Loại từ điển", + "modify": "Sửa", + "attrNamePlaceholder": "Vui lòng nhập tên thuộc tính", + "attrCodePlaceholder": "Vui lòng nhập mã thuộc tính", + "tempTypeCode": "Mã loại nhiệt độ", + "tempTypeCodePlaceholder": "Vui lòng nhập mã loại nhiệt độ", + "unit": "Đơn vị", + "unitPlaceholder": "Vui lòng nhập đơn vị thống kê", + "contentPlaceholder": "Vui lòng nhập nội dung", + "addTitle": "Thêm thống kê", + "editTitle": "Sửa thống kê", + "modifySuccess": "Sửa thành công", + "addSuccess": "Thêm thành công", + "confirmDeleteItem": "Bạn có chắc muốn xóa mục có mã \"{id}\"?", + "deleteSuccess": "Xóa thành công", + "unknown": "Không xác định", + "count": "Số lượng", + "create": "Tạo mới", + "editTemplate": "Sửa mẫu", + "addTemplate": "Thêm mẫu", + "templateName": "Tên mẫu", + "templateNamePlaceholder": "Vui lòng nhập tên mẫu", + "hospital": "Toàn viện", + "designatedOrg": "Tổ chức cụ thể", + "designatedUser": "Người dùng cụ thể", + "namePlaceholder": "Vui lòng nhập tên", + "fillRequired": "Vui lòng điền các trường bắt buộc" + }, + "ordersCombo": { + "setName": "Tên nhóm", + "setNamePlaceholder": "Vui lòng nhập tên nhóm", + "useRange": "Phạm vi sử dụng", + "useRangePlaceholder": "Vui lòng chọn phạm vi sử dụng", + "seq": "STT", + "basicInfo": "Thông tin cơ bản", + "createSet": "Tạo nhóm", + "saveSet": "Lưu nhóm", + "setType": "Loại nhóm", + "setTypePlaceholder": "Vui lòng chọn loại nhóm", + "itemList": "Danh sách mục", + "medicalSet": "Nhóm y lệnh", + "treatmentSet": "Nhóm điều trị", + "deleteSuccess": "Xóa thành công", + "name": "Tên", + "type": "Loại", + "packUnit": "Đơn vị đóng gói", + "minUnit": "Đơn vị nhỏ nhất", + "spec": "Quy cách", + "usage": "Cách dùng", + "frequency": "Tần suất", + "singleDose": "Liều đơn", + "doseUnit": "Đơn vị liều", + "injectDrug": "Thuốc tiêm", + "skinTest": "Test da", + "addItem": "Thêm mục", + "yuan": "đồng", + "pharmacy": "Nhà thuốc", + "lotNumber": "Số lô", + "stock": "Tồn kho", + "unitPrice": "Đơn giá", + "executeCount": "Số lần thực hiện", + "totalAmount": "Tổng tiền", + "medicationDays": "Số ngày dùng", + "day": "ngày", + "totalQuantity": "Tổng số lượng", + "quantity": "Số lượng", + "selectExecDept": "Vui lòng chọn khoa thực hiện", + "orderItem": "Mục y lệnh", + "selectItem": "Vui lòng chọn mục", + "issued": "Đã phát", + "pendingIssue": "Chờ phát", + "pharmacyDept": "Nhà thuốc/Khoa", + "freqUsage": "Tần suất/Cách dùng", + "route": "Đường dùng", + "saveFirst": "Vui lòng lưu y lệnh hiện tại trước", + "noStock": "Mục này hết hàng", + "insufficientStock": "Hàng không đủ, vui lòng chọn kho khác", + "saveSuccess": "Lưu thành công", + "selectPrescription": "Vui lòng chọn đơn thuốc để xóa", + "noPrescription": "Không có đơn thuốc để phát", + "sameGroupUsage": "Cùng nhóm phải có cùng cách dùng", + "groupCountExceeded": "Nhóm \"{group}\" vượt quá số lượng giới hạn", + "groupAmountExceeded": "Nhóm \"{group}\" vượt quá tổng tiền giới hạn", + "selectDiagnosis": "Vui lòng chọn chẩn đoán", + "enterDose": "Vui lòng nhập liều đơn", + "enterQuantity": "Vui lòng nhập số lượng", + "enterDays": "Vui lòng nhập số ngày dùng", + "all": "Tất cả", + "westernMedicine": "Tây dược" + }, + "medOrderSet": { + "personal": "Cá nhân", + "department": "Khoa", + "hospital": "Toàn viện", + "name": "Tên", + "namePlaceholder": "Vui lòng nhập tên", + "participant": "Người tham gia", + "selectParticipant": "Vui lòng chọn người tham gia", + "selectDept": "Vui lòng chọn khoa", + "order": "Y lệnh", + "selectItem": "Vui lòng chọn mục", + "singleDose": "Liều đơn", + "route": "Đường dùng", + "frequency": "Tần suất", + "medicationDays": "Số ngày dùng", + "totalOrExec": "Tổng/Số lần", + "unit": "Đơn vị", + "selectUnit": "Vui lòng chọn đơn vị", + "addOrder": "Thêm y lệnh", + "editOrder": "Sửa y lệnh", + "confirmDelete": "Bạn có chắc muốn xóa y lệnh này?", + "saveFailed": "Lưu thất bại", + "getPersonalFailed": "Lấy danh sách y lệnh cá nhân thất bại", + "getDeptFailed": "Lấy danh sách y lệnh khoa thất bại", + "getAllFailed": "Lấy danh sách y lệnh toàn viện thất bại", + "keepOneRow": "Phải giữ ít nhất một dòng", + "confirmDeleteRow": "Bạn có chắc muốn xóa dòng này?", + "deleteSuccess": "Xóa thành công", + "selectLeafDept": "Chỉ được chọn khoa cấp cuối", + "type": "Loại", + "packUnit": "Đơn vị đóng gói", + "minUnit": "Đơn vị nhỏ nhất", + "spec": "Quy cách", + "usage": "Cách dùng", + "doseUnit": "Đơn vị liều", + "injectDrug": "Thuốc tiêm", + "skinTest": "Test da", + "useRange": "Phạm vi sử dụng", + "rangePlaceholder": "Cá nhân/Khoa/Toàn viện", + "combine": "Gộp", + "splitGroup": "Tách nhóm", + "group": "Nhóm", + "longTerm": "Dài hạn", + "temporary": "Tạm thời", + "saveAsSet": "Lưu thành nhóm", + "noValidOrders": "Không có y lệnh hợp lệ, vui lòng chọn y lệnh trước", + "selectAtLeastTwo": "Vui lòng chọn ít nhất hai mục", + "completeOrderSelection": "Vui lòng hoàn tất chọn y lệnh trước", + "sameGroupUsage": "Cùng nhóm phải có cùng cách dùng", + "sameGroupFrequency": "Cùng nhóm phải có cùng tần suất", + "combineSuccess": "Gộp thành công", + "selectAtLeastOne": "Vui lòng chọn ít nhất một mục", + "cannotSplit": "Không thể tách dữ liệu chưa gộp", + "splitSuccess": "Tách thành công", + "selectAtLeastOneOrder": "Vui lòng chọn ít nhất một y lệnh", + "doseRequired": "Liều đơn là bắt buộc", + "routeRequired": "Đường dùng là bắt buộc", + "frequencyRequired": "Tần suất là bắt buộc", + "daysRequired": "Số ngày dùng là bắt buộc", + "quantityRequired": "Tổng/Số lần là bắt buộc", + "unitRequired": "Đơn vị là bắt buộc", + "saveFailedNetwork": "Lưu thất bại, vui lòng kiểm tra mạng hoặc liên hệ quản trị" + }, + "tcmOrderSet": { + "tcmSet": "Nhóm y lệnh YHCT", + "clear": "Xóa trắng", + "create": "Tạo mới", + "setName": "Tên nhóm", + "setNamePlaceholder": "Tên nhóm", + "useRange": "Phạm vi sử dụng", + "rangePlaceholder": "Cá nhân/Khoa/Toàn viện", + "personal": "Cá nhân", + "department": "Khoa", + "hospital": "Toàn viện", + "user": "Người sử dụng", + "selectUser": "Vui lòng chọn người sử dụng", + "selectDept": "Vui lòng chọn khoa", + "usage": "Cách dùng", + "frequency": "Tần suất", + "selectTcmDrug": "Vui lòng chọn thuốc YHCT", + "enterQuantity": "Vui lòng nhập số lượng", + "loadTreeFailed": "Tải cây nhóm thất bại", + "selectPrevDrug": "Vui lòng chọn thuốc trước đó trước", + "keepOneDrug": "Phải giữ ít nhất một thuốc", + "enterSetName": "Vui lòng nhập tên nhóm", + "selectUseRange": "Vui lòng chọn phạm vi sử dụng", + "addDrug": "Vui lòng thêm thuốc", + "selectDrugN": "Vui lòng chọn thuốc thứ {n}", + "enterDrugQuantity": "Vui lòng nhập số lượng cho thuốc thứ {n}", + "saveSuccess": "Lưu thành công", + "saveFailed": "Lưu thất bại", + "loadDetailFailed": "Tải chi tiết nhóm thất bại", + "name": "Tên", + "type": "Loại", + "insuranceLevel": "Cấp BHYT", + "packUnit": "Đơn vị đóng gói", + "minUnit": "Đơn vị nhỏ nhất", + "stockQuantity": "Số lượng tồn kho" + }, + "tcmPrescription": { + "tcmPrescription": "Đơn thuốc YHCT", + "addPrescription": "Thêm đơn thuốc", + "editPrescription": "Sửa đơn thuốc", + "keyword": "Từ khóa", + "searchPlaceholder": "Tên/mã đơn thuốc", + "seq": "STT", + "code": "Mã", + "prescriptionName": "Tên đơn thuốc", + "type": "Loại", + "prescriptionCode": "Mã đơn thuốc", + "codePlaceholder": "Mã đơn thuốc", + "namePlaceholder": "Tên đơn thuốc", + "pattern": "Chứng loại", + "patternPlaceholder": "Chứng loại YHCT", + "editSuccess": "Sửa thành công", + "addSuccess": "Thêm thành công", + "operationFailed": "Thao tác thất bại" + } + }, + "catalog": { + "disease": { + "title": "Danh mục bệnh", + "diseaseLabel": "Bệnh:", + "searchPlaceholder": "Tên/Mã ICD10/Mã pinyin", + "diagnosisType": "Loại chẩn đoán", + "addNew": "Thêm mục mới", + "code": "Mã", + "name": "Tên", + "category": "Phân loại bệnh", + "type": "Loại", + "reportType": "Loại phiếu báo", + "ybCode": "Mã bảo hiểm", + "description": "Mô tả", + "enterName": "Nhập tên", + "enterCode": "Nhập mã", + "diseaseType": "Loại bệnh", + "ybFlag": "Đánh dấu bảo hiểm", + "ybMatch": "Đối chiếu bảo hiểm", + "descLabel": "Mô tả", + "all": "Tất cả", + "confirmEnable": "Bạn có chắc muốn kích hoạt?", + "enableSuccess": "Kích hoạt thành công", + "confirmDisable": "Bạn có chắc muốn vô hiệu hóa?", + "disableSuccess": "Vô hiệu hóa thành công", + "addTitle": "Thêm mới", + "editTitle": "Sửa bệnh", + "addSuccess": "Thêm thành công", + "nameRequired": "Tên không được để trống" + }, + "diagnosis": { + "title": "Danh mục chẩn đoán & điều trị", + "itemName": "Tên mục", + "searchPlaceholder": "Tên sản phẩm/tên thương mại/tên tiếng Anh/mã/pinyin", + "ybMatch": "Đối chiếu bảo hiểm", + "type": "Loại", + "pricingFlag": "Đánh dấu giá", + "addNew": "Thêm mục mới", + "allowPricing": "Cho phép tính giá", + "forbidPricing": "Cấm tính giá", + "code": "Mã", + "itemNameFull": "Tên mục", + "categoryType": "Loại danh mục", + "price": "Giá bán", + "financeType": "Loại tài chính", + "useUnit": "Đơn vị sử dụng", + "ybCode": "Mã bảo hiểm", + "allowed": "Cho phép", + "notAllowed": "Không cho phép", + "notSet": "Chưa thiết lập", + "dragOrClick": "Kéo tệp vào đây, hoặc ", + "clickUpload": "nhấp để tải lên", + "uploadTip": "Chỉ cho phép tệp .xls và .xlsx.", + "downloadTemplate": "Tải mẫu", + "all": "Tất cả", + "confirmEnable": "Bạn có chắc muốn kích hoạt?", + "enableSuccess": "Kích hoạt thành công", + "confirmDisable": "Bạn có chắc muốn vô hiệu hóa?", + "disableSuccess": "Vô hiệu hóa thành công", + "confirmPricing": "Đặt các mục đã chọn thành \"{flag}\"?", + "batchPricingSuccess": "Đặt hàng loạt {flag} thành công", + "importTitle": "Nhập danh mục chẩn đoán", + "importResult": "Kết quả nhập", + "importFromYb": "Nhập từ danh mục bảo hiểm", + "enterCode": "Nhập mã", + "enterName": "Nhập tên", + "department": "Khoa", + "selectDept": "Chọn khoa", + "itemCode": "Mã mục", + "enterItemCode": "Nhập mã mục", + "location": "Địa điểm", + "selectLocation": "Chọn địa điểm", + "bizType": "Loại nghiệp vụ", + "ybFlag": "Đánh dấu bảo hiểm", + "ybMatchFlag": "Đánh dấu đối chiếu bảo hiểm", + "ybCategory": "Loại bảo hiểm", + "bodySite": "Vị trí cơ thể", + "selectBodySite": "Chọn vị trí cơ thể", + "specimen": "Mẫu bệnh phẩm", + "ybLevel": "Cấp bảo hiểm", + "retailPrice": "Giá bán lẻ", + "maxRetailPrice": "Giá bán lẻ tối đa", + "subItem": "Mục con", + "execCount": "Số lần thực hiện", + "descLabel": "Mô tả", + "totalPrice": "Tổng cộng", + "ybDialogTitle": "Danh mục dịch vụ y tế", + "enterServiceName": "Nhập tên dịch vụ", + "ybCatalogCode": "Mã danh mục bảo hiểm", + "ybServiceName": "Tên dịch vụ y tế", + "ybServiceCategory": "Loại dịch vụ", + "ybItemDesc": "Mô tả mục", + "ybBillingUnit": "Đơn vị tính phí", + "match": "Đối chiếu", + "nameRequired": "Tên không được để trống", + "categoryRequired": "Danh mục không được để trống", + "unitRequired": "Đơn vị không được để trống", + "priceRequired": "Giá không được để trống", + "ybTypeRequired": "Loại bảo hiểm không được để trống", + "ybLevelRequired": "Cấp bảo hiểm không được để trống", + "financeTypeRequired": "Loại tài chính không được để trống", + "priceCalcError": "Lỗi tính giá, vui lòng kiểm tra dữ liệu", + "ybCodeExists": "Mã bảo hiểm đã tồn tại", + "ybCodeCheckFailed": "Kiểm tra mã bảo hiểm thất bại", + "addSuccess": "Thêm thành công" + }, + "medicine": { + "title": "Danh mục thuốc", + "drugLabel": "Thuốc", + "searchPlaceholder": "Tên sản phẩm/tên thương mại/tên tiếng Anh/mã/pinyin", + "ybMatch": "Đối chiếu bảo hiểm", + "ybInterfaceNo": "Số giao diện bảo hiểm", + "versionNo": "Phiên bản", + "addNew": "Thêm mục mới", + "queryCatalog": "Truy vấn danh mục", + "drugNo": "Mã thuốc", + "drugName": "Tên thuốc", + "specification": "Quy cách", + "drugStatus": "Trạng thái thuốc", + "drugCategory": "Phân loại thuốc", + "ybCode": "Mã bảo hiểm", + "ybMatchStatus": "Đối chiếu bảo hiểm", + "code69": "Mã 69", + "purchasePrice": "Giá mua", + "price": "Giá bán", + "dragOrClick": "Kéo tệp vào đây, hoặc ", + "clickUpload": "nhấp để tải lên", + "uploadTip": "Chỉ cho phép tệp .xls và .xlsx.", + "downloadTemplate": "Tải mẫu", + "all": "Tất cả", + "confirmEnable": "Bạn có chắc muốn kích hoạt?", + "enableSuccess": "Kích hoạt thành công", + "confirmDisable": "Bạn có chắc muốn vô hiệu hóa?", + "disableSuccess": "Vô hiệu hóa thành công", + "importTitle": "Nhập danh mục thuốc", + "importResult": "Kết quả nhập", + "addSuccess": "Thêm thành công", + "ybDialogTitle": "Danh mục thuốc bảo hiểm", + "enterDrugName": "Nhập tên thuốc", + "ybCatalogCode": "Mã danh mục bảo hiểm", + "ybDrugName": "Tên thuốc", + "ybDrugCategory": "Loại thuốc", + "ybApprovalNo": "Số đăng ký", + "ybDrugSpec": "Quy cách thuốc", + "ybRxDrug": "Thuốc kê đơn", + "ybManufacturer": "Nhà sản xuất", + "ybApprovalNumber": "Số phê duyệt", + "match": "Đối chiếu", + "basicInfo": "Thông tin cơ bản", + "antibioticInfo": "Thông tin kháng sinh", + "importFromYb": "Nhập từ danh mục bảo hiểm", + "genericName": "Tên chung", + "brandName": "Tên thương mại", + "ybLevel": "Cấp bảo hiểm", + "nationalCode": "Mã quốc gia", + "manufacturer": "Nhà sản xuất", + "clinicalInfo": "Thông tin lâm sàng", + "drugProperty": "Tính chất thuốc", + "conversion": "Quy đổi", + "doseUnit": "Đơn vị liều", + "doseForm": "Dạng bào chế", + "usageLimit": "Giới hạn liều dùng", + "method": "Đường dùng", + "frequency": "Tần suất", + "singleDose": "Liều đơn", + "maxDose": "Liều tối đa", + "dosageInstruction": "Hướng dẫn liều dùng", + "stockInfo": "Thông tin tồn kho", + "stockLocation": "Vị trí nhập kho", + "selectStockLocation": "Chọn vị trí nhập kho", + "packUnit": "Đơn vị đóng gói", + "minUnit": "Đơn vị nhỏ nhất", + "alertMin": "Cảnh báo tối thiểu (đơn vị thường)", + "outpatientSplit": "Thuộc tính chia ngoại trú", + "inpatientSplit": "Thuộc tính chia y lệnh tạm nội trú", + "partPercent": "Tỷ lệ chia", + "alertMax": "Cảnh báo tối đa (đơn vị thường)", + "priceInfo": "Thông tin giá", + "retailPrice": "Giá bán lẻ", + "maxRetailPrice": "Giá bán lẻ tối đa", + "bizInfo": "Thông tin nghiệp vụ", + "financeType": "Loại tài chính", + "version": "Phiên bản thuốc", + "approvalNumber": "Số phê duyệt", + "ybCategory": "Loại bảo hiểm", + "essentialDrug": "Thuốc thiết yếu", + "skinTest": "Xét nghiệm da", + "injectable": "Thuốc tiêm", + "childrenDrug": "Thuốc trẻ em", + "selfMade": "Thuốc tự chế", + "isActive": "Hoạt tính", + "restricted": "Hạn chế sử dụng", + "restrictedScope": "Phạm vi hạn chế", + "antibiotic": "Kháng sinh", + "rxFlag": "Đánh dấu kê đơn", + "antibioticCategory": "Loại kháng sinh", + "permissionLevel": "Cấp quyền", + "enterDose": "Nhập liều", + "frequencyRange": "Khoảng tần suất", + "hoursPerTime": "giờ mỗi lần", + "dddValue": "Giá trị DDD", + "dddUnit": "Đơn vị DDD", + "addTitle": "Thêm thuốc", + "editTitle": "Sửa thuốc", + "validNumber": "Vui lòng nhập số hợp lệ", + "locationRequired": "Vị trí không được để trống", + "doseFormRequired": "Dạng bào chế không được để trống", + "specRequired": "Quy cách không được để trống", + "doseUnitRequired": "Đơn vị liều không được để trống", + "manufacturerRequired": "Nhà sản xuất không được để trống", + "busNoRequired": "Mã thuốc không được để trống", + "nameRequired": "Tên thuốc không được để trống", + "categoryRequired": "Phân loại không được để trống", + "conversionRequired": "Quy đổi không được để trống", + "merchNameRequired": "Tên thương mại không được để trống", + "unitRequired": "Đơn vị không được để trống", + "minUnitRequired": "Đơn vị nhỏ nhất không được để trống", + "ingredientRequired": "Thành phần không được để trống", + "partPercentRequired": "Tỷ lệ chia không được để trống", + "doseFormTypeRequired": "Loại dạng bào chế không được để trống", + "ybCodeRequired": "Mã bảo hiểm không được để trống", + "pharmaRequired": "Tính chất thuốc không được để trống", + "supplierRequired": "Nhà cung cấp không được để trống", + "nationalCodeRequired": "Mã quốc gia không được để trống", + "splitAttrRequired": "Thuộc tính chia không được để trống", + "tempSplitRequired": "Thuộc tính chia y lệnh tạm không được để trống", + "purchasePriceRequired": "Giá mua không được để trống", + "retailPriceRequired": "Giá bán lẻ không được để trống", + "ybTypeRequired": "Loại bảo hiểm không được để trống", + "rxFlagRequired": "Đánh dấu kê đơn không được để trống", + "ybLevelRequired": "Cấp bảo hiểm không được để trống", + "financeTypeRequired": "Loại tài chính không được để trống" + }, + "device": { + "title": "Danh mục thiết bị", + "itemName": "Tên mục", + "searchPlaceholder": "Tên sản phẩm/tên thương mại/tên tiếng Anh/mã/pinyin", + "ybMatch": "Đối chiếu bảo hiểm", + "addNew": "Thêm mục mới", + "code": "Mã", + "deviceName": "Tên thiết bị", + "packSpec": "Quy cách đóng gói", + "category": "Phân loại", + "packUnit": "Đơn vị đóng gói", + "partPercent": "Tỷ lệ chia", + "minUnit": "Đơn vị nhỏ nhất", + "salesUnit": "Đơn vị bán", + "ybCode": "Mã bảo hiểm", + "ybOrgCode": "Mã danh mục cơ sở", + "manufacturer": "Nhà sản xuất", + "price": "Giá bán", + "financeType": "Loại tài chính", + "hvcmFlag": "Thiết bị giá trị cao", + "dragOrClick": "Kéo tệp vào đây, hoặc ", + "clickUpload": "nhấp để tải lên", + "uploadTip": "Chỉ cho phép tệp .xls và .xlsx.", + "downloadTemplate": "Tải mẫu", + "all": "Tất cả", + "confirmEnable": "Bạn có chắc muốn kích hoạt?", + "enableSuccess": "Kích hoạt thành công", + "confirmDisable": "Bạn có chắc muốn vô hiệu hóa?", + "disableSuccess": "Vô hiệu hóa thành công", + "importTitle": "Nhập danh mục thiết bị", + "importResult": "Kết quả nhập", + "ybDialogTitle": "Danh mục vật tư y tế", + "enterDeviceName": "Nhập tên vật tư", + "ybCatalogCode": "Mã danh mục bảo hiểm", + "ybDeviceName": "Tên vật tư", + "ybProductModel": "Model sản phẩm", + "ybMaterialType": "Loại vật liệu", + "ybSpecification": "Quy cách", + "ybManufacturer": "Nhà sản xuất", + "match": "Đối chiếu", + "importFromYb": "Nhập từ danh mục bảo hiểm", + "enterCode": "Nhập mã", + "deviceType": "Loại thiết bị", + "provideDept": "Khoa cung cấp", + "selectDept": "Chọn khoa", + "location": "Địa điểm", + "selectLocation": "Chọn địa điểm", + "modelNumber": "Số model", + "approvalNumber": "Số phê duyệt", + "substance": "Thành phần chính", + "alertMin": "Cảnh báo tối thiểu (đơn vị thường)", + "alertMax": "Cảnh báo tối đa (đơn vị thường)", + "supplier": "Nhà cung cấp", + "allergenFlag": "Đánh dấu dị ứng", + "ybFlag": "Đánh dấu bảo hiểm", + "ybMatchFlag": "Đánh dấu đối chiếu bảo hiểm", + "ybCategory": "Loại bảo hiểm", + "jurisdiction": "Phạm vi áp dụng", + "purchasePrice": "Giá mua", + "retailPrice": "Giá bán lẻ", + "maxRetailPrice": "Giá bán lẻ tối đa", + "ybLevel": "Cấp bảo hiểm", + "description": "Mô tả", + "addSuccess": "Thêm thành công", + "nameRequired": "Tên không được để trống", + "categoryRequired": "Phân loại không được để trống", + "unitRequired": "Đơn vị không được để trống", + "sizeRequired": "Quy cách không được để trống", + "partPercentRequired": "Tỷ lệ chia không được để trống", + "minUnitRequired": "Đơn vị nhỏ nhất không được để trống", + "alertMinRequired": "Cảnh báo tối thiểu không được để trống", + "alertMaxRequired": "Cảnh báo tối đa không được để trống", + "salesUnitRequired": "Đơn vị bán không được để trống", + "manufacturerRequired": "Nhà sản xuất không được để trống", + "deptRequired": "Khoa không được để trống", + "locationRequired": "Địa điểm không được để trống", + "purchasePriceRequired": "Giá mua không được để trống", + "retailPriceRequired": "Giá bán lẻ không được để trống", + "ybTypeRequired": "Loại bảo hiểm không được để trống", + "ybLevelRequired": "Cấp bảo hiểm không được để trống", + "financeTypeRequired": "Loại tài chính không được để trống" + }, + "service": { + "title": "Danh mục dịch vụ", + "searchPlaceholder": "Tên/mã dịch vụ", + "seq": "STT", + "code": "Mã dịch vụ", + "name": "Tên dịch vụ", + "spec": "Quy cách", + "unit": "Đơn vị", + "price": "Giá", + "developing": "Tính năng đang phát triển", + "deleteSuccess": "Xóa thành công" + }, + "national": { + "itemName": "Tên mục", + "searchPlaceholder": "Mã quốc gia/Tên/Mã bảo hiểm/Tên bảo hiểm", + "addNew": "Thêm mục mới", + "glCode": "Mã bệnh quốc gia", + "glName": "Tên bệnh quốc gia", + "icd10Code": "Mã bệnh bảo hiểm", + "icd10Name": "Tên bệnh bảo hiểm", + "addTitle": "Thêm mã quốc gia", + "editTitle": "Sửa mã quốc gia", + "enterGlNo": "Nhập mã bệnh quốc gia", + "enterGlName": "Nhập tên bệnh quốc gia", + "enterIcd10No": "Nhập mã bệnh bảo hiểm", + "enterIcd10Name": "Nhập tên bệnh bảo hiểm", + "selectToDelete": "Vui lòng chọn dữ liệu để xóa", + "confirmDeleteSelected": "Xóa dữ liệu đã chọn?", + "noValidData": "Không có dữ liệu hợp lệ để xóa", + "deleteSuccess": "Xóa thành công", + "deleteFailed": "Xóa thất bại", + "deleteFailedRetry": "Xóa thất bại, vui lòng thử lại", + "duplicateWarning": "Mục đã tồn tại, kiểm tra mã trùng lặp", + "addSuccess": "Thêm thành công", + "addFailed": "Thêm thất bại", + "addFailedRetry": "Thêm thất bại, vui lòng thử lại", + "checkFailedRetry": "Kiểm tra thất bại, vui lòng thử lại", + "editSuccess": "Sửa thành công", + "editFailed": "Sửa thất bại", + "editFailedRetry": "Sửa thất bại, vui lòng thử lại" + } + }, + "cdss": { + "rules": { + "ruleType": "Loại quy tắc", + "severity": "Mức độ nghiêm trọng", + "priority": "Ưu tiên", + "category": "Phân loại", + "ruleName": "Tên quy tắc", + "typeDrugReview": "Kiểm tra thuốc", + "typeDiagnosis": "Chẩn đoán", + "typeLabAlert": "Cảnh báo xét nghiệm", + "typeContraindication": "Chống chỉ định", + "priorityHighest": "Cao nhất", + "priorityUrgent": "Khẩn cấp", + "priorityNormal": "Bình thường", + "categoryPlaceholder": "Phân loại quy tắc", + "searchByName": "Tìm theo tên quy tắc", + "backToList": "Quay lại danh sách", + "statsOverview": "Tổng quan thống kê", + "totalRules": "Tổng số quy tắc", + "activeRules": "Quy tắc đang kích hoạt", + "totalExecutions": "Tổng số lần thực thi", + "hitRate": "Tỷ lệ khớp", + "executionHistory": "Lịch sử thực thi", + "seq": "STT", + "ruleCode": "Mã quy tắc", + "encounterId": "ID lượt khám", + "matched": "Khớp", + "matchedYes": "Có", + "matchedNo": "Không", + "executionResult": "Kết quả", + "durationMs": "Thời gian(ms)", + "executionTime": "Thời điểm thực thi", + "conditionExpr": "Biểu thức điều kiện", + "actionExpr": "Biểu thức hành động", + "sortOrder": "Thứ tự sắp xếp" + }, + "alerts": { + "encounterId": "ID lượt khám", + "severity": "Mức độ nghiêm trọng", + "ackStatus": "Trạng thái xác nhận", + "unacknowledged": "Chưa xác nhận", + "acknowledged": "Đã xác nhận", + "evaluateRules": "Đánh giá quy tắc", + "seq": "STT", + "alertTitle": "Tiêu đề cảnh báo", + "ruleName": "Tên quy tắc", + "alertMessage": "Chi tiết cảnh báo", + "suggestion": "Đề xuất xử lý", + "acknowledgedBy": "Người xác nhận", + "triggerTime": "Thời điểm kích hoạt", + "acknowledge": "Xác nhận", + "evaluateDialogTitle": "Đánh giá quy tắc CDSS", + "patientId": "ID bệnh nhân", + "triggerType": "Loại kích hoạt", + "triggerOrder": "Y lệnh", + "triggerAdmission": "Nhập viện", + "triggerDischarge": "Xuất viện", + "triggerVitalSign": "Dấu hiệu sinh tồn", + "departmentId": "ID khoa", + "confirmEvaluate": "Xác nhận đánh giá", + "ackDialogTitle": "Xác nhận cảnh báo", + "ackRemark": "Ghi chú xác nhận", + "enterEncounterId": "Nhập ID lượt khám", + "enterPatientId": "Nhập ID bệnh nhân", + "enterDepartmentId": "Nhập ID khoa", + "errorEmptyIds": "ID lượt khám và ID bệnh nhân không được để trống", + "evalSuccess": "Đánh giá hoàn tất, đã kích hoạt {count} cảnh báo", + "evalFailed": "Đánh giá thất bại", + "ackSuccess": "Xác nhận thành công", + "ackFailed": "Xác nhận thất bại" } } } \ 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 23c68c5a1..febd1eb42 100644 --- a/healthlink-his-ui/src/i18n/locales/zhCN.json +++ b/healthlink-his-ui/src/i18n/locales/zhCN.json @@ -6185,6 +6185,766 @@ "meeting": "会议", "important": "重要", "training": "培训" + }, + "featuresDesc": "这里展示了您配置的快捷功能模块", + "featureDescNotSet": "功能描述未设置", + "noFeaturesHint": { + "before": "暂无配置的快捷功能,请前往 ", + "link": "功能配置", + "after": " 页面进行设置" + }, + "featureConfig": "首页功能配置", + "featureConfigDesc": "选择要在首页快捷功能区域显示的功能", + "featureSelection": "功能选择", + "saveConfig": "保存配置", + "filterPlaceholder": "输入关键字进行过滤", + "selectedFeatures": "已选择的功能", + "noSelectedFeatures": "暂无选择功能", + "getMenuFailed": "获取菜单数据失败", + "loadMenuFailed": "加载菜单数据失败", + "configSaveSuccess": "配置保存成功", + "saveToDbFailed": "保存到数据库失败", + "saveConfigFailed": "保存配置失败" + }, + "basic": { + "warehouse": { + "name": "仓库名称", + "namePlaceholder": "请输入名称", + "type": "仓库类型", + "typePlaceholder": "请选择仓库类型", + "inUse": "是否使用", + "stopStatus": "停用状态", + "deptCodePlaceholder": "请输入科室编号", + "nameLength": "长度在 2 到 20 个字符", + "enableSuccess": "启用成功", + "disableSuccess": "停用成功", + "addTitle": "添加库房/药房/耗材库", + "editTitle": "编辑库房/药房/耗材库" + }, + "consumables": { + "usage": "用法", + "itemName": "项目名称", + "itemNamePlaceholder": "请输入项目名", + "diagnosis": "诊疗", + "numberSource": "号源", + "type": "类型", + "price": "价格", + "description": "说明", + "addBinding": "添加绑定项目", + "itemType": "项目类型", + "consumable": "耗材", + "bindQuantity": "绑定数量", + "unit": "单位", + "enableStatus": "启用状态", + "selectConsumable": "请选择耗材项", + "enterQuantity": "请输入绑定数量", + "selectRange": "请选择使用范围", + "saveFirst": "请先保存当前行", + "confirmDeleteBinding": "确认删除当前绑定项目吗", + "deleteSuccess": "删除成功", + "category": "分类", + "kind": "种类", + "spec": "规格", + "manufacturer": "生产厂家" + }, + "caseTemplate": { + "create": "新建", + "print": "打印", + "selectDept": "请选择科室", + "searchPlaceholder": "病历名称搜索...", + "collapseAll": "全部收起", + "expandAll": "全部展开", + "printPreview": "打印预览", + "editFileInfo": "编辑病历文件信息", + "fileInfo": "病历文件基本信息", + "getDeptTreeFailed": "获取科室树失败", + "init": "初始化", + "initError": "初始化接口异常", + "selectNodeFirst": "请先选择一个模板节点", + "loadingTemplate": "加载模板信息", + "loadTemplateFailed": "加载模板信息失败", + "getTemplateList": "获取模板列表", + "getTemplateTreeFailed": "获取模板树失败", + "confirmDeleteTemplate": "确定要删除模板「{name}」吗?此操作不可撤销,删除后将无法恢复。", + "deleteConfirm": "删除确认", + "confirmDelete": "确认删除", + "deleting": "正在删除模板...", + "deleteSuccess": "模板「{name}」删除成功", + "deleteTemplate": "删除模板", + "deleteTemplateFailed": "删除模板失败", + "primaryMenu": "一级菜单", + "selectPrimaryMenu": "请选择一级菜单", + "subMenu": "二级菜单", + "version": "版本", + "versionPlaceholder": "请输入版本", + "name": "名称", + "namePlaceholder": "请输入名称", + "file": "文件", + "selectFilePath": "请选择文件路径", + "displayOrder": "显示顺序", + "useRange": "使用范围", + "unassignedDept": "未分配科室", + "assignedDept": "已分配科室", + "remove": "移除", + "add": "添加", + "deptSelect": "科室选择", + "selectUseRange": "请选择使用范围", + "fillRequired": "请填写必填项", + "updateSuccess": "更新成功", + "saveFailed": "保存失败", + "saveSuccess": "保存成功", + "setDisplayOrder": "请设置显示顺序" + }, + "caseStats": { + "name": "名称", + "nameSearchPlaceholder": "请输入名称搜索", + "attrName": "属性名称", + "attrCode": "属性代码", + "attrType": "属性类型", + "statUnit": "统计值单位", + "required": "是否必填", + "isRequired": "必填", + "notRequired": "不必填", + "isStatistics": "是否统计", + "statistics": "统计", + "noStatistics": "不统计", + "dictName": "字典名称", + "dictType": "字典类型", + "modify": "修改", + "attrNamePlaceholder": "请输入属性名称", + "attrCodePlaceholder": "请输入属性代码", + "tempTypeCode": "体温单类型编码", + "tempTypeCodePlaceholder": "请输入体温单属性编码", + "unit": "单位", + "unitPlaceholder": "请输入统计值单位", + "contentPlaceholder": "请输入内容", + "addTitle": "添加统计", + "editTitle": "修改统计", + "modifySuccess": "修改成功", + "addSuccess": "新增成功", + "confirmDeleteItem": "是否确认删除编号为\"{id}\"的数据项?", + "deleteSuccess": "删除成功", + "unknown": "未知", + "count": "数量", + "create": "新建", + "editTemplate": "编辑模板", + "addTemplate": "新增模板", + "templateName": "模板名称", + "templateNamePlaceholder": "请输入模板名称", + "hospital": "全院", + "designatedOrg": "指定机构", + "designatedUser": "指定用户", + "namePlaceholder": "请输入名称", + "fillRequired": "请填写必填项" + }, + "ordersCombo": { + "setName": "组套名称", + "setNamePlaceholder": "请输入组套名称", + "useRange": "使用范围", + "useRangePlaceholder": "请选择使用范围", + "seq": "序号", + "basicInfo": "基本信息", + "createSet": "新建组套", + "saveSet": "保存组套", + "setType": "组套类型", + "setTypePlaceholder": "请选择组套类型", + "itemList": "项目列表", + "medicalSet": "医嘱组套", + "treatmentSet": "诊疗组套", + "deleteSuccess": "删除成功", + "name": "名称", + "type": "类型", + "packUnit": "包装单位", + "minUnit": "最小单位", + "spec": "规格", + "usage": "用法", + "frequency": "频次", + "singleDose": "单次剂量", + "doseUnit": "剂量单位", + "injectDrug": "注射药品", + "skinTest": "皮试", + "addItem": "添加项目", + "yuan": "元", + "pharmacy": "药房", + "lotNumber": "批次号", + "stock": "库存", + "unitPrice": "单价", + "executeCount": "执行次数", + "totalAmount": "总金额", + "medicationDays": "用药天数", + "day": "天", + "totalQuantity": "总量", + "quantity": "数量", + "selectExecDept": "请选择执行科室", + "orderItem": "医嘱项目", + "selectItem": "请选择项目", + "issued": "已签发", + "pendingIssue": "待签发", + "pharmacyDept": "药房/科室", + "freqUsage": "频次/用法", + "route": "给药途径", + "saveFirst": "请先保存当前医嘱", + "noStock": "该项目无库存", + "insufficientStock": "该项目库存不足,请选择其它库房", + "saveSuccess": "保存成功", + "selectPrescription": "请选择要删除的处方", + "noPrescription": "当前无可签发处方", + "sameGroupUsage": "同一分组药品用法必须相同", + "groupCountExceeded": "分组\"{group}\"数量超出限制", + "groupAmountExceeded": "分组\"{group}\"金额总和超出限制", + "selectDiagnosis": "请选择诊断", + "enterDose": "请输入单次剂量", + "enterQuantity": "请输入数量", + "enterDays": "请输入用药天数", + "all": "全部", + "westernMedicine": "西药中成药" + }, + "medOrderSet": { + "personal": "个人", + "department": "科室", + "hospital": "全院", + "name": "名称", + "namePlaceholder": "请输入名称", + "participant": "参与者", + "selectParticipant": "请选择参与者", + "selectDept": "请选择科室", + "order": "医嘱", + "selectItem": "请选择项目", + "singleDose": "单次剂量", + "route": "给药途径", + "frequency": "用药频次", + "medicationDays": "用药天数", + "totalOrExec": "总量/执行次数", + "unit": "单位", + "selectUnit": "请选择单位", + "addOrder": "新增医嘱", + "editOrder": "编辑医嘱", + "confirmDelete": "确定要删除该医嘱吗?", + "saveFailed": "保存失败", + "getPersonalFailed": "获取个人医嘱列表失败", + "getDeptFailed": "获取科室医嘱列表失败", + "getAllFailed": "获取全院医嘱列表失败", + "keepOneRow": "至少保留一行", + "confirmDeleteRow": "确定要删除该行吗?", + "deleteSuccess": "删除成功", + "selectLeafDept": "只能选择末级科室", + "type": "类型", + "packUnit": "包装单位", + "minUnit": "最小单位", + "spec": "规格", + "usage": "用法", + "doseUnit": "剂量单位", + "injectDrug": "注射药品", + "skinTest": "皮试", + "useRange": "使用范围", + "rangePlaceholder": "个人/科室/全院", + "combine": "组合", + "splitGroup": "拆组", + "group": "组", + "longTerm": "长期", + "temporary": "临时", + "saveAsSet": "另存组套", + "noValidOrders": "所选医嘱中没有有效的医嘱项,请先选择医嘱后再另存组套", + "selectAtLeastTwo": "至少选择两项", + "completeOrderSelection": "请先完成医嘱选择", + "sameGroupUsage": "同一分组药品用法必须相同", + "sameGroupFrequency": "同一分组药品频次必须相同", + "combineSuccess": "组套成功", + "selectAtLeastOne": "至少选择一项", + "cannotSplit": "包含非组合数据无法拆组", + "splitSuccess": "拆组成功", + "selectAtLeastOneOrder": "请至少选择一条医嘱", + "doseRequired": "单次剂量为必填项", + "routeRequired": "给药途径为必填项", + "frequencyRequired": "用药频次为必填项", + "daysRequired": "用药天数为必填项", + "quantityRequired": "总量/执行次数为必填项", + "unitRequired": "单位为必填项", + "saveFailedNetwork": "保存失败,请检查网络或联系管理员" + }, + "tcmOrderSet": { + "tcmSet": "中医组套", + "clear": "清空", + "create": "新建", + "setName": "组套名称", + "setNamePlaceholder": "组套名称", + "useRange": "使用范围", + "rangePlaceholder": "个人/科室/全院", + "personal": "个人", + "department": "科室", + "hospital": "全院", + "user": "使用人", + "selectUser": "请选择使用人", + "selectDept": "请选择科室", + "usage": "用法", + "frequency": "频次", + "selectTcmDrug": "请选择中药", + "enterQuantity": "请填写数量", + "loadTreeFailed": "加载组套树失败", + "selectPrevDrug": "请先选择上一个药品", + "keepOneDrug": "至少保留一条药品信息", + "enterSetName": "请填写组套名称", + "selectUseRange": "请选择使用范围", + "addDrug": "请添加药品", + "selectDrugN": "请选择第{n}个药品", + "enterDrugQuantity": "请填写第{n}个药品的数量", + "saveSuccess": "保存成功", + "saveFailed": "保存失败", + "loadDetailFailed": "加载组套详情失败", + "name": "名称", + "type": "类型", + "insuranceLevel": "医保等级", + "packUnit": "包装单位", + "minUnit": "最小单位", + "stockQuantity": "库存数量" + }, + "tcmPrescription": { + "tcmPrescription": "中医处方", + "addPrescription": "新增处方", + "editPrescription": "编辑处方", + "keyword": "关键字", + "searchPlaceholder": "处方名称/编码", + "seq": "序号", + "code": "编码", + "prescriptionName": "处方名称", + "type": "类型", + "prescriptionCode": "处方编码", + "codePlaceholder": "处方编码", + "namePlaceholder": "处方名称", + "pattern": "证型", + "patternPlaceholder": "中医证型", + "editSuccess": "修改成功", + "addSuccess": "新增成功", + "operationFailed": "操作失败" + } + }, + "catalog": { + "disease": { + "title": "疾病目录", + "diseaseLabel": "疾病:", + "searchPlaceholder": "名称/ICD10编码/拼音助记码", + "diagnosisType": "诊断类型", + "addNew": "添加新项目", + "code": "编码", + "name": "名称", + "category": "疾病分类", + "type": "类型", + "reportType": "报卡类型", + "ybCode": "医保编码", + "description": "描述", + "enterName": "请输入名称", + "enterCode": "请输入编码", + "diseaseType": "疾病类型", + "ybFlag": "医保标记", + "ybMatch": "医保对码", + "descLabel": "说明", + "all": "全部", + "confirmEnable": "是否确定启用数据!", + "enableSuccess": "启用成功", + "confirmDisable": "是否确认停用数据!", + "disableSuccess": "停用成功", + "addTitle": "新增", + "editTitle": "病种编辑", + "addSuccess": "新增成功", + "nameRequired": "名称不能为空" + }, + "diagnosis": { + "title": "诊疗目录", + "itemName": "项目名", + "searchPlaceholder": "品名/商品名/英文品名/编码/拼音", + "ybMatch": "医保是否对码", + "type": "类型", + "pricingFlag": "划价标记", + "addNew": "添加新项目", + "allowPricing": "允许划价", + "forbidPricing": "禁止划价", + "code": "编码", + "itemNameFull": "项目名称", + "categoryType": "目录类别", + "price": "售价", + "financeType": "财务类别", + "useUnit": "使用单位", + "ybCode": "医保编码", + "allowed": "允许", + "notAllowed": "不允许", + "notSet": "未设置", + "dragOrClick": "将文件拖到此处,或", + "clickUpload": "点击上传", + "uploadTip": "仅允许导入xls、xlsx格式文件。", + "downloadTemplate": "下载模板", + "all": "全部", + "confirmEnable": "是否确定启用数据!", + "enableSuccess": "启用成功", + "confirmDisable": "是否确认停用数据!", + "disableSuccess": "停用成功", + "confirmPricing": "是否确认将选中的诊疗项目设置为\"{flag}\"?", + "batchPricingSuccess": "批量设置{flag}成功", + "importTitle": "诊疗目录导入", + "importResult": "导入结果", + "importFromYb": "从医保目录导入", + "enterCode": "请输入编码", + "enterName": "请输入名称", + "department": "所属科室", + "selectDept": "请选择提供部门", + "itemCode": "项目编码", + "enterItemCode": "请输入项目编码", + "location": "地点", + "selectLocation": "请选择地点", + "bizType": "业务类型", + "ybFlag": "医保标记", + "ybMatchFlag": "医保对码标记", + "ybCategory": "医保类别", + "bodySite": "身体部位", + "selectBodySite": "请选择身体部位", + "specimen": "所需标本", + "ybLevel": "医保等级", + "retailPrice": "零售价", + "maxRetailPrice": "最高零售价", + "subItem": "诊疗子项", + "execCount": "执行次数", + "descLabel": "说明", + "totalPrice": "总价", + "ybDialogTitle": "医疗服务项目目录", + "enterServiceName": "请输入服务项目名", + "ybCatalogCode": "医保目录编码", + "ybServiceName": "医疗服务项目名称", + "ybServiceCategory": "服务项目类别", + "ybItemDesc": "诊疗项目说明", + "ybBillingUnit": "计价单位", + "match": "对照", + "nameRequired": "名称不能为空", + "categoryRequired": "诊疗目录不能为空", + "unitRequired": "使用单位不能为空", + "priceRequired": "零售价不能为空", + "ybTypeRequired": "医保类型不能为空", + "ybLevelRequired": "医保等级不能为空", + "financeTypeRequired": "财务类型不能为空", + "priceCalcError": "价格计算过程中遇到错误,请检查输入数据", + "ybCodeExists": "医保编码已存在,请输入其他医保编码", + "ybCodeCheckFailed": "医保编码校验失败,请稍后重试", + "addSuccess": "新增成功" + }, + "medicine": { + "title": "药品目录", + "drugLabel": "药品", + "searchPlaceholder": "品名/商品名/英文品名/编码/拼音", + "ybMatch": "医保对码", + "ybInterfaceNo": "医保接口编号", + "versionNo": "版本号", + "addNew": "添加新项目", + "queryCatalog": "查询目录", + "drugNo": "药品编号", + "drugName": "药品名称", + "specification": "规格", + "drugStatus": "药品状态", + "drugCategory": "药品分类", + "ybCode": "医保编码", + "ybMatchStatus": "医保是否对码", + "code69": "69码", + "purchasePrice": "采购价", + "price": "售价", + "dragOrClick": "将文件拖到此处,或", + "clickUpload": "点击上传", + "uploadTip": "仅允许导入xls、xlsx格式文件。", + "downloadTemplate": "下载模板", + "all": "全部", + "confirmEnable": "是否确定启用数据!", + "enableSuccess": "启用成功", + "confirmDisable": "是否确认停用数据!", + "disableSuccess": "停用成功", + "importTitle": "药品目录导入", + "importResult": "导入结果", + "addSuccess": "新增成功", + "ybDialogTitle": "医保药品目录", + "enterDrugName": "请输入药品名", + "ybCatalogCode": "医保目录编码", + "ybDrugName": "药品名称", + "ybDrugCategory": "药品类别", + "ybApprovalNo": "国药准字", + "ybDrugSpec": "药品规格", + "ybRxDrug": "处方药", + "ybManufacturer": "厂家", + "ybApprovalNumber": "批准文号", + "match": "对照", + "basicInfo": "基本信息", + "antibioticInfo": "抗生素信息", + "importFromYb": "从医保目录导入", + "genericName": "通用名称", + "brandName": "商品名称", + "ybLevel": "医保等级", + "nationalCode": "贯标国家编码", + "manufacturer": "生产厂家", + "clinicalInfo": "临床信息", + "drugProperty": "药品性质", + "conversion": "计量换算", + "doseUnit": "剂量单位", + "doseForm": "剂型", + "usageLimit": "用量限定", + "method": "用法", + "frequency": "用药频次", + "singleDose": "单次剂量", + "maxDose": "单次最大剂量", + "dosageInstruction": "用法说明", + "stockInfo": "库存信息", + "stockLocation": "采购入库位置", + "selectStockLocation": "请选择采购入库位置", + "packUnit": "包装单位", + "minUnit": "最小单位", + "alertMin": "警戒线最低值(常规单位)", + "outpatientSplit": "门诊拆分属性", + "inpatientSplit": "住院临时医嘱拆分属性", + "partPercent": "拆零比", + "alertMax": "警戒线最高值(常规单位)", + "priceInfo": "价格信息", + "retailPrice": "零售价", + "maxRetailPrice": "最高零售价", + "bizInfo": "业务信息", + "financeType": "财务类型", + "version": "药品版本", + "approvalNumber": "批准文号", + "ybCategory": "医保类别", + "essentialDrug": "基药标识", + "skinTest": "皮试判别", + "injectable": "注射药品", + "childrenDrug": "儿童用药标志", + "selfMade": "自制药标识", + "isActive": "是否活性", + "restricted": "限制使用", + "restrictedScope": "限制使用范围", + "antibiotic": "抗生素", + "rxFlag": "处方标志", + "antibioticCategory": "抗生素分类", + "permissionLevel": "权限级别", + "enterDose": "输入剂量", + "frequencyRange": "频次范围", + "hoursPerTime": "小时一次", + "dddValue": "DDD值", + "dddUnit": "DDD单位", + "addTitle": "新增药品", + "editTitle": "编辑药品", + "validNumber": "请输入有效的数字", + "locationRequired": "所在位置不能为空", + "doseFormRequired": "剂型不能为空", + "specRequired": "规格不能为空", + "doseUnitRequired": "剂量单位不能为空", + "manufacturerRequired": "生产厂家不能为空", + "busNoRequired": "药品编号不能为空", + "nameRequired": "药品名称不能为空", + "categoryRequired": "药品分类不能为空", + "conversionRequired": "计量换算不能为空", + "merchNameRequired": "商品名称不能为空", + "unitRequired": "药品单位不能为空", + "minUnitRequired": "最小单位不能为空", + "ingredientRequired": "成分不能为空", + "partPercentRequired": "拆零比不能为空", + "doseFormTypeRequired": "剂量形式不能为空", + "ybCodeRequired": "医保编码不能为空", + "pharmaRequired": "药品性质不能为空", + "supplierRequired": "供应商不能为空", + "nationalCodeRequired": "贯标国家编码不能为空", + "splitAttrRequired": "拆分属性不能为空", + "tempSplitRequired": "住院临时医嘱拆分属性不能为空", + "purchasePriceRequired": "购入价不能为空", + "retailPriceRequired": "零售价不能为空", + "ybTypeRequired": "医保类型不能为空", + "rxFlagRequired": "处方标志不能为空", + "ybLevelRequired": "医保等级不能为空", + "financeTypeRequired": "财务类型不能为空" + }, + "device": { + "title": "器材目录", + "itemName": "项目名", + "searchPlaceholder": "品名/商品名/英文品名/编码/拼音", + "ybMatch": "医保是否对码", + "addNew": "添加新项目", + "code": "编码", + "deviceName": "器材名称", + "packSpec": "包装规格", + "category": "器材分类", + "packUnit": "包装单位", + "partPercent": "拆零比", + "minUnit": "最小使用单位", + "salesUnit": "销售单位", + "ybCode": "医保编码", + "ybOrgCode": "医药机构目录编码", + "manufacturer": "生产厂家", + "price": "售价", + "financeType": "财务类别", + "hvcmFlag": "高值器材标志", + "dragOrClick": "将文件拖到此处,或", + "clickUpload": "点击上传", + "uploadTip": "仅允许导入xls、xlsx格式文件。", + "downloadTemplate": "下载模板", + "all": "全部", + "confirmEnable": "是否确定启用数据!", + "enableSuccess": "启用成功", + "confirmDisable": "是否确认停用数据!", + "disableSuccess": "停用成功", + "importTitle": "器材目录导入", + "importResult": "导入结果", + "ybDialogTitle": "医用耗材目录", + "enterDeviceName": "请输入耗材名", + "ybCatalogCode": "医保目录编码", + "ybDeviceName": "耗材名称", + "ybProductModel": "产品型号", + "ybMaterialType": "耗材材质", + "ybSpecification": "规格", + "ybManufacturer": "生产厂家", + "match": "对照", + "importFromYb": "从医保目录导入", + "enterCode": "请输入编码", + "deviceType": "器材种类", + "provideDept": "提供部门", + "selectDept": "请选择提供部门", + "location": "地点", + "selectLocation": "请选择地点", + "modelNumber": "产品型号", + "approvalNumber": "批准文号", + "substance": "主要成分", + "alertMin": "警戒线最低值(常规单位)", + "alertMax": "警戒线最高值(常规单位)", + "supplier": "供应商", + "allergenFlag": "过敏标记", + "ybFlag": "医保标记", + "ybMatchFlag": "医保对码标记", + "ybCategory": "医保类别", + "jurisdiction": "适用范围", + "purchasePrice": "购入价", + "retailPrice": "零售价", + "maxRetailPrice": "最高零售价", + "ybLevel": "医保等级", + "description": "说明", + "addSuccess": "新增成功", + "nameRequired": "名称不能为空", + "categoryRequired": "器材分类不能为空", + "unitRequired": "包装单位不能为空", + "sizeRequired": "包装规格不能为空", + "partPercentRequired": "拆零比不能为空", + "minUnitRequired": "最小使用单位不能为空", + "alertMinRequired": "警戒线最低值不能为空", + "alertMaxRequired": "警戒线最高值不能为空", + "salesUnitRequired": "销售单位不能为空", + "manufacturerRequired": "生产厂家不能为空", + "deptRequired": "执行科室不能为空", + "locationRequired": "地点不能为空", + "purchasePriceRequired": "购入价不能为空", + "retailPriceRequired": "零售价不能为空", + "ybTypeRequired": "医保类型不能为空", + "ybLevelRequired": "医保等级不能为空", + "financeTypeRequired": "财务类型不能为空" + }, + "service": { + "title": "服务目录", + "searchPlaceholder": "服务名称/编码", + "seq": "序号", + "code": "服务编码", + "name": "服务名称", + "spec": "规格", + "unit": "单位", + "price": "价格", + "developing": "功能开发中", + "deleteSuccess": "删除成功" + }, + "national": { + "itemName": "项目名", + "searchPlaceholder": "国临编码/国临名称/医保编码/医保名称", + "addNew": "添加新项目", + "glCode": "国临版疾病编码", + "glName": "国临版疾病名称", + "icd10Code": "医保版疾病编码", + "icd10Name": "医保版疾病名称", + "addTitle": "添加国临编码", + "editTitle": "编辑国临编码", + "enterGlNo": "请输入国临版疾病编码", + "enterGlName": "请输入国临版疾病名称", + "enterIcd10No": "请输入医保版疾病编码", + "enterIcd10Name": "请输入医保版疾病名称", + "selectToDelete": "请先选择要删除的数据", + "confirmDeleteSelected": "确定要删除选中的数据吗?", + "noValidData": "没有有效的数据可删除", + "deleteSuccess": "删除成功", + "deleteFailed": "删除失败", + "deleteFailedRetry": "删除失败,请稍后重试", + "duplicateWarning": "该项目已存在,请检查国临编码或医保编码是否重复", + "addSuccess": "添加成功", + "addFailed": "添加失败", + "addFailedRetry": "添加失败,请稍后重试", + "checkFailedRetry": "校验失败,请稍后重试", + "editSuccess": "编辑成功", + "editFailed": "编辑失败", + "editFailedRetry": "编辑失败,请稍后重试" + } + }, + "cdss": { + "rules": { + "ruleType": "规则类型", + "severity": "严重程度", + "priority": "优先级", + "category": "分类", + "ruleName": "规则名称", + "typeDrugReview": "药物审查", + "typeDiagnosis": "诊断提示", + "typeLabAlert": "检验预警", + "typeContraindication": "用药禁忌", + "priorityHighest": "最高", + "priorityUrgent": "紧急", + "priorityNormal": "普通", + "categoryPlaceholder": "规则分类", + "searchByName": "搜索规则名称", + "backToList": "返回列表", + "statsOverview": "统计概览", + "totalRules": "规则总数", + "activeRules": "启用规则", + "totalExecutions": "执行总次数", + "hitRate": "命中率", + "executionHistory": "执行历史", + "seq": "序号", + "ruleCode": "规则编码", + "encounterId": "就诊ID", + "matched": "是否命中", + "matchedYes": "命中", + "matchedNo": "未命中", + "executionResult": "执行结果", + "durationMs": "耗时(ms)", + "executionTime": "执行时间", + "conditionExpr": "条件表达式", + "actionExpr": "执行动作", + "sortOrder": "排序" + }, + "alerts": { + "encounterId": "就诊ID", + "severity": "严重程度", + "ackStatus": "确认状态", + "unacknowledged": "未确认", + "acknowledged": "已确认", + "evaluateRules": "评估规则", + "seq": "序号", + "alertTitle": "告警标题", + "ruleName": "规则名称", + "alertMessage": "告警详情", + "suggestion": "处理建议", + "acknowledgedBy": "确认人", + "triggerTime": "触发时间", + "acknowledge": "确认", + "evaluateDialogTitle": "评估CDSS规则", + "patientId": "患者ID", + "triggerType": "触发类型", + "triggerOrder": "医嘱", + "triggerAdmission": "入院", + "triggerDischarge": "出院", + "triggerVitalSign": "生命体征", + "departmentId": "科室ID", + "confirmEvaluate": "确认评估", + "ackDialogTitle": "确认告警", + "ackRemark": "确认备注", + "enterEncounterId": "请输入就诊ID", + "enterPatientId": "请输入患者ID", + "enterDepartmentId": "请输入科室ID", + "errorEmptyIds": "就诊ID和患者ID不能为空", + "evalSuccess": "评估完成,触发 {count} 条告警", + "evalFailed": "评估失败", + "ackSuccess": "确认成功", + "ackFailed": "确认失败" } } } \ No newline at end of file diff --git a/healthlink-his-ui/src/views/basicmanage/caseTemplates/components/editTemplate.vue b/healthlink-his-ui/src/views/basicmanage/caseTemplates/components/editTemplate.vue index abd8323b7..41ebd8f1e 100755 --- a/healthlink-his-ui/src/views/basicmanage/caseTemplates/components/editTemplate.vue +++ b/healthlink-his-ui/src/views/basicmanage/caseTemplates/components/editTemplate.vue @@ -153,7 +153,7 @@ const emits = defineEmits(['submitOk']) const props = defineProps({ title: { type: String, - default: () => t('basic.caseTemplate.editFileInfo') + default: '' }, formData: { type: Object, diff --git a/healthlink-his-ui/src/views/features/config.vue b/healthlink-his-ui/src/views/features/config.vue index 008485b36..7f80f60e9 100755 --- a/healthlink-his-ui/src/views/features/config.vue +++ b/healthlink-his-ui/src/views/features/config.vue @@ -1,21 +1,21 @@