NFT签名添加assetID
This commit is contained in:
parent
c9046ac173
commit
4f4edf580e
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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)) {
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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]];
|
||||
|
|
|
|||
Loading…
Reference in New Issue