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 Table, { ProColumns, ActionType } from '@/components/Table';
import { message } from 'antd'; import { message } from 'antd';
import AddNftContractModal from './components/AddNftContract'; import AddNftContractModal from './components/AddNftContract';

View File

@ -36,7 +36,10 @@ const AddNftModal = ({ onOk, onCancel, ...rest }: AddNftModalPropsType) => {
if (isInit) { if (isInit) {
const contractInfo = (await getContractInfo({ erc: ContractType.NFT721 })) as any; const contractInfo = (await getContractInfo({ erc: ContractType.NFT721 })) as any;
const res = (await getNFTContractList()) 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); console.log('signature = ', signature);
let tx_hash = ''; let tx_hash = '';
try { try {

View File

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

View File

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

View File

@ -1,6 +1,6 @@
// 创建弹窗 // 创建弹窗
import React, { useEffect, useRef, useState } from 'react'; 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 { createSchemaField } from '@formily/react';
import Modal, { ModalProps } from '@/components/Modal'; import Modal, { ModalProps } from '@/components/Modal';
import { Form, FormItem, Input, Select } from '@formily/antd'; 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列表 * NFT列表
* @param {object} params * @param {object} params
@ -59,7 +45,7 @@ export const getNFTList = (params) => {
}; };
/** /**
* mintNFT * NFT后通知后端
* @param {object} data * @param {object} data
* *
* @returns {array} data * @returns {array} data
@ -73,7 +59,7 @@ export const mintNFT = (data) => {
}; };
/** /**
* getSignature * NFT时的签名
* @param {object} data * @param {object} data
* *
* @returns {array} data * @returns {array} data
@ -87,7 +73,7 @@ export const getSignature = (data) => {
}; };
/** /**
* mintNFT * assetID是否存在
* @param {object} data * @param {object} data
* *
* @returns {array} data * @returns {array} data

View File

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