|
@@ -15,11 +15,13 @@ const columns = [["86", "01", "02", "03"]];
|
|
|
interface MobileFieldProps {
|
|
|
value?: MobileValue;
|
|
|
onChange?: (value: MobileValue) => void;
|
|
|
+ code?: boolean;
|
|
|
}
|
|
|
|
|
|
const MobileField: FC<MobileFieldProps> = ({
|
|
|
value = { preValue: "86", realValue: "" },
|
|
|
onChange,
|
|
|
+ code = true,
|
|
|
}) => {
|
|
|
const [visible, setVisible] = useState(false);
|
|
|
const t = useTranslations("form");
|
|
@@ -39,9 +41,13 @@ const MobileField: FC<MobileFieldProps> = ({
|
|
|
return (
|
|
|
<>
|
|
|
<Space align="center">
|
|
|
- <Space align="center" onClick={() => setVisible(true)}>
|
|
|
- <div className={"text-[#999]"}>+{value.preValue}</div>
|
|
|
- </Space>
|
|
|
+ {code && (
|
|
|
+ <>
|
|
|
+ <Space align="center" onClick={() => setVisible(true)}>
|
|
|
+ <div className={"text-[#999]"}>+{value.preValue}</div>
|
|
|
+ </Space>
|
|
|
+ </>
|
|
|
+ )}
|
|
|
<Input
|
|
|
value={value.realValue}
|
|
|
placeholder={t("phone")}
|