import React, { useState } from 'react'; import { createForm } from '@formily/core'; import { createSchemaField } from '@formily/react'; import Modal, { ModalProps } from '@/components/Modal'; import { message } from 'antd'; import { Form, FormItem, Input, Submit } from '@formily/antd'; import { AddAddress } from '@/services/eth'; import { initWeb3, walletSign } from '../../../../utils/web3'; import { values } from 'lodash'; interface AddAddressModalPropsType extends ModalProps { onOk: (val: any) => void; } const SchemaField = createSchemaField({ components: { FormItem, Input, Submit, }, }); const form = createForm({}); const AddAddressModal = (onOk, { ...rest }: AddAddressModalPropsType) => { const handleOk = () => { const val = form.getState(); console.log('val = ', val); onOk && onOk(val); // try { // await initWeb3(); // const signInfo = await walletSign(); // val.key = signInfo.raw; // val.sign = signInfo.sign; // val.coinType = 'eth'; // val.num = parseInt(val.num); // const params = { ...val }; // await AddAddress(params); // message.success('操作成功'); // } catch (e) {} }; return (
); }; export default AddAddressModal;