Browse Source

feat: 将患者类型选择器多语言化

- 在RegisterAvailableFilterBar组件中将患者类型名称多语言化
- 使用register.{lowercase_name}格式的key进行翻译
- 支持中英文切换显示患者类型名称
dengdx 2 weeks ago
parent
commit
638c29a695
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/pages/patient/components/RegisterAvailableFilterBar.tsx

+ 4 - 1
src/pages/patient/components/RegisterAvailableFilterBar.tsx

@@ -86,7 +86,10 @@ const RegisterAvailableFilterBar: React.FC<Props> = ({
             style={{ width: '100%' }}
             style={{ width: '100%' }}
             placeholder="患者类型"
             placeholder="患者类型"
             options={patientTypes.map((item: PatientType) => ({
             options={patientTypes.map((item: PatientType) => ({
-              label: item.patient_type_name,
+              label: intl.formatMessage({
+                id: `register.${item.patient_type_name.toLowerCase()}`,
+                defaultMessage: item.patient_type_name,
+              }),
               value: item.patient_type_id,
               value: item.patient_type_id,
             }))}
             }))}
             value={currentPatientType?.patient_type_id}
             value={currentPatientType?.patient_type_id}