Files
coinbus/yq/src/views/TXID/index.vue

147 lines
3.8 KiB
Vue
Raw Normal View History

2026-01-16 10:32:27 +08:00
<template>
<!-- 交易hash -->
<div v-loading="hashLoading" class="RechargeMain">
<div class="Recharge" >
<h2>{{$t(`pay.submit`)}}{{$t(`pay.Txid`)}}</h2>
<!-- 交易hash -->
<el-form label-position="top" class="formBox" :model="params">
<!-- 支付币种 -->
<el-form-item>
<span class="mandatoryBox"><span class="mandatory">*</span>{{ $t(`pay.currency`) }}</span>
<div class="inputBox">
<el-select v-model="params.coin" :placeholder="$t(`home.abbr`)">
<el-option
v-for="item in coinOptions"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</div>
</el-form-item>
<!-- 支付网络 -->
<el-form-item >
<span class="mandatoryBox"><span class="mandatory">*</span>{{ $t(`pay.network`) }}</span>
<div class="inputBox">
<el-select v-model="params.chain" :placeholder="$t(`home.abbr`)">
<el-option
v-for="item in chainOptions"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</div>
</el-form-item>
<!-- 交易hash -->
<el-form-item >
<span class="mandatoryBox"><span class="mandatory">*</span>{{ $t(`pay.Txid`) }}</span>
<div class="inputBox">
<el-input :placeholder="$t(`pay.input`)" @keyup.enter.native="handelTxid" v-model="params.txid" ></el-input>
</div>
</el-form-item>
<div style="margin-bottom: 20px;">
<ul style="font-size: 13px;">
<li>{{$t(`pay.Reminder_26`) }}</li>
<li>{{$t(`pay.Reminder_27`) }}</li>
<li>{{$t(`pay.Reminder_28`) }}</li>
<li>{{$t(`pay.Reminder_29`) }}</li>
<li>{{$t(`pay.Reminder_30`) }}<span style="color: #1f39a1;cursor: pointer;text-decoration: underline;" @click="Jump" >{{$t(`pay.Reminder_31`) }}</span></li>
</ul>
</div>
<!-- 提交 -->
<el-button :disabled="bthDisabled" :loading="txidLoading" @click="handelTxid" type="warning">{{$t(btnText)}}</el-button>
</el-form>
<!-- 确认已转账成功弹窗 -->
<div class="transferSuccessful" >
<el-dialog
:title="$t(`pay.Reminder`)"
:visible.sync="dialogVisibleSuccess"
width="18%"
:close-on-click-modal="false"
:show-close="false"
>
<!-- 当前总余额 -->
<p style="text-align: center;color: green;font-weight: 600;font-size: 17px">{{$t(`pay.queryWasSuccessful`) }}</p>
<p style="text-align: center;font-size: 16px;">{{$t(`pay.totalBalance`) }}:{{ balances.total }}</p>
<!-- <span slot="footer">
<el-button type="warning" @click="handelConfirmation" >确认</el-button>
</span> -->
</el-dialog>
</div>
</div>
</div>
</template>
<script>
import IndexJs from "./index";
export default {
mixins: [IndexJs],
};
</script>
<style lang="scss" scoped>
.RechargeMain{
width: 100%;
height: 100%;
}
.Recharge{
width: 60%;
height: 100%;
// background: firebrick;
// padding: 20px;
box-sizing: border-box;
margin: 0 auto;
padding-top: 50px;
// outline: 1px solid red;
.formBox{
// outline: 1px solid red;
width: 100%;
}
.dialog-footer{
margin-top: 100px;
display: flex;
justify-content: space-evenly;
box-sizing: border-box;
padding: 0px 50px;
// outline: 1px solid red;
}
// ::v-deep .el-dialog{
// height: 300px;
// }
.transferSuccessful{
::v-deep .el-dialog{
height: 220px;
}
}
}
.mandatory {
color: #f86c4d;
}
</style>