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 Table, { ProColumns, ActionType } from '@/components/Table';
|
||||||
import { message } from 'antd';
|
import { message } from 'antd';
|
||||||
import AddNftContractModal from './components/AddNftContract';
|
import AddNftContractModal from './components/AddNftContract';
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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';
|
||||||
|
|
|
||||||
|
|
@ -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)) {
|
||||||
|
|
|
||||||
|
|
@ -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';
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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]];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue