增加js

async function run() {
await loadWeb3();
window.contract = await loadContract();
const account = await getCurrentAccount();
// 创建dialog遮罩
jQuery('#hover_when_claiming_nft').show()
let result = await window.contract.methods.mint(account).send({ from: account });
/*
let amount = 1
let value = 0.01 * 1e18 * amount
let result = await window.contract.methods.mint(amount).send({ from: account, value: value });
*/
console.info("== result: ", result)
console.log(JSON.stringify(result, null, 4));
let nft_id = result.events.MintedEventLog.returnValues.nftId
if(result.status && result.transactionHash){
location.href="/front_ends/mark_claim_done?contract_id=" + 58 + "&nft_id=" + nft_id + "&tx=" + result.transactionHash
}
}
if(document.getElementById('do_claim_by_user')){
document.getElementById('do_claim_by_user').addEventListener('click', async () => {
if (typeof window.ethereum !== 'undefined') {
run()
}else {
alert('You have not installed a wallet(e.g. Metamask) yet, please install.')
}
});
}