import { UploadImage } from "@/components/Upload"; import { Button, Form, Input, InputNumber, Radio, Select } from "antd"; import React from "react"; import { useTranslation } from "react-i18next"; export default (props) => { const { title, identity, key } = props; console.log(props); const { t } = useTranslation(); const directorRule = { [`${identity}-directorCountry`]: [{ require: true, message: "请选择国家" }], [`${identity}-directorIdType`]: [ { require: true, message: "请选择证件类型" }, ], [`${identity}-directorIdFront`]: [ { require: true, message: "请上传证件正面" }, ], [`${identity}-directorIdBack`]: [ { require: true, message: "请上传证件反面" }, ], [`${identity}-directorNameCn`]: [ { require: true, message: "请输入中文名" }, ], [`${identity}-directorIdNo`]: [ { require: true, message: "请输入证件证件号码" }, ], }; return ( <> <div style={{ fontSize: "16px", fontWeight: "600", marginBottom: "36px", }} > {title} </div> <Form.Item name={`${identity}-companyLegalId`} /> <Form.Item name={`${identity}-companyBeneficiaryItemId`} /> <Form.Item // label={t("authentication.directorInfoLabel1")} label="受益所有人国籍" wrapperCol={{ span: 17 }} name={`${identity}-directorCountry`} rules={directorRule[`${identity}-directorCountry`]} > <Select placeholder={t("authentication.directorInfoPlaceholder1")}> <Select.Option value={t("authentication.directorInfoSelectValue1")}> {t("authentication.directorInfoSelectValue1")} </Select.Option> </Select> </Form.Item> <Form.Item label={t("authentication.directorInfoLabel2")} name={`${identity}-directorIdType`} rules={directorRule[`${identity}-directorIdType`]} initialValue="1" > <Radio.Group> <Radio style={{ fontSize: "16px" }} value="1"> {t("authentication.directorInfoRadioValue")} </Radio> </Radio.Group> </Form.Item> {/* 请用手机扫描二维码拍摄上传 */} <div style={{ fontSize: "16px", fontWeight: "600", marginBottom: "12px", }} > {t("authentication.directorInfoTitle")} </div> <Form.Item> <div style={{ color: "#bfbfbf" }}> {t("authentication.directorInfoContent1")} </div> <div style={{ color: "#bfbfbf" }}> {t("authentication.directorInfoContent2")} </div> <div style={{ color: "#bfbfbf" }}> {t("authentication.directorInfoContent3")} </div> <div style={{ color: "red" }}> {t("authentication.directorInfoContent4")} </div> <Button type="link" style={{ padding: "4px 0" }}> {t("authentication.uploadBtnText")} </Button> </Form.Item> <Form.Item name={`${identity}-directorIdFront`} label={t("authentication.directorInfoSubTitle1")} rules={directorRule[`${identity}-directorIdFront`]} > <UploadImage /> {/* <div className="image_box"> <div className="directorInfo-img-right-text"> {t("authentication.directorInfoIDCardRightText")} </div> </div> */} </Form.Item> <Form.Item name={`${identity}-directorIdBack`} label={t("authentication.directorInfoSubTitle2")} rules={directorRule[`${identity}-directorIdBack`]} > <UploadImage /> {/* <div style={{ marginTop: "24px", fontSize: "16px" }}> {t("authentication.directorInfoSubTitle2")} </div> */} {/* <div className="image_box"> */} {/* <div className="directorInfo-img-right-text"> {t("authentication.directorInfoIDCardRightText")} </div> */} {/* </div> */} </Form.Item> <Form.Item label={t("authentication.directorInfoLabel3")} wrapperCol={{ span: 17 }} name={`${identity}-directorNameCn`} rules={directorRule[`${identity}-directorNameCn`]} > <Input placeholder={t("authentication.directorInfoInputPlaceholder2")} /> </Form.Item> <Form.Item label={t("authentication.directorInfoLabel4")} wrapperCol={{ span: 17 }} name={`${identity}-directorIdNo`} rules={directorRule[`${identity}-directorIdNo`]} > <Input placeholder={t("authentication.directorInfoInputPlaceholder3")} size="large" /> </Form.Item> <Form.Item label="持股比例" name={`${identity}-shareholdingRatio`} wrapperCol={{ span: 18 }} > <InputNumber placeholder=">=25" style={{ width: '100%' }} formatter={(value) => `${value}%`} min={25} /> </Form.Item> </> ); };