NFT签名添加assetID

This commit is contained in:
zzy 2022-10-12 16:53:34 +08:00
parent c9046ac173
commit 4f4edf580e
7 changed files with 11 additions and 22 deletions

View File

@ -1,4 +1,4 @@
import React, { useEffect, useRef, useState } from 'react';
import React, { useRef, useState } from 'react';
import Table, { ProColumns, ActionType } from '@/components/Table';
import { message } from 'antd';
import AddNftContractModal from './components/AddNftContract';

View File

@ -36,7 +36,10 @@ const AddNftModal = ({ onOk, onCancel, ...rest }: AddNftModalPropsType) => {
if (isInit) {
const contractInfo = (await getContractInfo({ erc: ContractType.NFT721 })) as any;
const res = (await getNFTContractList()) as any;
const signature = (await getSignature({ address: web3.eth.defaultAccount })) as any;
const signature = (await getSignature({
address: web3.eth.defaultAccount,
assetid: formState.values.assetid,
})) as any;
console.log('signature = ', signature);
let tx_hash = '';
try {

View File

@ -1,6 +1,5 @@
import React, { useRef, useState } from 'react';
import Table, { ProColumns, ActionType } from '@/components/Table';
import { message } from 'antd';
import { fetchTableData } from '@/utils/table';
import AddNftModal from './components/AddNftModel';
import { getNFTList } from '@/services/nft';

View File

@ -116,6 +116,7 @@ const WithdrawList = () => {
rowKey="uuid"
actionRef={tableRef}
request={async (params) => {
params.status = params.status == null ? 0 : parseInt(params.status);
const res = await fetchTableData(getWithdrawList, params);
for (const key in res.data) {
if (Object.prototype.hasOwnProperty.call(res.data, key)) {

View File

@ -1,6 +1,6 @@
// 创建弹窗
import React, { useEffect, useRef, useState } from 'react';
import { createForm, FormPathPattern, onFieldReact } from '@formily/core';
import { createForm, Field, FormPathPattern, onFieldReact } from '@formily/core';
import { createSchemaField } from '@formily/react';
import Modal, { ModalProps } from '@/components/Modal';
import { Form, FormItem, Input, Select } from '@formily/antd';

View File

@ -30,20 +30,6 @@ export const createNFTContract = (data) => {
});
};
/**
* token_Id是否存在
* @param {object} params
*
* @returns {array} data
*/
export const checkTokenId = (params) => {
return request.request({
url: '/nft/check',
method: 'get',
params,
});
};
/**
* NFT列表
* @param {object} params
@ -59,7 +45,7 @@ export const getNFTList = (params) => {
};
/**
* mintNFT
* NFT后通知后端
* @param {object} data
*
* @returns {array} data
@ -73,7 +59,7 @@ export const mintNFT = (data) => {
};
/**
* getSignature
* NFT时的签名
* @param {object} data
*
* @returns {array} data
@ -87,7 +73,7 @@ export const getSignature = (data) => {
};
/**
* mintNFT
* assetID是否存在
* @param {object} data
*
* @returns {array} data

View File

@ -9,7 +9,7 @@ export const fetchTableData = async (
delete params.current;
delete params.pageSize;
const res = (await fetch(params)) || {};
const data = res.items;
const data = res.items || [];
data?.forEach((n: any) => {
for (const key in formatObj) {
n[key] = n[formatObj[key]];