|
|
@@ -16,25 +16,6 @@ import { useSelector } from 'react-redux';
|
|
|
import { RootState } from '@/states/store';
|
|
|
import { PregnancyStatus, pregnancyStatusOptions } from '@/domain/patient/pregnancyStatus';
|
|
|
|
|
|
-const genderOptions = [
|
|
|
- {
|
|
|
- value: 'M',
|
|
|
- label: '雄性',
|
|
|
- },
|
|
|
- {
|
|
|
- value: 'F',
|
|
|
- label: '雌性',
|
|
|
- },
|
|
|
- {
|
|
|
- value: 'O',
|
|
|
- label: '其他',
|
|
|
- },
|
|
|
- {
|
|
|
- value: 'U',
|
|
|
- label: '未知',
|
|
|
- },
|
|
|
-];
|
|
|
-
|
|
|
interface BasicInfoFormProps {
|
|
|
style?: React.CSSProperties;
|
|
|
form?: FormInstance;
|
|
|
@@ -58,6 +39,25 @@ const BasicInfoForm: React.FC<BasicInfoFormProps> = ({
|
|
|
|
|
|
const intl = useIntl();
|
|
|
|
|
|
+ const genderOptions = [
|
|
|
+ {
|
|
|
+ value: 'M',
|
|
|
+ label: intl.formatMessage({ id: 'register.gender.male_pet', defaultMessage: 'Male' }),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 'F',
|
|
|
+ label: intl.formatMessage({ id: 'register.gender.female_pet', defaultMessage: 'Female' }),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 'O',
|
|
|
+ label: intl.formatMessage({ id: 'register.gender.other_pet', defaultMessage: 'Other' }),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 'U',
|
|
|
+ label: intl.formatMessage({ id: 'register.gender.unknown_pet', defaultMessage: 'Unknown' }),
|
|
|
+ },
|
|
|
+ ];
|
|
|
+
|
|
|
// 根据年龄计算出生日期
|
|
|
const calculateDobFromAge = (age: {
|
|
|
number: number;
|