点击激活时, 将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)
}
onActivateClick(nftId: string) {
this.$emit('activate-clicked', nftId)
onActivateClick(tokenId: string) {
this.$emit('activate-clicked', { tokenId, type: this.nftData.type })
}
}
</script>

View File

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

View File

@ -179,8 +179,8 @@ export default class MyNft extends Vue {
this.loadingInstance?.close()
}
async onActivateClick(tokenId: string) {
console.log('onActivateClick: ', tokenId)
async onActivateClick({ tokenId, type }: {tokenId: string, type: number}) {
console.log('onActivateClick: ', tokenId, type)
if (!this.isLogin) {
this.$message({
message: 'You should login first',
@ -216,7 +216,7 @@ export default class MyNft extends Vue {
}
try {
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)
const stateData = { token_id: tokenId, txhash: result.transactionHash }
localStorage.setItem(MYSTERY_BOX_CACHE, JSON.stringify(stateData))