refactor(doctorstation): 调整国际化key命名并更新页面引用
1. 统一检查、检验、处方模块的国际化前缀为doctorstationExam、doctorstationInspection和doctorstationPrescription 2. 更新所有相关vue文件中的t函数调用路径,适配新的国际化key命名 3. 补充完善了三个模块的多语言文案(zhCN、enUS、viVN)
This commit is contained in:
@@ -3581,6 +3581,178 @@
|
||||
"cannotMixTypes": "Cannot select examination items of different types in one application"
|
||||
}
|
||||
},
|
||||
"doctorstationExam": {
|
||||
"dateRange": "Date Range",
|
||||
"startDate": "Start Date",
|
||||
"endDate": "End Date",
|
||||
"status": "Status",
|
||||
"all": "All",
|
||||
"keyword": "Keyword",
|
||||
"applyNoOrExamItem": "Application No./Exam Item",
|
||||
"applyId": "Application ID",
|
||||
"applyNo": "Application No.",
|
||||
"inspectionArea": "Exam Part",
|
||||
"applyDoctor": "Applicant Doctor",
|
||||
"urgent": "Urgent",
|
||||
"charged": "Charged",
|
||||
"refunded": "Refunded",
|
||||
"executed": "Executed",
|
||||
"amount": "Amount",
|
||||
"operation": "Operation",
|
||||
"print": "Print",
|
||||
"delete": "Delete",
|
||||
"examApplication": "Examination Application",
|
||||
"applyNoLabel": "Application No.",
|
||||
"autoGenerated": "Auto Generated",
|
||||
"name": "Name",
|
||||
"medicalCardNo": "Medical Card No.",
|
||||
"pleaseInputMedicalCardNo": "Please enter medical card no.",
|
||||
"natureOfCost": "Fee Type",
|
||||
"selfPay": "Self Pay",
|
||||
"medicalInsuranceReimbursement": "Medical Insurance",
|
||||
"applyDate": "Application Date",
|
||||
"applyDepartment": "Applicant Department",
|
||||
"applyDoctorLabel": "Applicant Doctor",
|
||||
"executeDepartment": "Execution Department",
|
||||
"pleaseSelectExecuteDeptFuzzy": "Select execution department, fuzzy search supported",
|
||||
"diagnosisDesc": "Diagnosis Description",
|
||||
"contraindication": "Contraindication",
|
||||
"clinicalDiagnosis": "Clinical Diagnosis",
|
||||
"medicalHistorySummary": "Medical History Summary",
|
||||
"examPurpose": "Examination Purpose",
|
||||
"physicalExam": "Physical Exam",
|
||||
"vitalSignsPlaceholder": "Enter vital signs",
|
||||
"inspectionAreaLabel": "Exam Part",
|
||||
"examMethod": "Exam Method",
|
||||
"pleaseSelectOnRight": "Please select on the right",
|
||||
"remark": "Remark",
|
||||
"statusLabel": "Status",
|
||||
"examDetail": "Examination Detail",
|
||||
"row": "No.",
|
||||
"examItem": "Exam Item",
|
||||
"part": "Part",
|
||||
"examMethodCol": "Exam Method",
|
||||
"selectMethod": "Select Method",
|
||||
"unit": "Unit",
|
||||
"totalQuantity": "Quantity",
|
||||
"unitPrice": "Unit Price",
|
||||
"amountCol": "Amount",
|
||||
"type": "Type",
|
||||
"nationalCode": "National Code",
|
||||
"selfPayCol": "Self Pay",
|
||||
"searchExamItemPinyin": "Search exam item/pinyin"
|
||||
},
|
||||
"doctorstationInspection": {
|
||||
"applyId": "Application ID",
|
||||
"applyNo": "Application No.",
|
||||
"docStatus": "Document Status",
|
||||
"inspectionItem": "Lab Test Item",
|
||||
"applyDoctor": "Applicant Doctor",
|
||||
"urgent": "Urgent",
|
||||
"charged": "Charged",
|
||||
"refunded": "Refunded",
|
||||
"executed": "Executed",
|
||||
"amount": "Amount",
|
||||
"operation": "Operation",
|
||||
"print": "Print",
|
||||
"delete": "Delete",
|
||||
"applicationForm": "Lab Test Application",
|
||||
"applyNoLabel": "Application No.",
|
||||
"name": "Name",
|
||||
"medicalCardNo": "Medical Card No.",
|
||||
"pleaseInputMedicalCardNo": "Please enter medical card no.",
|
||||
"natureOfCost": "Fee Type",
|
||||
"pleaseSelectNatureOfCost": "Please select fee type",
|
||||
"selfPay": "Self Pay",
|
||||
"medicalInsurance": "Medical Insurance",
|
||||
"publicPay": "Public Pay",
|
||||
"commercialInsurance": "Commercial Insurance",
|
||||
"other": "Other",
|
||||
"applyDate": "Application Date",
|
||||
"executeTime": "Execution Time",
|
||||
"selectExecuteTime": "Select execution time",
|
||||
"applyDepartment": "Applicant Department",
|
||||
"applyDoctorLabel": "Applicant Doctor",
|
||||
"executeDepartment": "Execution Department",
|
||||
"pleaseSelectExecuteDept": "Please select execution department",
|
||||
"diagnosisDesc": "Diagnosis Description",
|
||||
"clinicalDiagnosis": "Clinical Diagnosis",
|
||||
"medicalHistorySummary": "Medical History Summary",
|
||||
"inspectionPurpose": "Lab Test Purpose",
|
||||
"contraindication": "Contraindication",
|
||||
"physicalExam": "Physical Exam",
|
||||
"specimenType": "Specimen Type",
|
||||
"pleaseSelectSpecimenType": "Please select specimen type",
|
||||
"blood": "Blood",
|
||||
"urine": "Urine",
|
||||
"stool": "Stool",
|
||||
"sputum": "Sputum",
|
||||
"throatSwab": "Throat Swab",
|
||||
"cerebrospinalFluid": "Cerebrospinal Fluid",
|
||||
"pleuralAscites": "Pleural/Ascites Fluid",
|
||||
"synovialFluid": "Synovial Fluid",
|
||||
"secretion": "Secretion",
|
||||
"otherSpecimen": "Other",
|
||||
"applicationType": "Application Type",
|
||||
"inspectionItemLabel": "Lab Test Item",
|
||||
"remark": "Remark",
|
||||
"inspectionInfo": "Lab Test Info",
|
||||
"inspectionDoctor": "Lab Doctor",
|
||||
"inspectionTime": "Lab Test Time",
|
||||
"selectTime": "Select time",
|
||||
"auditDoctor": "Audit Doctor",
|
||||
"auditTime": "Audit Time",
|
||||
"itemName": "Item Name",
|
||||
"sampleType": "Sample Type",
|
||||
"unit": "Unit",
|
||||
"totalQuantity": "Quantity",
|
||||
"unitPrice": "Unit Price",
|
||||
"amountCol": "Amount",
|
||||
"serviceFee": "Service Fee",
|
||||
"type": "Type",
|
||||
"selfPayCol": "Self Pay",
|
||||
"searchInspectionItem": "Search lab item/pinyin"
|
||||
},
|
||||
"doctorstationPrescription": {
|
||||
"selectDiagnosis": "Select Diagnosis",
|
||||
"natureOfCost": "Fee Type",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"pharmacyLabel": "Pharmacy",
|
||||
"pharmacy": "Select Pharmacy",
|
||||
"executeCountLabel": "Execution Count",
|
||||
"singleDoseLabel": "Single Dose",
|
||||
"adminRouteLabel": "Usage",
|
||||
"adminRoute": "Select Usage",
|
||||
"frequencyLabel": "Frequency",
|
||||
"frequency": "Select Frequency",
|
||||
"medicationDaysLabel": "Medication Days",
|
||||
"totalQtyLabel": "Total Quantity",
|
||||
"remarkLabel": "Remark",
|
||||
"pleaseInputRemark": "Enter remark",
|
||||
"quantityLabel": "Quantity",
|
||||
"quantity": "Enter quantity",
|
||||
"executeCount": "Enter execution count",
|
||||
"executeDeptLabel": "Execution Department",
|
||||
"pleaseSelectExecuteDept": "Select execution department",
|
||||
"group": "Group",
|
||||
"orderType": "Order Type",
|
||||
"selectType": "Select type",
|
||||
"item": "Item",
|
||||
"searchOrSelectItem": "Search or select item",
|
||||
"quickSelect": "Quick Select",
|
||||
"status": "Status",
|
||||
"singleDose": "Single Dose",
|
||||
"totalQty": "Total Quantity",
|
||||
"totalAmount": "Total Amount",
|
||||
"pharmacyDept": "Pharmacy",
|
||||
"freqUsage": "Frequency/Usage",
|
||||
"usage": "Select Usage",
|
||||
"injectDrug": "Injection Drug",
|
||||
"skinTest": "Skin Test",
|
||||
"remark": "Remark",
|
||||
"diagnosis": "Diagnosis"
|
||||
},
|
||||
"operatingroom": {
|
||||
"name": "Room Name",
|
||||
"placeholderName": "Enter room name",
|
||||
@@ -11398,4 +11570,4 @@
|
||||
"exportFilename": "DispensingReport_{timestamp}.xlsx"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3602,6 +3602,178 @@
|
||||
"cannotMixTypes": "Không thể chọn các mục kiểm tra thuộc nhiều loại khác nhau trong một đơn"
|
||||
}
|
||||
},
|
||||
"doctorstationExam": {
|
||||
"dateRange": "Khoảng ngày",
|
||||
"startDate": "Ngày bắt đầu",
|
||||
"endDate": "Ngày kết thúc",
|
||||
"status": "Trạng thái",
|
||||
"all": "Tất cả",
|
||||
"keyword": "Từ khóa",
|
||||
"applyNoOrExamItem": "Số phiếu/Mục kiểm tra",
|
||||
"applyId": "ID phiếu",
|
||||
"applyNo": "Số phiếu",
|
||||
"inspectionArea": "Bộ phận kiểm tra",
|
||||
"applyDoctor": "Bác sĩ yêu cầu",
|
||||
"urgent": "Khẩn",
|
||||
"charged": "Đã thu phí",
|
||||
"refunded": "Đã hoàn phí",
|
||||
"executed": "Đã thực hiện",
|
||||
"amount": "Số tiền",
|
||||
"operation": "Thao tác",
|
||||
"print": "In",
|
||||
"delete": "Xóa",
|
||||
"examApplication": "Phiếu kiểm tra",
|
||||
"applyNoLabel": "Số phiếu",
|
||||
"autoGenerated": "Tự động tạo",
|
||||
"name": "Họ tên",
|
||||
"medicalCardNo": "Số thẻ khám",
|
||||
"pleaseInputMedicalCardNo": "Vui lòng nhập số thẻ khám",
|
||||
"natureOfCost": "Loại chi phí",
|
||||
"selfPay": "Tự chi trả",
|
||||
"medicalInsuranceReimbursement": "Bảo hiểm y tế",
|
||||
"applyDate": "Ngày yêu cầu",
|
||||
"applyDepartment": "Khoa yêu cầu",
|
||||
"applyDoctorLabel": "Bác sĩ yêu cầu",
|
||||
"executeDepartment": "Khoa thực hiện",
|
||||
"pleaseSelectExecuteDeptFuzzy": "Chọn khoa thực hiện, hỗ trợ tìm kiếm mờ",
|
||||
"diagnosisDesc": "Mô tả chẩn đoán",
|
||||
"contraindication": "Chống chỉ định",
|
||||
"clinicalDiagnosis": "Chẩn đoán lâm sàng",
|
||||
"medicalHistorySummary": "Tóm tắt bệnh sử",
|
||||
"examPurpose": "Mục đích kiểm tra",
|
||||
"physicalExam": "Khám thể lực",
|
||||
"vitalSignsPlaceholder": "Nhập dấu hiệu sinh tồn",
|
||||
"inspectionAreaLabel": "Bộ phận kiểm tra",
|
||||
"examMethod": "Phương pháp kiểm tra",
|
||||
"pleaseSelectOnRight": "Vui lòng chọn bên phải",
|
||||
"remark": "Ghi chú",
|
||||
"statusLabel": "Trạng thái",
|
||||
"examDetail": "Chi tiết kiểm tra",
|
||||
"row": "STT",
|
||||
"examItem": "Mục kiểm tra",
|
||||
"part": "Bộ phận",
|
||||
"examMethodCol": "Phương pháp kiểm tra",
|
||||
"selectMethod": "Chọn phương pháp",
|
||||
"unit": "Đơn vị",
|
||||
"totalQuantity": "Số lượng",
|
||||
"unitPrice": "Đơn giá",
|
||||
"amountCol": "Số tiền",
|
||||
"type": "Loại",
|
||||
"nationalCode": "Mã quốc gia",
|
||||
"selfPayCol": "Tự trả",
|
||||
"searchExamItemPinyin": "Tìm mục kiểm tra/pinyin"
|
||||
},
|
||||
"doctorstationInspection": {
|
||||
"applyId": "ID phiếu",
|
||||
"applyNo": "Số phiếu",
|
||||
"docStatus": "Trạng thái chứng từ",
|
||||
"inspectionItem": "Mục xét nghiệm",
|
||||
"applyDoctor": "Bác sĩ yêu cầu",
|
||||
"urgent": "Khẩn",
|
||||
"charged": "Đã thu phí",
|
||||
"refunded": "Đã hoàn phí",
|
||||
"executed": "Đã thực hiện",
|
||||
"amount": "Số tiền",
|
||||
"operation": "Thao tác",
|
||||
"print": "In",
|
||||
"delete": "Xóa",
|
||||
"applicationForm": "Phiếu xét nghiệm",
|
||||
"applyNoLabel": "Số phiếu",
|
||||
"name": "Họ tên",
|
||||
"medicalCardNo": "Số thẻ khám",
|
||||
"pleaseInputMedicalCardNo": "Vui lòng nhập số thẻ khám",
|
||||
"natureOfCost": "Loại chi phí",
|
||||
"pleaseSelectNatureOfCost": "Vui lòng chọn loại chi phí",
|
||||
"selfPay": "Tự chi trả",
|
||||
"medicalInsurance": "Bảo hiểm y tế",
|
||||
"publicPay": "Công phí",
|
||||
"commercialInsurance": "Bảo hiểm thương mại",
|
||||
"other": "Khác",
|
||||
"applyDate": "Ngày yêu cầu",
|
||||
"executeTime": "Thời gian thực hiện",
|
||||
"selectExecuteTime": "Chọn thời gian thực hiện",
|
||||
"applyDepartment": "Khoa yêu cầu",
|
||||
"applyDoctorLabel": "Bác sĩ yêu cầu",
|
||||
"executeDepartment": "Khoa thực hiện",
|
||||
"pleaseSelectExecuteDept": "Vui lòng chọn khoa thực hiện",
|
||||
"diagnosisDesc": "Mô tả chẩn đoán",
|
||||
"clinicalDiagnosis": "Chẩn đoán lâm sàng",
|
||||
"medicalHistorySummary": "Tóm tắt bệnh sử",
|
||||
"inspectionPurpose": "Mục đích xét nghiệm",
|
||||
"contraindication": "Chống chỉ định",
|
||||
"physicalExam": "Khám thể lực",
|
||||
"specimenType": "Loại mẫu",
|
||||
"pleaseSelectSpecimenType": "Vui lòng chọn loại mẫu",
|
||||
"blood": "Máu",
|
||||
"urine": "Nước tiểu",
|
||||
"stool": "Phân",
|
||||
"sputum": "Đờm",
|
||||
"throatSwab": "Dịch ngoáy họng",
|
||||
"cerebrospinalFluid": "Dịch não tủy",
|
||||
"pleuralAscites": "Dịch màng phổi/ổ bụng",
|
||||
"synovialFluid": "Dịch khớp",
|
||||
"secretion": "Dịch tiết",
|
||||
"otherSpecimen": "Khác",
|
||||
"applicationType": "Loại yêu cầu",
|
||||
"inspectionItemLabel": "Mục xét nghiệm",
|
||||
"remark": "Ghi chú",
|
||||
"inspectionInfo": "Thông tin xét nghiệm",
|
||||
"inspectionDoctor": "Bác sĩ xét nghiệm",
|
||||
"inspectionTime": "Thời gian xét nghiệm",
|
||||
"selectTime": "Chọn thời gian",
|
||||
"auditDoctor": "Bác sĩ duyệt",
|
||||
"auditTime": "Thời gian duyệt",
|
||||
"itemName": "Tên mục",
|
||||
"sampleType": "Loại mẫu",
|
||||
"unit": "Đơn vị",
|
||||
"totalQuantity": "Số lượng",
|
||||
"unitPrice": "Đơn giá",
|
||||
"amountCol": "Số tiền",
|
||||
"serviceFee": "Phí dịch vụ",
|
||||
"type": "Loại",
|
||||
"selfPayCol": "Tự trả",
|
||||
"searchInspectionItem": "Tìm mục xét nghiệm/pinyin"
|
||||
},
|
||||
"doctorstationPrescription": {
|
||||
"selectDiagnosis": "Chọn chẩn đoán",
|
||||
"natureOfCost": "Loại chi phí",
|
||||
"edit": "Sửa",
|
||||
"delete": "Xóa",
|
||||
"pharmacyLabel": "Nhà thuốc",
|
||||
"pharmacy": "Chọn nhà thuốc",
|
||||
"executeCountLabel": "Số lần thực hiện",
|
||||
"singleDoseLabel": "Liều dùng một lần",
|
||||
"adminRouteLabel": "Cách dùng",
|
||||
"adminRoute": "Chọn cách dùng",
|
||||
"frequencyLabel": "Tần suất",
|
||||
"frequency": "Chọn tần suất",
|
||||
"medicationDaysLabel": "Số ngày dùng thuốc",
|
||||
"totalQtyLabel": "Tổng số lượng",
|
||||
"remarkLabel": "Ghi chú",
|
||||
"pleaseInputRemark": "Nhập ghi chú",
|
||||
"quantityLabel": "Số lượng",
|
||||
"quantity": "Nhập số lượng",
|
||||
"executeCount": "Nhập số lần thực hiện",
|
||||
"executeDeptLabel": "Khoa thực hiện",
|
||||
"pleaseSelectExecuteDept": "Chọn khoa thực hiện",
|
||||
"group": "Nhóm",
|
||||
"orderType": "Loại y lệnh",
|
||||
"selectType": "Chọn loại",
|
||||
"item": "Mục",
|
||||
"searchOrSelectItem": "Tìm hoặc chọn mục",
|
||||
"quickSelect": "Chọn nhanh",
|
||||
"status": "Trạng thái",
|
||||
"singleDose": "Liều dùng một lần",
|
||||
"totalQty": "Tổng số lượng",
|
||||
"totalAmount": "Tổng tiền",
|
||||
"pharmacyDept": "Nhà thuốc",
|
||||
"freqUsage": "Tần suất/Cách dùng",
|
||||
"usage": "Chọn cách dùng",
|
||||
"injectDrug": "Thuốc tiêm",
|
||||
"skinTest": "Test da",
|
||||
"remark": "Ghi chú",
|
||||
"diagnosis": "Chẩn đoán"
|
||||
},
|
||||
"operatingroom": {
|
||||
"name": "Tên phòng mổ",
|
||||
"placeholderName": "Nhập tên phòng mổ",
|
||||
@@ -11398,4 +11570,4 @@
|
||||
"exportFilename": "BaoCaoPhatThuoc_{timestamp}.xlsx"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3581,6 +3581,178 @@
|
||||
"cannotMixTypes": "一个检查单不能同时选择多个项目类型的检查项目"
|
||||
}
|
||||
},
|
||||
"doctorstationExam": {
|
||||
"dateRange": "日期范围",
|
||||
"startDate": "开始日期",
|
||||
"endDate": "结束日期",
|
||||
"status": "状态",
|
||||
"all": "全部",
|
||||
"keyword": "关键字",
|
||||
"applyNoOrExamItem": "申请单号/检查项目",
|
||||
"applyId": "申请ID",
|
||||
"applyNo": "申请单号",
|
||||
"inspectionArea": "检查部位",
|
||||
"applyDoctor": "申请医生",
|
||||
"urgent": "急",
|
||||
"charged": "收费",
|
||||
"refunded": "退费",
|
||||
"executed": "执行",
|
||||
"amount": "金额",
|
||||
"operation": "操作",
|
||||
"print": "打印",
|
||||
"delete": "删除",
|
||||
"examApplication": "检查申请单",
|
||||
"applyNoLabel": "申请单号",
|
||||
"autoGenerated": "自动生成",
|
||||
"name": "姓名",
|
||||
"medicalCardNo": "就诊卡号",
|
||||
"pleaseInputMedicalCardNo": "请输入就诊卡号",
|
||||
"natureOfCost": "费用性质",
|
||||
"selfPay": "自费医疗",
|
||||
"medicalInsuranceReimbursement": "医保报销",
|
||||
"applyDate": "申请日期",
|
||||
"applyDepartment": "申请科室",
|
||||
"applyDoctorLabel": "申请医生",
|
||||
"executeDepartment": "执行科室",
|
||||
"pleaseSelectExecuteDeptFuzzy": "请选择执行科室,可模糊搜索",
|
||||
"diagnosisDesc": "诊断描述",
|
||||
"contraindication": "禁忌症",
|
||||
"clinicalDiagnosis": "临床诊断",
|
||||
"medicalHistorySummary": "病史摘要",
|
||||
"examPurpose": "检查目的",
|
||||
"physicalExam": "体格检查",
|
||||
"vitalSignsPlaceholder": "请输入体征",
|
||||
"inspectionAreaLabel": "检查部位",
|
||||
"examMethod": "检查方法",
|
||||
"pleaseSelectOnRight": "请在右侧选择",
|
||||
"remark": "备注",
|
||||
"statusLabel": "状态",
|
||||
"examDetail": "检查明细",
|
||||
"row": "行号",
|
||||
"examItem": "检查项目",
|
||||
"part": "部位",
|
||||
"examMethodCol": "检查方法",
|
||||
"selectMethod": "请选择方法",
|
||||
"unit": "单位",
|
||||
"totalQuantity": "数量",
|
||||
"unitPrice": "单价",
|
||||
"amountCol": "金额",
|
||||
"type": "类型",
|
||||
"nationalCode": "国家编码",
|
||||
"selfPayCol": "自费",
|
||||
"searchExamItemPinyin": "搜索检查项目/拼音"
|
||||
},
|
||||
"doctorstationInspection": {
|
||||
"applyId": "申请ID",
|
||||
"applyNo": "申请单号",
|
||||
"docStatus": "单据状态",
|
||||
"inspectionItem": "检验项目",
|
||||
"applyDoctor": "申请医生",
|
||||
"urgent": "急",
|
||||
"charged": "收费",
|
||||
"refunded": "退费",
|
||||
"executed": "执行",
|
||||
"amount": "金额",
|
||||
"operation": "操作",
|
||||
"print": "打印",
|
||||
"delete": "删除",
|
||||
"applicationForm": "检验申请单",
|
||||
"applyNoLabel": "申请单号",
|
||||
"name": "姓名",
|
||||
"medicalCardNo": "就诊卡号",
|
||||
"pleaseInputMedicalCardNo": "请输入就诊卡号",
|
||||
"natureOfCost": "费用性质",
|
||||
"pleaseSelectNatureOfCost": "请选择费用性质",
|
||||
"selfPay": "自费",
|
||||
"medicalInsurance": "医保",
|
||||
"publicPay": "公费",
|
||||
"commercialInsurance": "商业保险",
|
||||
"other": "其他",
|
||||
"applyDate": "申请日期",
|
||||
"executeTime": "执行时间",
|
||||
"selectExecuteTime": "请选择执行时间",
|
||||
"applyDepartment": "申请科室",
|
||||
"applyDoctorLabel": "申请医生",
|
||||
"executeDepartment": "执行科室",
|
||||
"pleaseSelectExecuteDept": "请选择执行科室",
|
||||
"diagnosisDesc": "诊断描述",
|
||||
"clinicalDiagnosis": "临床诊断",
|
||||
"medicalHistorySummary": "病史摘要",
|
||||
"inspectionPurpose": "检验目的",
|
||||
"contraindication": "禁忌症",
|
||||
"physicalExam": "体格检查",
|
||||
"specimenType": "标本类型",
|
||||
"pleaseSelectSpecimenType": "请选择标本类型",
|
||||
"blood": "血液",
|
||||
"urine": "尿液",
|
||||
"stool": "粪便",
|
||||
"sputum": "痰液",
|
||||
"throatSwab": "咽拭子",
|
||||
"cerebrospinalFluid": "脑脊液",
|
||||
"pleuralAscites": "胸腹水",
|
||||
"synovialFluid": "关节液",
|
||||
"secretion": "分泌物",
|
||||
"otherSpecimen": "其他",
|
||||
"applicationType": "申请类型",
|
||||
"inspectionItemLabel": "检验项目",
|
||||
"remark": "备注",
|
||||
"inspectionInfo": "检验信息",
|
||||
"inspectionDoctor": "检验医生",
|
||||
"inspectionTime": "检验时间",
|
||||
"selectTime": "请选择时间",
|
||||
"auditDoctor": "审核医生",
|
||||
"auditTime": "审核时间",
|
||||
"itemName": "项目名称",
|
||||
"sampleType": "样本类型",
|
||||
"unit": "单位",
|
||||
"totalQuantity": "数量",
|
||||
"unitPrice": "单价",
|
||||
"amountCol": "金额",
|
||||
"serviceFee": "服务费",
|
||||
"type": "类型",
|
||||
"selfPayCol": "自费",
|
||||
"searchInspectionItem": "搜索检验项目/拼音"
|
||||
},
|
||||
"doctorstationPrescription": {
|
||||
"selectDiagnosis": "请选择诊断",
|
||||
"natureOfCost": "费用性质",
|
||||
"edit": "编辑",
|
||||
"delete": "删除",
|
||||
"pharmacyLabel": "药房",
|
||||
"pharmacy": "请选择药房",
|
||||
"executeCountLabel": "执行次数",
|
||||
"singleDoseLabel": "单次剂量",
|
||||
"adminRouteLabel": "用法",
|
||||
"adminRoute": "请选择用法",
|
||||
"frequencyLabel": "频次",
|
||||
"frequency": "请选择频次",
|
||||
"medicationDaysLabel": "用药天数",
|
||||
"totalQtyLabel": "总量",
|
||||
"remarkLabel": "备注",
|
||||
"pleaseInputRemark": "请输入备注",
|
||||
"quantityLabel": "数量",
|
||||
"quantity": "请输入数量",
|
||||
"executeCount": "请输入执行次数",
|
||||
"executeDeptLabel": "执行科室",
|
||||
"pleaseSelectExecuteDept": "请选择执行科室",
|
||||
"group": "组",
|
||||
"orderType": "医嘱类型",
|
||||
"selectType": "请选择类型",
|
||||
"item": "项目",
|
||||
"searchOrSelectItem": "搜索或选择项目",
|
||||
"quickSelect": "快捷选择",
|
||||
"status": "状态",
|
||||
"singleDose": "单次剂量",
|
||||
"totalQty": "总量",
|
||||
"totalAmount": "总金额",
|
||||
"pharmacyDept": "药房",
|
||||
"freqUsage": "频次/用法",
|
||||
"usage": "请选择用法",
|
||||
"injectDrug": "注射药品",
|
||||
"skinTest": "皮试",
|
||||
"remark": "备注",
|
||||
"diagnosis": "诊断"
|
||||
},
|
||||
"operatingroom": {
|
||||
"name": "手术室名称",
|
||||
"placeholderName": "请输入手术室名称",
|
||||
@@ -11398,4 +11570,4 @@
|
||||
"exportFilename": "发药明细报表_{timestamp}.xlsx"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,21 +31,21 @@
|
||||
:inline="true"
|
||||
size="small"
|
||||
>
|
||||
<el-form-item :label="t('doctorstation.examination.dateRange')">
|
||||
<el-form-item :label="t('doctorstationExam.dateRange')">
|
||||
<el-date-picker
|
||||
v-model="searchForm.dateRange"
|
||||
type="daterange"
|
||||
range-separator="至"
|
||||
:start-placeholder="t('doctorstation.examination.startDate')"
|
||||
:end-placeholder="t('doctorstation.examination.endDate')"
|
||||
:start-placeholder="t('doctorstationExam.startDate')"
|
||||
:end-placeholder="t('doctorstationExam.endDate')"
|
||||
value-format="YYYY-MM-DD"
|
||||
style="width: 240px"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item :label="t('doctorstation.examination.status')">
|
||||
<el-form-item :label="t('doctorstationExam.status')">
|
||||
<el-select
|
||||
v-model="searchForm.applyStatus"
|
||||
:placeholder="t('doctorstation.examination.all')"
|
||||
:placeholder="t('doctorstationExam.all')"
|
||||
clearable
|
||||
style="width: 140px"
|
||||
>
|
||||
@@ -57,10 +57,10 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="t('doctorstation.examination.keyword')">
|
||||
<el-form-item :label="t('doctorstationExam.keyword')">
|
||||
<el-input
|
||||
v-model="searchForm.keyword"
|
||||
:placeholder="t('doctorstation.examination.applyNoOrExamItem')"
|
||||
:placeholder="t('doctorstationExam.applyNoOrExamItem')"
|
||||
clearable
|
||||
style="width: 200px"
|
||||
@keyup.enter="handleSearch"
|
||||
@@ -100,31 +100,31 @@
|
||||
align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.applyId')"
|
||||
:title="t('doctorstationExam.applyId')"
|
||||
field="id"
|
||||
width="80"
|
||||
align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.applyNo')"
|
||||
:title="t('doctorstationExam.applyNo')"
|
||||
field="applyNo"
|
||||
min-width="140"
|
||||
align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.inspectionArea')"
|
||||
:title="t('doctorstationExam.inspectionArea')"
|
||||
field="inspectionArea"
|
||||
min-width="100"
|
||||
align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.applyDoctor')"
|
||||
:title="t('doctorstationExam.applyDoctor')"
|
||||
field="applyDocCode"
|
||||
min-width="90"
|
||||
align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.urgent')"
|
||||
:title="t('doctorstationExam.urgent')"
|
||||
field="isUrgent"
|
||||
width="50"
|
||||
align="center"
|
||||
@@ -139,7 +139,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.charged')"
|
||||
:title="t('doctorstationExam.charged')"
|
||||
field="isCharged"
|
||||
width="65"
|
||||
align="center"
|
||||
@@ -154,7 +154,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.refunded')"
|
||||
:title="t('doctorstationExam.refunded')"
|
||||
field="isRefunded"
|
||||
width="65"
|
||||
align="center"
|
||||
@@ -169,7 +169,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.executed')"
|
||||
:title="t('doctorstationExam.executed')"
|
||||
field="isExecuted"
|
||||
width="65"
|
||||
align="center"
|
||||
@@ -184,7 +184,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.amount')"
|
||||
:title="t('doctorstationExam.amount')"
|
||||
field="totalAmount"
|
||||
width="90"
|
||||
align="right"
|
||||
@@ -194,7 +194,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.operation')"
|
||||
:title="t('doctorstationExam.operation')"
|
||||
width="80"
|
||||
align="center"
|
||||
fixed="right"
|
||||
@@ -202,7 +202,7 @@
|
||||
<template #default="{ row }">
|
||||
<el-button
|
||||
link
|
||||
:title="t('doctorstation.examination.print')"
|
||||
:title="t('doctorstationExam.print')"
|
||||
@click.stop="handlePrint(row)"
|
||||
>
|
||||
<el-icon><Printer /></el-icon>
|
||||
@@ -210,7 +210,7 @@
|
||||
<el-button
|
||||
link
|
||||
type="danger"
|
||||
:title="t('doctorstation.examination.delete')"
|
||||
:title="t('doctorstationExam.delete')"
|
||||
@click.stop="handleDelete(row)"
|
||||
>
|
||||
<el-icon><Delete /></el-icon>
|
||||
@@ -230,7 +230,7 @@
|
||||
>
|
||||
<!-- TAB1:检查申请单 -->
|
||||
<el-tab-pane
|
||||
:label="t('doctorstation.examination.examApplication')"
|
||||
:label="t('doctorstationExam.examApplication')"
|
||||
name="applyForm"
|
||||
>
|
||||
<el-form
|
||||
@@ -243,19 +243,19 @@
|
||||
<el-row :gutter="12">
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.applyNoLabel')"
|
||||
:label="t('doctorstationExam.applyNoLabel')"
|
||||
prop="applyNo"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.applyNo"
|
||||
readonly
|
||||
:placeholder="t('doctorstation.examination.autoGenerated')"
|
||||
:placeholder="t('doctorstationExam.autoGenerated')"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.name')"
|
||||
:label="t('doctorstationExam.name')"
|
||||
prop="patientName"
|
||||
>
|
||||
<el-input
|
||||
@@ -266,13 +266,13 @@
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.medicalCardNo')"
|
||||
:label="t('doctorstationExam.medicalCardNo')"
|
||||
prop="medicalrecordNumber"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.medicalrecordNumber"
|
||||
size="small"
|
||||
:placeholder="t('doctorstation.examination.pleaseInputMedicalCardNo')"
|
||||
:placeholder="t('doctorstationExam.pleaseInputMedicalCardNo')"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@@ -280,7 +280,7 @@
|
||||
<el-row :gutter="12">
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.natureOfCost')"
|
||||
:label="t('doctorstationExam.natureOfCost')"
|
||||
prop="natureofCost"
|
||||
>
|
||||
<el-select
|
||||
@@ -288,11 +288,11 @@
|
||||
style="width:100%"
|
||||
>
|
||||
<el-option
|
||||
:label="t('doctorstation.examination.selfPay')"
|
||||
:label="t('doctorstationExam.selfPay')"
|
||||
value="自费医疗"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.examination.medicalInsuranceReimbursement')"
|
||||
:label="t('doctorstationExam.medicalInsuranceReimbursement')"
|
||||
value="医保报销"
|
||||
/>
|
||||
</el-select>
|
||||
@@ -300,7 +300,7 @@
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.applyDate')"
|
||||
:label="t('doctorstationExam.applyDate')"
|
||||
prop="applyTime"
|
||||
>
|
||||
<el-date-picker
|
||||
@@ -314,7 +314,7 @@
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.applyDepartment')"
|
||||
:label="t('doctorstationExam.applyDepartment')"
|
||||
prop="applyDeptCode"
|
||||
>
|
||||
<el-input
|
||||
@@ -327,7 +327,7 @@
|
||||
<el-row :gutter="12">
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.applyDoctorLabel')"
|
||||
:label="t('doctorstationExam.applyDoctorLabel')"
|
||||
prop="applyDocCode"
|
||||
>
|
||||
<el-input
|
||||
@@ -338,7 +338,7 @@
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.executeDepartment')"
|
||||
:label="t('doctorstationExam.executeDepartment')"
|
||||
prop="performDeptCode"
|
||||
>
|
||||
<el-select
|
||||
@@ -348,7 +348,7 @@
|
||||
remote
|
||||
reserve-keyword
|
||||
clearable
|
||||
:placeholder="t('doctorstation.examination.pleaseSelectExecuteDeptFuzzy')"
|
||||
:placeholder="t('doctorstationExam.pleaseSelectExecuteDeptFuzzy')"
|
||||
:remote-method="handleOrgRemoteSearch"
|
||||
:loading="orgLoading"
|
||||
>
|
||||
@@ -370,7 +370,7 @@
|
||||
<el-row :gutter="12">
|
||||
<el-col :span="24">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.diagnosisDesc')"
|
||||
:label="t('doctorstationExam.diagnosisDesc')"
|
||||
prop="clinicDesc"
|
||||
>
|
||||
<el-input v-model="form.clinicDesc" />
|
||||
@@ -380,7 +380,7 @@
|
||||
<el-row :gutter="12">
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.contraindication')"
|
||||
:label="t('doctorstationExam.contraindication')"
|
||||
prop="contraindication"
|
||||
>
|
||||
<el-input v-model="form.contraindication" />
|
||||
@@ -388,7 +388,7 @@
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.clinicalDiagnosis')"
|
||||
:label="t('doctorstationExam.clinicalDiagnosis')"
|
||||
prop="clinicalDiag"
|
||||
>
|
||||
<el-input v-model="form.clinicalDiag" />
|
||||
@@ -396,7 +396,7 @@
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.medicalHistorySummary')"
|
||||
:label="t('doctorstationExam.medicalHistorySummary')"
|
||||
prop="medicalHistorySummary"
|
||||
>
|
||||
<el-input v-model="form.medicalHistorySummary" />
|
||||
@@ -406,7 +406,7 @@
|
||||
<el-row :gutter="12">
|
||||
<el-col :span="24">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.examPurpose')"
|
||||
:label="t('doctorstationExam.examPurpose')"
|
||||
prop="purposeDesc"
|
||||
>
|
||||
<el-input v-model="form.purposeDesc" />
|
||||
@@ -415,15 +415,15 @@
|
||||
</el-row>
|
||||
<el-row :gutter="12">
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="t('doctorstation.examination.physicalExam')">
|
||||
<el-form-item :label="t('doctorstationExam.physicalExam')">
|
||||
<el-input
|
||||
v-model="form.purposeofInspection"
|
||||
:placeholder="t('doctorstation.examination.vitalSignsPlaceholder')"
|
||||
:placeholder="t('doctorstationExam.vitalSignsPlaceholder')"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="t('doctorstation.examination.inspectionAreaLabel')">
|
||||
<el-form-item :label="t('doctorstationExam.inspectionAreaLabel')">
|
||||
<el-input
|
||||
v-model="form.inspectionArea"
|
||||
readonly
|
||||
@@ -432,11 +432,11 @@
|
||||
</el-col>
|
||||
<!-- Bug #384修复: 添加检查方法只读输入框,联动显示选中的检查方法 -->
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="t('doctorstation.examination.examMethod')">
|
||||
<el-form-item :label="t('doctorstationExam.examMethod')">
|
||||
<el-input
|
||||
v-model="form.selectedMethodDisplay"
|
||||
readonly
|
||||
:placeholder="t('doctorstation.examination.pleaseSelectOnRight')"
|
||||
:placeholder="t('doctorstationExam.pleaseSelectOnRight')"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@@ -444,14 +444,14 @@
|
||||
<el-row :gutter="12">
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.examination.remark')"
|
||||
:label="t('doctorstationExam.remark')"
|
||||
prop="applyRemark"
|
||||
>
|
||||
<el-input v-model="form.applyRemark" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="16">
|
||||
<el-form-item :label="t('doctorstation.examination.statusLabel')">
|
||||
<el-form-item :label="t('doctorstationExam.statusLabel')">
|
||||
<el-checkbox
|
||||
v-model="form.isUrgent"
|
||||
:true-value="1"
|
||||
@@ -491,7 +491,7 @@
|
||||
|
||||
<!-- TAB2:检查明细 -->
|
||||
<el-tab-pane
|
||||
:label="t('doctorstation.examination.examDetail')"
|
||||
:label="t('doctorstationExam.examDetail')"
|
||||
name="applyDetail"
|
||||
>
|
||||
<!-- 🔧 BugFix#426: 支持树形展开显示套餐明细 -->
|
||||
@@ -509,13 +509,13 @@
|
||||
lazy
|
||||
>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.row')"
|
||||
:title="t('doctorstationExam.row')"
|
||||
type="seq"
|
||||
width="45"
|
||||
align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.examItem')"
|
||||
:title="t('doctorstationExam.examItem')"
|
||||
field="name"
|
||||
min-width="120"
|
||||
>
|
||||
@@ -532,7 +532,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.part')"
|
||||
:title="t('doctorstationExam.part')"
|
||||
field="applyPart"
|
||||
min-width="90"
|
||||
>
|
||||
@@ -544,7 +544,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.examMethodCol')"
|
||||
:title="t('doctorstationExam.examMethodCol')"
|
||||
min-width="160"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -554,7 +554,7 @@
|
||||
value-key="id"
|
||||
size="small"
|
||||
style="width: 100%"
|
||||
:placeholder="t('doctorstation.examination.selectMethod')"
|
||||
:placeholder="t('doctorstationExam.selectMethod')"
|
||||
@update:model-value="(val) => onDetailMethodChange(scope.row, val)"
|
||||
>
|
||||
<el-option
|
||||
@@ -582,13 +582,13 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.unit')"
|
||||
:title="t('doctorstationExam.unit')"
|
||||
field="unit"
|
||||
width="55"
|
||||
align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.totalQuantity')"
|
||||
:title="t('doctorstationExam.totalQuantity')"
|
||||
field="quantity"
|
||||
width="70"
|
||||
align="center"
|
||||
@@ -605,7 +605,7 @@
|
||||
</vxe-column>
|
||||
<!-- Bug #384修复: 单价显示套餐价格(如果选中)或部位价格 -->
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.unitPrice')"
|
||||
:title="t('doctorstationExam.unitPrice')"
|
||||
width="75"
|
||||
align="right"
|
||||
>
|
||||
@@ -615,7 +615,7 @@
|
||||
</vxe-column>
|
||||
<!-- Bug #384修复: 金额使用有效价格计算 -->
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.amountCol')"
|
||||
:title="t('doctorstationExam.amountCol')"
|
||||
width="80"
|
||||
align="right"
|
||||
>
|
||||
@@ -624,19 +624,19 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.type')"
|
||||
:title="t('doctorstationExam.type')"
|
||||
field="checkType"
|
||||
width="70"
|
||||
align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.nationalCode')"
|
||||
:title="t('doctorstationExam.nationalCode')"
|
||||
field="nationalCode"
|
||||
width="70"
|
||||
align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.examination.selfPayCol')"
|
||||
:title="t('doctorstationExam.selfPayCol')"
|
||||
width="50"
|
||||
align="center"
|
||||
>
|
||||
@@ -662,7 +662,7 @@
|
||||
</div>
|
||||
<el-input
|
||||
v-model="dictSearchKey"
|
||||
:placeholder="t('doctorstation.examination.searchExamItemPinyin')"
|
||||
:placeholder="t('doctorstationExam.searchExamItemPinyin')"
|
||||
prefix-icon="Search"
|
||||
clearable
|
||||
size="small"
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
header-align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.applyId')"
|
||||
:title="t('doctorstationInspection.applyId')"
|
||||
field="applicationId"
|
||||
width="80"
|
||||
align="center"
|
||||
@@ -102,14 +102,14 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.applyNo')"
|
||||
:title="t('doctorstationInspection.applyNo')"
|
||||
field="applyNo"
|
||||
min-width="160"
|
||||
align="center"
|
||||
header-align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.docStatus')"
|
||||
:title="t('doctorstationInspection.docStatus')"
|
||||
field="applyStatus"
|
||||
width="100"
|
||||
align="center"
|
||||
@@ -125,7 +125,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.inspectionItem')"
|
||||
:title="t('doctorstationInspection.inspectionItem')"
|
||||
field="itemName"
|
||||
min-width="170"
|
||||
align="center"
|
||||
@@ -136,14 +136,14 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.applyDoctor')"
|
||||
:title="t('doctorstationInspection.applyDoctor')"
|
||||
field="applyDocName"
|
||||
width="120"
|
||||
align="center"
|
||||
header-align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.urgent')"
|
||||
:title="t('doctorstationInspection.urgent')"
|
||||
width="60"
|
||||
align="center"
|
||||
header-align="center"
|
||||
@@ -159,7 +159,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.charged')"
|
||||
:title="t('doctorstationInspection.charged')"
|
||||
width="60"
|
||||
align="center"
|
||||
header-align="center"
|
||||
@@ -175,7 +175,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.refunded')"
|
||||
:title="t('doctorstationInspection.refunded')"
|
||||
width="60"
|
||||
align="center"
|
||||
header-align="center"
|
||||
@@ -191,7 +191,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.executed')"
|
||||
:title="t('doctorstationInspection.executed')"
|
||||
width="60"
|
||||
align="center"
|
||||
header-align="center"
|
||||
@@ -207,7 +207,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.amount')"
|
||||
:title="t('doctorstationInspection.amount')"
|
||||
field="amount"
|
||||
width="90"
|
||||
align="center"
|
||||
@@ -218,7 +218,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.operation')"
|
||||
:title="t('doctorstationInspection.operation')"
|
||||
width="120"
|
||||
align="center"
|
||||
header-align="center"
|
||||
@@ -234,7 +234,7 @@
|
||||
link
|
||||
size="default"
|
||||
:icon="Printer"
|
||||
:title="t('doctorstation.inspection.print')"
|
||||
:title="t('doctorstationInspection.print')"
|
||||
style="font-size: 16px"
|
||||
@click="handlePrint(scope.row)"
|
||||
/>
|
||||
@@ -243,7 +243,7 @@
|
||||
size="default"
|
||||
:icon="Delete"
|
||||
style="color: #EF4444; font-size: 16px"
|
||||
:title="t('doctorstation.inspection.delete')"
|
||||
:title="t('doctorstationInspection.delete')"
|
||||
@click.stop="handleDelete(scope.row)"
|
||||
/>
|
||||
</el-row>
|
||||
@@ -285,7 +285,7 @@
|
||||
class="form-tabs"
|
||||
>
|
||||
<el-tab-pane
|
||||
:label="t('doctorstation.inspection.applicationForm')"
|
||||
:label="t('doctorstationInspection.applicationForm')"
|
||||
name="application"
|
||||
>
|
||||
<el-form
|
||||
@@ -294,7 +294,7 @@
|
||||
label-width="auto"
|
||||
>
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.applyNoLabel')"
|
||||
:label="t('doctorstationInspection.applyNoLabel')"
|
||||
style="margin-bottom: 2px"
|
||||
>
|
||||
<el-input
|
||||
@@ -311,7 +311,7 @@
|
||||
>
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.name')"
|
||||
:label="t('doctorstationInspection.name')"
|
||||
required
|
||||
style="margin-bottom: 4px"
|
||||
>
|
||||
@@ -324,47 +324,47 @@
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.medicalCardNo')"
|
||||
:label="t('doctorstationInspection.medicalCardNo')"
|
||||
required
|
||||
style="margin-bottom: 4px"
|
||||
>
|
||||
<el-input
|
||||
v-model="formData.medicalrecordNumber"
|
||||
size="small"
|
||||
:placeholder="t('doctorstation.inspection.pleaseInputMedicalCardNo')"
|
||||
:placeholder="t('doctorstationInspection.pleaseInputMedicalCardNo')"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.natureOfCost')"
|
||||
:label="t('doctorstationInspection.natureOfCost')"
|
||||
required
|
||||
style="margin-bottom: 4px"
|
||||
>
|
||||
<el-select
|
||||
v-model="formData.natureofCost"
|
||||
:placeholder="t('doctorstation.inspection.pleaseSelectNatureOfCost')"
|
||||
:placeholder="t('doctorstationInspection.pleaseSelectNatureOfCost')"
|
||||
size="small"
|
||||
style="width: 100%"
|
||||
>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.selfPay')"
|
||||
:label="t('doctorstationInspection.selfPay')"
|
||||
value="self"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.medicalInsurance')"
|
||||
:label="t('doctorstationInspection.medicalInsurance')"
|
||||
value="medical"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.publicPay')"
|
||||
:label="t('doctorstationInspection.publicPay')"
|
||||
value="public"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.commercialInsurance')"
|
||||
:label="t('doctorstationInspection.commercialInsurance')"
|
||||
value="commercial"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.other')"
|
||||
:label="t('doctorstationInspection.other')"
|
||||
value="other"
|
||||
/>
|
||||
</el-select>
|
||||
@@ -380,7 +380,7 @@
|
||||
<!--申请日期-->
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.applyDate')"
|
||||
:label="t('doctorstationInspection.applyDate')"
|
||||
required
|
||||
style="margin-bottom: 4px"
|
||||
>
|
||||
@@ -394,13 +394,13 @@
|
||||
<!--执行时间-->
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.executeTime')"
|
||||
:label="t('doctorstationInspection.executeTime')"
|
||||
style="margin-bottom: 4px"
|
||||
>
|
||||
<el-date-picker
|
||||
v-model="formData.executeTime"
|
||||
type="datetime"
|
||||
:placeholder="t('doctorstation.inspection.selectExecuteTime')"
|
||||
:placeholder="t('doctorstationInspection.selectExecuteTime')"
|
||||
size="small"
|
||||
format="YYYY-MM-DD HH:mm"
|
||||
value-format="YYYY-MM-DD HH:mm"
|
||||
@@ -411,7 +411,7 @@
|
||||
<!--申请科室-->
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.applyDepartment')"
|
||||
:label="t('doctorstationInspection.applyDepartment')"
|
||||
required
|
||||
style="margin-bottom: 4px"
|
||||
>
|
||||
@@ -425,7 +425,7 @@
|
||||
<!--申请医生-->
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.applyDoctorLabel')"
|
||||
:label="t('doctorstationInspection.applyDoctorLabel')"
|
||||
required
|
||||
style="margin-bottom: 4px"
|
||||
>
|
||||
@@ -440,7 +440,7 @@
|
||||
|
||||
<!-- 执行科室 -->
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.executeDepartment')"
|
||||
:label="t('doctorstationInspection.executeDepartment')"
|
||||
required
|
||||
style="margin-bottom: 4px"
|
||||
:class="{ 'form-item-error': validationErrors.executeDepartment }"
|
||||
@@ -448,7 +448,7 @@
|
||||
>
|
||||
<el-select
|
||||
v-model="formData.executeDepartment"
|
||||
:placeholder="t('doctorstation.inspection.pleaseSelectExecuteDept')"
|
||||
:placeholder="t('doctorstationInspection.pleaseSelectExecuteDept')"
|
||||
size="small"
|
||||
style="width: 100%"
|
||||
:class="{ 'is-error': validationErrors.executeDepartment }"
|
||||
@@ -470,7 +470,7 @@
|
||||
>
|
||||
<el-col :span="12">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.diagnosisDesc')"
|
||||
:label="t('doctorstationInspection.diagnosisDesc')"
|
||||
required
|
||||
style="margin-bottom: 4px"
|
||||
:class="{ 'form-item-error': validationErrors.clinicDesc }"
|
||||
@@ -487,7 +487,7 @@
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.clinicalDiagnosis')"
|
||||
:label="t('doctorstationInspection.clinicalDiagnosis')"
|
||||
required
|
||||
style="margin-bottom: 4px"
|
||||
:class="{ 'form-item-error': validationErrors.clinicDiag }"
|
||||
@@ -511,7 +511,7 @@
|
||||
>
|
||||
<el-col :span="12">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.medicalHistorySummary')"
|
||||
:label="t('doctorstationInspection.medicalHistorySummary')"
|
||||
required
|
||||
style="margin-bottom: 4px"
|
||||
:class="{ 'form-item-error': validationErrors.medicalHistorySummary }"
|
||||
@@ -528,7 +528,7 @@
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.inspectionPurpose')"
|
||||
:label="t('doctorstationInspection.inspectionPurpose')"
|
||||
required
|
||||
style="margin-bottom: 4px"
|
||||
:class="{ 'form-item-error': validationErrors.purposeofInspection }"
|
||||
@@ -552,7 +552,7 @@
|
||||
>
|
||||
<el-col :span="12">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.contraindication')"
|
||||
:label="t('doctorstationInspection.contraindication')"
|
||||
style="margin-bottom: 4px"
|
||||
>
|
||||
<el-input
|
||||
@@ -563,7 +563,7 @@
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.physicalExam')"
|
||||
:label="t('doctorstationInspection.physicalExam')"
|
||||
style="margin-bottom: 4px"
|
||||
>
|
||||
<el-input
|
||||
@@ -581,53 +581,53 @@
|
||||
>
|
||||
<el-col :span="12">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.specimenType')"
|
||||
:label="t('doctorstationInspection.specimenType')"
|
||||
style="margin-bottom: 4px"
|
||||
>
|
||||
<el-select
|
||||
v-model="formData.specimenName"
|
||||
:placeholder="t('doctorstation.inspection.pleaseSelectSpecimenType')"
|
||||
:placeholder="t('doctorstationInspection.pleaseSelectSpecimenType')"
|
||||
size="small"
|
||||
style="width: 100%"
|
||||
>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.blood')"
|
||||
:label="t('doctorstationInspection.blood')"
|
||||
value="血液"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.urine')"
|
||||
:label="t('doctorstationInspection.urine')"
|
||||
value="尿液"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.stool')"
|
||||
:label="t('doctorstationInspection.stool')"
|
||||
value="粪便"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.sputum')"
|
||||
:label="t('doctorstationInspection.sputum')"
|
||||
value="痰液"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.throatSwab')"
|
||||
:label="t('doctorstationInspection.throatSwab')"
|
||||
value="咽拭子"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.cerebrospinalFluid')"
|
||||
:label="t('doctorstationInspection.cerebrospinalFluid')"
|
||||
value="脑脊液"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.pleuralAscites')"
|
||||
:label="t('doctorstationInspection.pleuralAscites')"
|
||||
value="胸腹水"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.synovialFluid')"
|
||||
:label="t('doctorstationInspection.synovialFluid')"
|
||||
value="关节液"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.secretion')"
|
||||
:label="t('doctorstationInspection.secretion')"
|
||||
value="分泌物"
|
||||
/>
|
||||
<el-option
|
||||
:label="t('doctorstation.inspection.otherSpecimen')"
|
||||
:label="t('doctorstationInspection.otherSpecimen')"
|
||||
value="其他"
|
||||
/>
|
||||
</el-select>
|
||||
@@ -635,7 +635,7 @@
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.applicationType')"
|
||||
:label="t('doctorstationInspection.applicationType')"
|
||||
style="margin-bottom: 4px"
|
||||
>
|
||||
<el-radio-group
|
||||
@@ -664,7 +664,7 @@
|
||||
>
|
||||
<el-col :span="12">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.inspectionItemLabel')"
|
||||
:label="t('doctorstationInspection.inspectionItemLabel')"
|
||||
style="margin-bottom: 4px"
|
||||
>
|
||||
<el-input
|
||||
@@ -676,7 +676,7 @@
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.inspection.remark')"
|
||||
:label="t('doctorstationInspection.remark')"
|
||||
style="margin-bottom: 4px"
|
||||
>
|
||||
<el-input
|
||||
@@ -766,7 +766,7 @@
|
||||
</el-form>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane
|
||||
:label="t('doctorstation.inspection.inspectionInfo')"
|
||||
:label="t('doctorstationInspection.inspectionInfo')"
|
||||
name="inspectionInfo"
|
||||
>
|
||||
<el-card style="padding: 10px; overflow-y: auto; border: 1px solid #e4e7ed; border-radius: 4px; margin: 5px; width: 100%">
|
||||
@@ -777,7 +777,7 @@
|
||||
>
|
||||
<el-row :gutter="15">
|
||||
<el-col :span="12">
|
||||
<el-form-item :label="t('doctorstation.inspection.inspectionDoctor')">
|
||||
<el-form-item :label="t('doctorstationInspection.inspectionDoctor')">
|
||||
<el-input
|
||||
v-model="formData.inspectionDoctor"
|
||||
size="small"
|
||||
@@ -785,11 +785,11 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item :label="t('doctorstation.inspection.inspectionTime')">
|
||||
<el-form-item :label="t('doctorstationInspection.inspectionTime')">
|
||||
<el-date-picker
|
||||
v-model="formData.inspectionTime"
|
||||
type="datetime"
|
||||
:placeholder="t('doctorstation.inspection.selectTime')"
|
||||
:placeholder="t('doctorstationInspection.selectTime')"
|
||||
size="small"
|
||||
format="YYYY-MM-DD HH:mm:ss"
|
||||
value-format="YYYY-MM-DD HH:mm:ss"
|
||||
@@ -798,7 +798,7 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item :label="t('doctorstation.inspection.auditDoctor')">
|
||||
<el-form-item :label="t('doctorstationInspection.auditDoctor')">
|
||||
<el-input
|
||||
v-model="formData.auditDoctor"
|
||||
size="small"
|
||||
@@ -806,11 +806,11 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item :label="t('doctorstation.inspection.auditTime')">
|
||||
<el-form-item :label="t('doctorstationInspection.auditTime')">
|
||||
<el-date-picker
|
||||
v-model="formData.auditTime"
|
||||
type="datetime"
|
||||
:placeholder="t('doctorstation.inspection.selectTime')"
|
||||
:placeholder="t('doctorstationInspection.selectTime')"
|
||||
size="small"
|
||||
format="YYYY-MM-DD HH:mm:ss"
|
||||
value-format="YYYY-MM-DD HH:mm:ss"
|
||||
@@ -842,7 +842,7 @@
|
||||
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
|
||||
>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.itemName')"
|
||||
:title="t('doctorstationInspection.itemName')"
|
||||
field="itemName"
|
||||
min-width="180"
|
||||
>
|
||||
@@ -853,19 +853,19 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.sampleType')"
|
||||
:title="t('doctorstationInspection.sampleType')"
|
||||
field="sampleType"
|
||||
width="80"
|
||||
align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.unit')"
|
||||
:title="t('doctorstationInspection.unit')"
|
||||
field="unit"
|
||||
width="60"
|
||||
align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.totalQuantity')"
|
||||
:title="t('doctorstationInspection.totalQuantity')"
|
||||
field="itemQty"
|
||||
width="60"
|
||||
align="center"
|
||||
@@ -875,7 +875,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.unitPrice')"
|
||||
:title="t('doctorstationInspection.unitPrice')"
|
||||
field="itemPrice"
|
||||
width="70"
|
||||
align="right"
|
||||
@@ -886,7 +886,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.amountCol')"
|
||||
:title="t('doctorstationInspection.amountCol')"
|
||||
field="itemAmount"
|
||||
width="70"
|
||||
align="right"
|
||||
@@ -897,7 +897,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.serviceFee')"
|
||||
:title="t('doctorstationInspection.serviceFee')"
|
||||
width="70"
|
||||
align="right"
|
||||
>
|
||||
@@ -906,13 +906,13 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.type')"
|
||||
:title="t('doctorstationInspection.type')"
|
||||
field="type"
|
||||
width="60"
|
||||
align="center"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.inspection.selfPayCol')"
|
||||
:title="t('doctorstationInspection.selfPayCol')"
|
||||
width="50"
|
||||
align="center"
|
||||
>
|
||||
@@ -949,7 +949,7 @@
|
||||
<el-autocomplete
|
||||
v-model="searchKeyword"
|
||||
:fetch-suggestions="querySearchInspectionItems"
|
||||
:placeholder="t('doctorstation.inspection.searchInspectionItem')"
|
||||
:placeholder="t('doctorstationInspection.searchInspectionItem')"
|
||||
size="small"
|
||||
clearable
|
||||
prefix-icon="Search"
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
<span class="descriptions-item-label"> 诊断: </span>
|
||||
<el-select
|
||||
v-model="conditionDefinitionId"
|
||||
:placeholder="t('doctorstation.prescription.selectDiagnosis')"
|
||||
:placeholder="t('doctorstationPrescription.selectDiagnosis')"
|
||||
style="width: 180px"
|
||||
@change="handleDiagnosisChange"
|
||||
>
|
||||
@@ -85,7 +85,7 @@
|
||||
<span class="descriptions-item-label"> 费用性质: </span>
|
||||
<el-select
|
||||
v-model="accountId"
|
||||
:placeholder="t('doctorstation.prescription.natureOfCost')"
|
||||
:placeholder="t('doctorstationPrescription.natureOfCost')"
|
||||
style="width: 180px"
|
||||
value-key="accountId"
|
||||
:filterable="true"
|
||||
@@ -170,7 +170,7 @@
|
||||
<el-icon
|
||||
v-if="hasGroupPermission(item, 'personal')"
|
||||
class="order-group-action-icon"
|
||||
:title="t('doctorstation.prescription.edit')"
|
||||
:title="t('doctorstationPrescription.edit')"
|
||||
@click="handleEditOrderGroup(item, 'personal')"
|
||||
>
|
||||
<Edit />
|
||||
@@ -178,7 +178,7 @@
|
||||
<el-icon
|
||||
v-if="hasGroupPermission(item, 'personal')"
|
||||
class="order-group-action-icon"
|
||||
:title="t('doctorstation.prescription.delete')"
|
||||
:title="t('doctorstationPrescription.delete')"
|
||||
@click="handleDeleteOrderGroup(item, 'personal')"
|
||||
>
|
||||
<Delete />
|
||||
@@ -225,7 +225,7 @@
|
||||
<el-icon
|
||||
v-if="hasGroupPermission(item, 'department')"
|
||||
class="order-group-action-icon"
|
||||
:title="t('doctorstation.prescription.edit')"
|
||||
:title="t('doctorstationPrescription.edit')"
|
||||
@click="handleEditOrderGroup(item, 'department')"
|
||||
>
|
||||
<Edit />
|
||||
@@ -233,7 +233,7 @@
|
||||
<el-icon
|
||||
v-if="hasGroupPermission(item, 'department')"
|
||||
class="order-group-action-icon"
|
||||
:title="t('doctorstation.prescription.delete')"
|
||||
:title="t('doctorstationPrescription.delete')"
|
||||
@click="handleDeleteOrderGroup(item, 'department')"
|
||||
>
|
||||
<Delete />
|
||||
@@ -280,7 +280,7 @@
|
||||
<el-icon
|
||||
v-if="hasGroupPermission(item, 'hospital')"
|
||||
class="order-group-action-icon"
|
||||
:title="t('doctorstation.prescription.edit')"
|
||||
:title="t('doctorstationPrescription.edit')"
|
||||
@click="handleEditOrderGroup(item, 'hospital')"
|
||||
>
|
||||
<Edit />
|
||||
@@ -288,7 +288,7 @@
|
||||
<el-icon
|
||||
v-if="hasGroupPermission(item, 'hospital')"
|
||||
class="order-group-action-icon"
|
||||
:title="t('doctorstation.prescription.delete')"
|
||||
:title="t('doctorstationPrescription.delete')"
|
||||
@click="handleDeleteOrderGroup(item, 'hospital')"
|
||||
>
|
||||
<Delete />
|
||||
@@ -350,12 +350,12 @@
|
||||
</span>
|
||||
<el-form-item
|
||||
prop="lotNumber"
|
||||
:label="t('doctorstation.prescription.pharmacyLabel')"
|
||||
:label="t('doctorstationPrescription.pharmacyLabel')"
|
||||
>
|
||||
<el-select
|
||||
v-model="scope.row.inventoryId"
|
||||
style="width: 330px; margin-right: 20px"
|
||||
:placeholder="t('doctorstation.prescription.pharmacy')"
|
||||
:placeholder="t('doctorstationPrescription.pharmacy')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in scope.row.stockList"
|
||||
@@ -372,7 +372,7 @@
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
v-if="scope.row.injectFlag == 1"
|
||||
:label="t('doctorstation.prescription.executeCountLabel')"
|
||||
:label="t('doctorstationPrescription.executeCountLabel')"
|
||||
prop="executeNum"
|
||||
class="required-field"
|
||||
data-prop="executeNum"
|
||||
@@ -411,7 +411,7 @@
|
||||
<div class="edit-form-row">
|
||||
<!-- 单次用量 -->
|
||||
<el-form-item
|
||||
:label="t('doctorstation.prescription.singleDoseLabel')"
|
||||
:label="t('doctorstationPrescription.singleDoseLabel')"
|
||||
prop="doseQuantity"
|
||||
class="required-field"
|
||||
data-prop="doseQuantity"
|
||||
@@ -472,7 +472,7 @@
|
||||
/>
|
||||
</el-select>
|
||||
<el-form-item
|
||||
:label="t('doctorstation.prescription.adminRouteLabel')"
|
||||
:label="t('doctorstationPrescription.adminRouteLabel')"
|
||||
prop="methodCode"
|
||||
class="required-field"
|
||||
data-prop="methodCode"
|
||||
@@ -480,7 +480,7 @@
|
||||
<el-select
|
||||
:ref="(el) => (inputRefs.methodCode = el)"
|
||||
v-model="scope.row.methodCode"
|
||||
:placeholder="t('doctorstation.prescription.adminRoute')"
|
||||
:placeholder="t('doctorstationPrescription.adminRoute')"
|
||||
clearable
|
||||
style="width: 120px"
|
||||
filterable
|
||||
@@ -503,7 +503,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:label="t('doctorstation.prescription.frequencyLabel')"
|
||||
:label="t('doctorstationPrescription.frequencyLabel')"
|
||||
prop="rateCode"
|
||||
class="required-field"
|
||||
data-prop="rateCode"
|
||||
@@ -511,7 +511,7 @@
|
||||
<el-select
|
||||
:ref="(el) => (inputRefs.rateCode = el)"
|
||||
v-model="scope.row.rateCode"
|
||||
:placeholder="t('doctorstation.prescription.frequency')"
|
||||
:placeholder="t('doctorstationPrescription.frequency')"
|
||||
style="width: 120px"
|
||||
filterable
|
||||
@keyup.enter.prevent="
|
||||
@@ -535,7 +535,7 @@
|
||||
</div>
|
||||
<div class="edit-form-row">
|
||||
<el-form-item
|
||||
:label="t('doctorstation.prescription.medicationDaysLabel')"
|
||||
:label="t('doctorstationPrescription.medicationDaysLabel')"
|
||||
prop="dispensePerDuration"
|
||||
class="required-field"
|
||||
data-prop="dispensePerDuration"
|
||||
@@ -556,7 +556,7 @@
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:label="t('doctorstation.prescription.totalQtyLabel')"
|
||||
:label="t('doctorstationPrescription.totalQtyLabel')"
|
||||
prop="quantity"
|
||||
class="required-field"
|
||||
data-prop="quantity"
|
||||
@@ -606,12 +606,12 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:label="t('doctorstation.prescription.remarkLabel')"
|
||||
:label="t('doctorstationPrescription.remarkLabel')"
|
||||
prop="remarks"
|
||||
>
|
||||
<el-input
|
||||
v-model="scope.row.remarks"
|
||||
:placeholder="t('doctorstation.prescription.pleaseInputRemark')"
|
||||
:placeholder="t('doctorstationPrescription.pleaseInputRemark')"
|
||||
maxlength="100"
|
||||
show-word-limit
|
||||
style="width: 300px"
|
||||
@@ -648,7 +648,7 @@
|
||||
}}
|
||||
</span>
|
||||
<el-form-item
|
||||
:label="t('doctorstation.prescription.quantityLabel')"
|
||||
:label="t('doctorstationPrescription.quantityLabel')"
|
||||
prop="quantity"
|
||||
class="required-field"
|
||||
data-prop="quantity"
|
||||
@@ -656,7 +656,7 @@
|
||||
<el-input
|
||||
:ref="(el) => (inputRefs.quantity = el)"
|
||||
v-model="scope.row.quantity"
|
||||
:placeholder="t('doctorstation.prescription.quantity')"
|
||||
:placeholder="t('doctorstationPrescription.quantity')"
|
||||
style="width: 70px"
|
||||
@keyup.enter.prevent="handleEnter('quantity', scope.row, scope.rowIndex)"
|
||||
@input="calculateTotalAmount(scope.row, scope.rowIndex)"
|
||||
@@ -733,7 +733,7 @@
|
||||
}}
|
||||
</span>
|
||||
<el-form-item
|
||||
:label="t('doctorstation.prescription.quantityLabel')"
|
||||
:label="t('doctorstationPrescription.quantityLabel')"
|
||||
prop="quantity"
|
||||
class="required-field"
|
||||
data-prop="quantity"
|
||||
@@ -741,7 +741,7 @@
|
||||
<el-input
|
||||
:ref="(el) => (inputRefs.quantity = el)"
|
||||
v-model="scope.row.quantity"
|
||||
:placeholder="t('doctorstation.prescription.quantity')"
|
||||
:placeholder="t('doctorstationPrescription.quantity')"
|
||||
style="width: 70px"
|
||||
@keyup.enter.prevent="handleEnter('quantity', scope.row, scope.rowIndex)"
|
||||
@input="calculateTotalAmount(scope.row, scope.rowIndex)"
|
||||
@@ -826,7 +826,7 @@
|
||||
}}
|
||||
</span>
|
||||
<el-form-item
|
||||
:label="t('doctorstation.prescription.executeCountLabel')"
|
||||
:label="t('doctorstationPrescription.executeCountLabel')"
|
||||
prop="quantity"
|
||||
class="required-field"
|
||||
data-prop="quantity"
|
||||
@@ -834,14 +834,14 @@
|
||||
<el-input
|
||||
:ref="(el) => (inputRefs.quantity = el)"
|
||||
v-model="scope.row.quantity"
|
||||
:placeholder="t('doctorstation.prescription.executeCount')"
|
||||
:placeholder="t('doctorstationPrescription.executeCount')"
|
||||
style="width: 100px"
|
||||
@keyup.enter.prevent="handleEnter('quantity', scope.row, scope.rowIndex)"
|
||||
@input="calculateTotalPrice(scope.row, scope.rowIndex)"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:label="t('doctorstation.prescription.executeDeptLabel')"
|
||||
:label="t('doctorstationPrescription.executeDeptLabel')"
|
||||
prop="orgId"
|
||||
class="required-field"
|
||||
data-prop="orgId"
|
||||
@@ -856,7 +856,7 @@
|
||||
value-key="id"
|
||||
check-strictly
|
||||
default-expand-all
|
||||
:placeholder="t('doctorstation.prescription.pleaseSelectExecuteDept')"
|
||||
:placeholder="t('doctorstationPrescription.pleaseSelectExecuteDept')"
|
||||
@change="(value) => handleOrgChange(value, scope.rowIndex, scope.row)"
|
||||
/>
|
||||
</el-form-item>
|
||||
@@ -898,13 +898,13 @@
|
||||
}"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.prescription.group')"
|
||||
:title="t('doctorstationPrescription.group')"
|
||||
align="center"
|
||||
width="60"
|
||||
field="groupIcon"
|
||||
/>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.prescription.orderType')"
|
||||
:title="t('doctorstationPrescription.orderType')"
|
||||
align="center"
|
||||
field="productName"
|
||||
width="130"
|
||||
@@ -916,7 +916,7 @@
|
||||
v-model="scope.row.adviceType"
|
||||
size="default"
|
||||
style="width: 100%;"
|
||||
:placeholder="t('doctorstation.prescription.selectType')"
|
||||
:placeholder="t('doctorstationPrescription.selectType')"
|
||||
clearable
|
||||
@change="
|
||||
(value) => {
|
||||
@@ -982,7 +982,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.prescription.item')"
|
||||
:title="t('doctorstationPrescription.item')"
|
||||
align="center"
|
||||
field=""
|
||||
width="280"
|
||||
@@ -1015,7 +1015,7 @@
|
||||
v-model="scope.row.adviceName"
|
||||
size="default"
|
||||
style="width: 100%;"
|
||||
:placeholder="t('doctorstation.prescription.searchOrSelectItem')"
|
||||
:placeholder="t('doctorstationPrescription.searchOrSelectItem')"
|
||||
clearable
|
||||
@input="handleChange"
|
||||
@click="handleFocus(scope.row, scope.rowIndex)"
|
||||
@@ -1045,7 +1045,7 @@
|
||||
>
|
||||
<el-icon
|
||||
style="cursor: pointer; color: var(--el-color-info);"
|
||||
:title="t('doctorstation.prescription.quickSelect')"
|
||||
:title="t('doctorstationPrescription.quickSelect')"
|
||||
>
|
||||
<ArrowDown />
|
||||
</el-icon>
|
||||
@@ -1066,7 +1066,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.prescription.status')"
|
||||
:title="t('doctorstationPrescription.status')"
|
||||
align="center"
|
||||
field=""
|
||||
width="90"
|
||||
@@ -1111,7 +1111,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.prescription.singleDose')"
|
||||
:title="t('doctorstationPrescription.singleDose')"
|
||||
align="center"
|
||||
field=""
|
||||
width="160"
|
||||
@@ -1144,7 +1144,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.prescription.totalQty')"
|
||||
:title="t('doctorstationPrescription.totalQty')"
|
||||
align="center"
|
||||
field=""
|
||||
width="140"
|
||||
@@ -1171,7 +1171,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.prescription.totalAmount')"
|
||||
:title="t('doctorstationPrescription.totalAmount')"
|
||||
align="right"
|
||||
field=""
|
||||
header-align="center"
|
||||
@@ -1194,7 +1194,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.prescription.pharmacyDept')"
|
||||
:title="t('doctorstationPrescription.pharmacyDept')"
|
||||
align="center"
|
||||
field=""
|
||||
width="150"
|
||||
@@ -1209,7 +1209,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.prescription.freqUsage')"
|
||||
:title="t('doctorstationPrescription.freqUsage')"
|
||||
align="center"
|
||||
field=""
|
||||
width="180"
|
||||
@@ -1220,7 +1220,7 @@
|
||||
v-model="scope.row.rateCode"
|
||||
size="small"
|
||||
style="width: 65px"
|
||||
:placeholder="t('doctorstation.prescription.frequency')"
|
||||
:placeholder="t('doctorstationPrescription.frequency')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in rate_code"
|
||||
@@ -1242,7 +1242,7 @@
|
||||
v-model="scope.row.methodCode"
|
||||
size="small"
|
||||
style="width: 65px"
|
||||
:placeholder="t('doctorstation.prescription.usage')"
|
||||
:placeholder="t('doctorstationPrescription.usage')"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in method_code"
|
||||
@@ -1270,7 +1270,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.prescription.injectDrug')"
|
||||
:title="t('doctorstationPrescription.injectDrug')"
|
||||
align="center"
|
||||
field=""
|
||||
width="80"
|
||||
@@ -1282,7 +1282,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.prescription.skinTest')"
|
||||
:title="t('doctorstationPrescription.skinTest')"
|
||||
align="center"
|
||||
field=""
|
||||
width="80"
|
||||
@@ -1304,7 +1304,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.prescription.remark')"
|
||||
:title="t('doctorstationPrescription.remark')"
|
||||
align="center"
|
||||
field="remarks"
|
||||
width="160"
|
||||
@@ -1316,7 +1316,7 @@
|
||||
</template>
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
:title="t('doctorstation.prescription.diagnosis')"
|
||||
:title="t('doctorstationPrescription.diagnosis')"
|
||||
align="center"
|
||||
field="diagnosisName"
|
||||
width="150"
|
||||
|
||||
Reference in New Issue
Block a user