feat(i18n): merge pending translations, add missing UI terms, migrate features pages, fix defineProps error
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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": "确认失败"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -153,7 +153,7 @@ const emits = defineEmits(['submitOk'])
|
||||
const props = defineProps({
|
||||
title: {
|
||||
type: String,
|
||||
default: () => t('basic.caseTemplate.editFileInfo')
|
||||
default: ''
|
||||
},
|
||||
formData: {
|
||||
type: Object,
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
<template>
|
||||
<div class="config-container">
|
||||
<div class="page-header">
|
||||
<h2>首页功能配置</h2>
|
||||
<p>选择要在首页快捷功能区域显示的功能</p>
|
||||
<h2>{{ $t('home.featureConfig') }}</h2>
|
||||
<p>{{ $t('home.featureConfigDesc') }}</p>
|
||||
</div>
|
||||
|
||||
<div class="config-content">
|
||||
<el-card class="config-card">
|
||||
<template #header>
|
||||
<div class="card-header">
|
||||
<span>功能选择</span>
|
||||
<span>{{ $t('home.featureSelection') }}</span>
|
||||
<el-button
|
||||
class="button"
|
||||
type="primary"
|
||||
@click="saveConfig"
|
||||
>
|
||||
保存配置
|
||||
{{ $t('home.saveConfig') }}
|
||||
</el-button>
|
||||
</div>
|
||||
</template>
|
||||
@@ -24,7 +24,7 @@
|
||||
<div class="menu-tree-section">
|
||||
<el-input
|
||||
v-model="filterText"
|
||||
placeholder="输入关键字进行过滤"
|
||||
:placeholder="$t('home.filterPlaceholder')"
|
||||
size="default"
|
||||
style="margin-bottom: 16px;"
|
||||
/>
|
||||
@@ -84,7 +84,7 @@
|
||||
size="small"
|
||||
style="margin-right: 8px;"
|
||||
>
|
||||
目录
|
||||
{{ $t('system.menu.menuTypeDir') }}
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="data.menuType === 'C'"
|
||||
@@ -92,14 +92,14 @@
|
||||
size="small"
|
||||
style="margin-right: 8px;"
|
||||
>
|
||||
菜单
|
||||
{{ $t('system.menu.menuTypeMenu') }}
|
||||
</el-tag>
|
||||
<el-tag
|
||||
v-if="data.menuType === 'F'"
|
||||
type="warning"
|
||||
size="small"
|
||||
>
|
||||
按钮
|
||||
{{ $t('system.menu.menuTypeButton') }}
|
||||
</el-tag>
|
||||
</span>
|
||||
</span>
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
<div class="selected-functions-section">
|
||||
<div class="selected-functions-header">
|
||||
<h4>已选择的功能</h4>
|
||||
<h4>{{ $t('home.selectedFeatures') }}</h4>
|
||||
<el-tag
|
||||
type="info"
|
||||
size="small"
|
||||
@@ -175,7 +175,7 @@
|
||||
v-if="selectedFunctions.length === 0"
|
||||
class="no-selected"
|
||||
>
|
||||
暂无选择功能
|
||||
{{ $t('home.noSelectedFeatures') }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -187,6 +187,7 @@
|
||||
|
||||
<script setup>
|
||||
import { ref, onMounted, nextTick, watch, onUnmounted } from 'vue'
|
||||
import { useI18n } from 'vue-i18n'
|
||||
import { ElMessage } from 'element-plus'
|
||||
import Sortable from 'sortablejs'
|
||||
import useUserStore from '@/store/modules/user'
|
||||
@@ -263,6 +264,7 @@ import SvgIcon from '@/components/SvgIcon'
|
||||
|
||||
// 添加 loading 状态
|
||||
const loading = ref(false)
|
||||
const { t } = useI18n()
|
||||
|
||||
const treeRef = ref()
|
||||
const treeKey = ref(0)
|
||||
@@ -349,11 +351,11 @@ const loadMenuData = async () => {
|
||||
// 获取已保存的配置
|
||||
await loadSavedConfig()
|
||||
} else {
|
||||
ElMessage.error('获取菜单数据失败: ' + response.msg)
|
||||
ElMessage.error(t('home.getMenuFailed') + ': ' + response.msg)
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('加载菜单数据失败:', error)
|
||||
ElMessage.error('加载菜单数据失败')
|
||||
ElMessage.error(t('home.loadMenuFailed'))
|
||||
} finally {
|
||||
loading.value = false
|
||||
}
|
||||
@@ -447,18 +449,18 @@ const saveConfig = async () => {
|
||||
// 清除菜单树缓存,以便下次加载最新数据
|
||||
localStorage.removeItem('menuTreeCache');
|
||||
localStorage.removeItem('menuTreeCacheTimestamp');
|
||||
ElMessage.success('配置保存成功')
|
||||
ElMessage.success(t('home.configSaveSuccess'))
|
||||
// 触发全局事件,通知首页更新快捷功能
|
||||
window.dispatchEvent(new CustomEvent('homeFeaturesConfigUpdated', {
|
||||
detail: { config: menuDataWithPaths } // 传递最新配置数据
|
||||
}));
|
||||
} else {
|
||||
console.error('保存到数据库失败:', saveResult);
|
||||
ElMessage.error('保存到数据库失败')
|
||||
ElMessage.error(t('home.saveToDbFailed'))
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('保存配置失败:', error)
|
||||
ElMessage.error('保存配置失败')
|
||||
ElMessage.error(t('home.saveConfigFailed'))
|
||||
} finally {
|
||||
loading.value = false
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<template>
|
||||
<div class="features-container">
|
||||
<div class="page-header">
|
||||
<h2>快捷功能</h2>
|
||||
<p>这里展示了您配置的快捷功能模块</p>
|
||||
<h2>{{ $t('home.quickFunctions') }}</h2>
|
||||
<p>{{ $t('home.featuresDesc') }}</p>
|
||||
</div>
|
||||
|
||||
<div
|
||||
v-loading="loading"
|
||||
element-loading-text="正在加载快捷功能..."
|
||||
:element-loading-text="$t('home.loadingFunctions')"
|
||||
>
|
||||
<div class="features-grid">
|
||||
<div
|
||||
@@ -40,7 +40,7 @@
|
||||
{{ feature.path }}
|
||||
</div>
|
||||
<div class="feature-desc">
|
||||
{{ feature.remark || '功能描述未设置' }}
|
||||
{{ feature.remark || $t('home.featureDescNotSet') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -48,12 +48,12 @@
|
||||
v-if="userFeatures.length === 0 && !loading"
|
||||
class="no-features"
|
||||
>
|
||||
暂无配置的快捷功能,请前往 <el-link
|
||||
{{ $t('home.noFeaturesHint.before') }}<el-link
|
||||
type="primary"
|
||||
@click="goToConfig"
|
||||
>
|
||||
功能配置
|
||||
</el-link> 页面进行设置
|
||||
{{ $t('home.noFeaturesHint.link') }}
|
||||
</el-link>{{ $t('home.noFeaturesHint.after') }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -63,6 +63,7 @@
|
||||
<script setup>
|
||||
import { ref, onMounted } from 'vue'
|
||||
import { useRouter } from 'vue-router'
|
||||
import { useI18n } from 'vue-i18n'
|
||||
import { listMenu, getMenuFullPath } from '@/api/system/menu'
|
||||
import { getCurrentUserConfig } from '@/api/system/userConfig'
|
||||
import {
|
||||
@@ -136,6 +137,7 @@ import {
|
||||
const loading = ref(false)
|
||||
|
||||
const router = useRouter()
|
||||
const { t } = useI18n()
|
||||
const userFeatures = ref([])
|
||||
|
||||
// 图标映射
|
||||
|
||||
Reference in New Issue
Block a user