19 .balance .token-icon {
34 z-index: 3 !important;
35 top: 150px !important;
43 .form-item-group .form-item {
65 <transition name="page-transfer"
66 enter-active-class="animated fadeInLeft faster"
67 leave-active-class="animated fadeOutLeft faster">
68 <div v-show="show" class="warp bg-gray">
69 <section class="header bg-green">
70 <i class="iconfont icon-back" @click="show=false; confirmClose()"></i>
72 <img src="../../../../assets/logo.png" class="token-icon">
73 <div style="display: flex">
79 <section v-show="maskShow" class="mask"></section>
80 <section class="form">
81 <div class="form-item-group">
82 <div class="form-item">
83 <!-- <label>账户</label> -->
84 <select v-model="transaction.guid">
85 <option v-for="account in accounts" :value="account.guid">{{account.alias != null ? account.alias : '账户1'}}</option>
88 <div class="form-item" style="margin-left: 20px;">
89 <!-- <label>资产</label> -->
90 <select v-model="transaction.asset">
91 <option value="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff">BTM</option>
95 <div class="form-item">
96 <label class="form-item-label">地址</label>
97 <div class="form-item-content" style="margin-left: 60px;">
98 <input type="text" v-model="transaction.to">
101 <div class="form-item">
102 <label class="form-item-label">数量</label>
103 <div class="form-item-content" style="margin-left: 60px; display: flex;">
104 <input type="text" v-model="transaction.amount">
105 <span style="width: 30px;">{{unit}}</span>
108 <!-- <div class="form-item">
109 <label for="">≈</label>
110 <input type="text" disabled>
113 <div class="form-item">
114 <label class="form-item-label">矿工费用</label>
115 <div class="form-item-content" style="margin-left: 60px;">
116 <select v-model="transaction.fee">
117 <option value="">标准</option>
122 <div class="form-item">
123 <label class="form-item-label">交易密码</label>
124 <div class="form-item-content" style="margin-left: 60px;">
125 <input type="password" v-model="transaction.passwd">
128 <div class="btn-group">
129 <div class="btn bg-green" @click="confirmOpen">发送交易</div>
135 <transition name="page-transfer"
136 enter-active-class="animated slideInUp faster"
137 leave-active-class="animated slideOutDown faster">
138 <div v-show="confirmShow" class="confirm form bg-gray">
139 <div class="form-item">
140 <label class="form-item-label">密码确认</label>
141 <div class="form-item-content" style="margin-left: 60px;">
142 <input type="password" v-model="confirmPasssword" autofocus>
145 <div class="btn-group btn-inline">
146 <div class="btn bg-green" @click="confirmTransfer">确认发送</div>
147 <div class="btn bg-red" @click="confirmClose">取消发送</div>
155 import bytom from "../../../script/bytom";
160 "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff";
168 confirmPasssword: "",
170 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff: "BTM"
183 open: function(accountInfo) {
186 bytom.Account.list().then(accounts => {
187 this.accounts = accounts;
190 this.balance = accountInfo.balance;
191 this.transaction.guid = accountInfo.guid;
192 this.unit = this.assets[this.transaction.asset];
197 confirmOpen: function() {
198 this.maskShow = true;
199 this.confirmShow = true;
201 confirmClose: function() {
202 this.confirmShow = false;
203 this.maskShow = false;
205 confirmTransfer: function() {
206 if (this.confirmPasssword != this.transaction.passwd) {
210 // guid, to, asset, amount, fee, password
211 bytom.Transaction.transfer(
212 this.transaction.guid,
214 this.transaction.asset,
215 this.transaction.amount,
216 this.transaction.fee,
217 this.transaction.passwd
224 this.$emit("on-success");
225 this.confirmPasssword = "";
226 this.transaction.passwd = "";
230 this.transaction.passwd = "";
231 this.confirmPasssword = "";