<template>
	<view class="">
		<navigation :showBack="true">
			Import by mnemonics
		</navigation>
		<view class="main">
		<view class="title">
			Mnemonic import verification
		</view>
		
		<textarea v-model="wordInfo" class="textareaa" placeholder="Enter mnemonic words separated by spaces" placeholder-style="color:rgb(224,229,242)">
		
		</textarea>
	
		
		<u-button  class="custom-style" @click="confirm">Confirm</u-button>
		
		
		<view class="info_con" v-if="show">
			<image src="../../../../static/tongyonh/xg.png" mode="aspectFit" class="img2" @click="show=false"></image>
			<image src="../../../../static/tongyonh/Frame60.png" mode="aspectFit" class="img"></image>
		  <view class="info">
		  	Successful
		  </view>
		  <view class="text">
		  Backup mnemonic completed!
		  </view>
		  <view class="btn">
		  	Confirm
		  </view>
		</view>
		
		<view class="info_con" v-if="show2">
			<image src="../../../../static/tongyonh/xg.png" mode="aspectFit" class="img2" @click="show2=false"></image>
			<image src="../../../../static/tongyonh/Subtract.png" mode="aspectFit" class="img"></image>
		  <view class="info">
		  Invalid Seed
		  </view>
		  <view class="text">
		You entered the wrong booster words, <br>please try again.
		  </view>
		  <view class="btncon">
			  <view class="can" @click="show2=false">
			  	Cancel
			  </view>
			  <view class="con" @click="restart">
			 	Confirm
			  </view>
		  
		  </view>
		</view>
		
		
		
		<u-mask :show="show"  z-index="10"></u-mask>
		<u-mask :show="show2"  z-index="10"></u-mask>
		  </view>
	
		</view>
	</view>
	
</template>

<script>
	import cont from "@/components/navigation/navigation.vue"
	export default {
		data() {
			return {
			mnemonics:[],
			wordArr:[],
			show: false,
			index:0,
			returnIndex:0,
			// 拿来对比的
			mnemonics2:[],
			show2:false,
			wordInfo:'',
			walletInfo:{},
			go:true,
			name:'',
			};
		},
		methods: {
			// 成功去到设置交易密码
			goTranPaw(){
				uni.navigateTo({
					url:'/pages/menu/backUp/transPaw/index'
				})
			},
			// 失败重刷新
			restart(){
				uni.redirectTo({
					url:'../backUp4/index'
				})
			},
			// 提交
			confirm(){
	        if(this.wordInfo==''){
				uni.showToast({
					title: 'The entered word cannot be empty',
					icon: 'none',
					duration: 1500
				})
				return;
			}
			
	var a=uni.getStorageSync('createWalletName')
	
		if(a=='BTC'&&a!=''&&a!=undefined){
			this.walletInfo=uni.getStorageSync('word');
			var mnemonic=this.wordInfo;
			uni.setStorageSync('word',mnemonic);
			let btc;
			console.log(1111111)
			try{
				btc=this.$Token.generateBtc(mnemonic);
			}catch(e){
				uni.showToast({
					title: e.message,
					icon: 'none',
					duration: 1500
				})
				
				return;
			}
			
		for(var i=0;i<this.walletInfo.BTC.length;i++){
			if(this.walletInfo.BTC[i].address==btc.address){
				uni.showToast({
					title: 'The wallet has been imported',
					icon: 'none',
					duration: 1500
				})
				this.go=false;
			}else{
				this.go=true;
			}
	
		}
		if(this.go){
			uni.showToast({
				title: 'Import succeeded',
				icon: 'success',
				duration: 1500
			})
			setTimeout(()=>{
				uni.navigateTo({
					url:'/pages/menu/backUp/transPaw/index'
				})
			},1500)
		
		}
		}
			
			if(a=='ETH'&&a!=''&&a!=undefined){
				this.walletInfo=uni.getStorageSync('walletInfo');
				var mnemonic=this.wordInfo;
				uni.setStorageSync('word',mnemonic);
				let eth;
				try{
					eth=this.$Token.generateEth(mnemonic);
				}catch(e){
					uni.showToast({
						title: e.message,
						icon: 'none',
						duration: 1500
					})
					
					return;
				}
				
				
			for(var i=0;i<this.walletInfo.ETH.length;i++){
				if(this.walletInfo.ETH[i].address==eth.address){
					uni.showToast({
						title: 'The wallet has been imported',
						icon: 'none',
						duration: 1500
					})
					this.go=false;
				}else{
					this.go=true;
				}
				
			}
			if(this.go){
				uni.showToast({
					title: 'Import succeeded',
					icon: 'success',
					duration: 1500
				})
				setTimeout(()=>{
					uni.navigateTo({
						url:'/pages/menu/backUp/transPaw/index'
					})
				},1500)
			
			}
			}
			
			
			
			if(a=='TRX'&&a!=''&&a!=undefined){
				this.walletInfo=uni.getStorageSync('walletInfo');
				var mnemonic=this.wordInfo;
				uni.setStorageSync('word',mnemonic);
				let tron=this.$Token.generateTron(mnemonic);
				console.log(tron,444444)
			for(var i=0;i<this.walletInfo.TRON.length;i++){
				if(this.walletInfo.TRON[i].address==tron.address){
					uni.showToast({
						title: 'The wallet has been imported',
						icon: 'none',
						duration: 1500
					})
					this.go=false;
				}else{
					this.go=true;
				}
				
			}
			if(this.go){
				uni.showToast({
					title: 'Import succeeded',
					icon: 'success',
					duration: 1500
				})
				setTimeout(()=>{
					uni.navigateTo({
						url:'/pages/menu/backUp/transPaw/index'
					})
				},1500)
			
			}
			}
			
			
			},



		},
		onLoad(item) {
	
			if(item!=''||item!=undefined){
				uni.setStorageSync('createWalletName',item.name)
			}
		},
	};
</script>
<style scoped>
	.custom-style {
		height: 112rpx;
		text-align: center;
		 color: #fff;
		background-color: #5B53FF !important;
		 border-radius: 40rpx;
		 margin-top: 50rpx;
	}
	.u-default-hover{
		background-color: #5B53FF !important;
		border-radius: 40rpx !important;
		color: #fff !important;
		border: none;
	}
</style>

<style>

	@import './index.css';

</style>
