点击激活时, 将type一起传递出来

This commit is contained in:
cebgcontract 2022-04-24 21:34:50 +08:00
parent 2292467325
commit 0bf87935fc
3 changed files with 7 additions and 7 deletions

View File

@ -134,8 +134,8 @@ export default class extends Vue {
return this.nftData?.attrMap?.has(key) return this.nftData?.attrMap?.has(key)
} }
onActivateClick(nftId: string) { onActivateClick(tokenId: string) {
this.$emit('activate-clicked', nftId) this.$emit('activate-clicked', { tokenId, type: this.nftData.type })
} }
} }
</script> </script>

View File

@ -58,8 +58,8 @@ export default class extends Vue {
// } // }
} }
onActivateClick(nftId: string) { onActivateClick(data: {tokenId: string, type: number}) {
this.$emit('activate-clicked', nftId) this.$emit('activate-clicked', data)
} }
} }
</script> </script>

View File

@ -179,8 +179,8 @@ export default class MyNft extends Vue {
this.loadingInstance?.close() this.loadingInstance?.close()
} }
async onActivateClick(tokenId: string) { async onActivateClick({ tokenId, type }: {tokenId: string, type: number}) {
console.log('onActivateClick: ', tokenId) console.log('onActivateClick: ', tokenId, type)
if (!this.isLogin) { if (!this.isLogin) {
this.$message({ this.$message({
message: 'You should login first', message: 'You should login first',
@ -216,7 +216,7 @@ export default class MyNft extends Vue {
} }
try { try {
const result = await this.chainManager.activateOneNft( const result = await this.chainManager.activateOneNft(
this.boxProxyAddress, tokenId, nftNew, 1, nonce, signature) this.boxProxyAddress, tokenId, nftNew, type, nonce, signature)
console.log('activate nft result: ', result) console.log('activate nft result: ', result)
const stateData = { token_id: tokenId, txhash: result.transactionHash } const stateData = { token_id: tokenId, txhash: result.transactionHash }
localStorage.setItem(MYSTERY_BOX_CACHE, JSON.stringify(stateData)) localStorage.setItem(MYSTERY_BOX_CACHE, JSON.stringify(stateData))