|
@@ -11,19 +11,19 @@
|
|
|
</div>
|
|
|
<div class="information-box">
|
|
|
<div class="information-ul">
|
|
|
- <div class="information-title">当前价(STT)</div>
|
|
|
+ <div class="information-title">{{ $t('transaction.CurrentPriceSTT') }}</div>
|
|
|
<div class="rate">{{formatToFixed4(WGTLIST.rate)}}</div>
|
|
|
<div class="cny">≈CNY {{multiplyAndFormat4(WGTLIST.rate,WGTLIST.cny)}}</div>
|
|
|
- <div class="balance">钱包余额(WGT) {{formatToFixed4(WGTLIST.balance)}}</div>
|
|
|
+ <div class="balance">{{ $t('transaction.WalletBalanceWGT') }} {{formatToFixed4(WGTLIST.balance)}}</div>
|
|
|
</div>
|
|
|
<div class="information-ul">
|
|
|
- <div class="information-title">{{tabActive == 0?'买入数量(STT)':tabActive == 1?'委托数量(WGT)':'预约数量(WGT)'}}</div>
|
|
|
- <van-field v-model="valueInput" class="rate" :placeholder="`请输入${tabActive == 0?'STT':'WGT'}数量`"/>
|
|
|
+ <div class="information-title">{{tabActive == 0?$t('transaction.PurchaseQuantitySTT'):tabActive == 1?$t('transaction.OrderQuantityWGT'):$t('transaction.WalletBalanceWGT')}}</div>
|
|
|
+ <van-field v-model="valueInput" class="rate" :placeholder="`$t('transaction.PleaseEnter')${tabActive == 0?'STT':'WGT'}{{ $t('transaction.Quantity') }}`"/>
|
|
|
<div class="cny">≈ {{sttAmount.toFixed(4)}} {{ tabActive == 0 ? 'WGT' : 'STT' }}</div>
|
|
|
- <div class="balance">钱包余额(STT) {{formatToFixed4(STTLIST.balance)}}</div>
|
|
|
+ <div class="balance">{{ $t('transaction.WalletBalanceWGT') }} {{formatToFixed4(STTLIST.balance)}}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <van-button class="information-btn" type="primary" size="large" @click="changeBtn">{{tabActive == 0?'买入WGT':tabActive == 1?'委托卖出WGT':'立即预约'}}</van-button>
|
|
|
+ <van-button class="information-btn" type="primary" size="large" @click="changeBtn">{{tabActive == 0?$t('transaction.BuyWGT'):tabActive == 1?$t('transaction.OrderToSellWGT'):$t('transaction.BookNow')}}</van-button>
|
|
|
<!-- 广告 -->
|
|
|
<div class="card-box">
|
|
|
<div class="card-ul">
|
|
@@ -35,7 +35,7 @@
|
|
|
<div class="list-text">{{ formatToFixed4(item?.money) }}</div>
|
|
|
<div class="list-text">{{ formatToFixed4(item?.amount) }}</div>
|
|
|
<div class="list-text">
|
|
|
- <div class="list-btn" @click="purchase(item)">买入</div>
|
|
|
+ <div class="list-btn" @click="purchase(item)">{{ $t('transaction.Buy') }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -43,29 +43,29 @@
|
|
|
<!-- -->
|
|
|
<div class="delegation" v-if="tabActive != 0">
|
|
|
<div class="delegation-label">
|
|
|
- <div :class="delegationIndex == 1?'active-label':''" @click="delegationIndex = 1">当前委托</div>
|
|
|
- <div :class="delegationIndex == 2?'active-label':''" @click="delegationIndex = 2">大盘成交</div>
|
|
|
+ <div :class="delegationIndex == 1?'active-label':''" @click="delegationIndex = 1">{{ $t('transaction.CurrentCommission') }}</div>
|
|
|
+ <div :class="delegationIndex == 2?'active-label':''" @click="delegationIndex = 2">{{ $t('transaction.MarketTrading') }}</div>
|
|
|
</div>
|
|
|
<div class="delegation-ul">
|
|
|
<template v-if="delegationIndex == 1">
|
|
|
<div class="delegation-li" v-for="item in entrustMylist">
|
|
|
<div>
|
|
|
- <div class="m4"><text class="cell-label green">{{isSubscribe?'预约':''}}卖单</text>{{ formatAddress(item?.seller_trans_hash) }}</div>
|
|
|
- <div class="m4 red"><text class="cell-label">{{isSubscribe?'预约':'委托'}}价值</text>{{formatToFixed4(item?.money)}} STT</div>
|
|
|
- <div class="m4 blue"><text class="cell-label">{{isSubscribe?'预约':'委托'}}数量</text>{{ formatToFixed4(item?.amount) }} WGT</div>
|
|
|
- <div><text class="cell-label">{{isSubscribe?'预约':'委托'}}时间</text>{{item.created_at}}</div>
|
|
|
+ <div class="m4"><text class="cell-label green">{{isSubscribe?$t('transaction.Reservation'):''}}{{ $t('transaction.SellOrder') }}</text>{{ formatAddress(item?.seller_trans_hash) }}</div>
|
|
|
+ <div class="m4 red"><text class="cell-label">{{isSubscribe?$t('transaction.Reservation'):$t('transaction.Entrusted')}}{{ $t('transaction.Value') }}</text>{{formatToFixed4(item?.money)}} STT</div>
|
|
|
+ <div class="m4 blue"><text class="cell-label">{{isSubscribe?$t('transaction.Reservation'):$t('transaction.Entrusted')}}{{ $t('transaction.Quantity') }}</text>{{ formatToFixed4(item?.amount) }} WGT</div>
|
|
|
+ <div><text class="cell-label">{{isSubscribe?$t('transaction.Reservation'):$t('transaction.Entrusted')}}{{ $t('transaction.Time') }}</text>{{item.created_at}}</div>
|
|
|
</div>
|
|
|
<div class="green text-ri">
|
|
|
- <div class="m8">{{isSubscribe?'预约':'当前'}}价 {{ isSubscribe ? formatToFixed4(item.price) : formatToFixed4(WGTLIST.rate) }}</div>
|
|
|
+ <div class="m8">{{isSubscribe?$t('transaction.Reservation'):$t('transaction.Current')}}{{ $t('transaction.Price') }} {{ isSubscribe ? formatToFixed4(item.price) : formatToFixed4(WGTLIST.rate) }}</div>
|
|
|
<div style="display: flex;justify-content: flex-end;">
|
|
|
<div v-if="isSubscribe"
|
|
|
class="cell-btn"
|
|
|
:class="item.status == 'N'?'box-entrust':'box-cancel'"
|
|
|
- @click="collect(item)">{{item.status == 'N'?'委托中':'领取'}}
|
|
|
+ @click="collect(item)">{{item.status == 'N'?$t('transaction.UnderCommission'):$t('transaction.Claim')}}
|
|
|
</div>
|
|
|
<div v-else
|
|
|
class="cell-btn red"
|
|
|
- style="border: 1px solid #FF0000;" @click="changeCancel(item)">撤销
|
|
|
+ style="border: 1px solid #FF0000;" @click="changeCancel(item)">{{ $t('transaction.Revoke') }}
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -74,15 +74,15 @@
|
|
|
<template v-if="delegationIndex == 2">
|
|
|
<div class="delegation-li" v-for="item in entrustBuylist">
|
|
|
<div>
|
|
|
- <div class="m4"><text class="cell-label">卖单号</text>{{ formatAddress(item?.seller_trans_hash) }}</div>
|
|
|
- <div class="m4"><text class="cell-label">买单号</text>{{ formatAddress(item?.pay_trans_hash) }}</div>
|
|
|
- <div class="m4 red"><text class="cell-label">成交价</text>{{ formatToFixed4(item?.pay_price) }} STT</div>
|
|
|
- <div><text class="cell-label">时间</text>{{item.pay_date}}</div>
|
|
|
+ <div class="m4"><text class="cell-label">{{ $t('transaction.SalesOrderNumber') }}</text>{{ formatAddress(item?.seller_trans_hash) }}</div>
|
|
|
+ <div class="m4"><text class="cell-label">{{ $t('transaction.PaymentNumber') }}</text>{{ formatAddress(item?.pay_trans_hash) }}</div>
|
|
|
+ <div class="m4 red"><text class="cell-label">{{ $t('transaction.TransactionPrice') }}</text>{{ formatToFixed4(item?.pay_price) }} STT</div>
|
|
|
+ <div><text class="cell-label">{{ $t('transaction.Time') }}</text>{{item.pay_date}}</div>
|
|
|
</div>
|
|
|
<div class="red text-ri">
|
|
|
<div class="m4">WGT</div>
|
|
|
- <div class="m4">价值 {{ multiplyAndFormat4(item?.pay_price,item?.amount) }} STT</div>
|
|
|
- <div>数量 {{ formatToFixed4(item?.amount) }} WGT</div>
|
|
|
+ <div class="m4">{{ $t('transaction.Value') }} {{ multiplyAndFormat4(item?.pay_price,item?.amount) }} STT</div>
|
|
|
+ <div>{{ $t('transaction.Quantity') }} {{ formatToFixed4(item?.amount) }} WGT</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -94,16 +94,16 @@
|
|
|
<div class="pop-content">
|
|
|
<div class="pop-title">
|
|
|
<svg-icon style="width: 24px; height: 24px;" name="left-arrow" />
|
|
|
- <div class="title">交易详情</div>
|
|
|
+ <div class="title">{{ $t('transaction.TransactionDetails') }}</div>
|
|
|
</div>
|
|
|
- <div class="subtitle">确认提交吗?</div>
|
|
|
+ <div class="subtitle">{{ $t('transaction.AreYouSureToSubmit') }}</div>
|
|
|
<div class="address">
|
|
|
- <div>对方地址</div>
|
|
|
+ <div>{{ $t('transaction.TheOtherPartyIsAddress') }}</div>
|
|
|
<div class="address-text">{{purchaseInfo.seller_address}}</div>
|
|
|
</div>
|
|
|
<div class="pop-btn">
|
|
|
- <van-button type="default" class="btn cancel" @click="isShowDetail = false">取消</van-button>
|
|
|
- <van-button type="default" class="btn confirm" @click="purchaseConfirm" :disabled="isPurchaseConfirm">確定</van-button>
|
|
|
+ <van-button type="default" class="btn cancel" @click="isShowDetail = false">{{ $t('transaction.Cancel') }}</van-button>
|
|
|
+ <van-button type="default" class="btn confirm" @click="purchaseConfirm" :disabled="isPurchaseConfirm">{{ $t('transaction.Sure') }}</van-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</van-popup>
|
|
@@ -111,25 +111,25 @@
|
|
|
<div class="pop-content">
|
|
|
<div class="pop-title">
|
|
|
<svg-icon style="width: 24px; height: 24px;" name="left-arrow" @click="showWallet = false"/>
|
|
|
- <div class="title">交易详情</div>
|
|
|
+ <div class="title">{{ $t('me.TransactionDetails') }}</div>
|
|
|
</div>
|
|
|
<div class="pop-detail">
|
|
|
<div class="pop-detail-cell">
|
|
|
- <div class="cell-label">付款地址:</div>
|
|
|
+ <div class="cell-label">{{ $t('transaction.PaymentAddress') }}:</div>
|
|
|
<div class="cell-text">{{walletStore.account}}</div>
|
|
|
</div>
|
|
|
<div class="pop-detail-cell">
|
|
|
- <div class="cell-label">收款地址:</div>
|
|
|
+ <div class="cell-label">{{ $t('transaction.ReceivingAddress') }}:</div>
|
|
|
<div class="cell-text">{{tabActive==2?'0x4F9b2Bc9d8080Ce7a812419DBDA0FA1C483C5368':'0x632e220EC1420e1c2B0A29a690C7A7eeeD0974e2'}}</div>
|
|
|
</div>
|
|
|
<div class="pop-detail-cell">
|
|
|
- <div class="cell-label">矿工费:</div>
|
|
|
+ <div class="cell-label">{{ $t('transaction.MinerIsfee') }}:</div>
|
|
|
<div class="cell-text">{{ gasFee }} ACC</div>
|
|
|
</div>
|
|
|
<div class="pop-btn-detail">
|
|
|
<van-button class="btn-detail"
|
|
|
type="primary" size="large"
|
|
|
- color="#4765DD" @click="confirm" :disabled="!gasFee || gasFee === '0.0000' || isConfirm">确认
|
|
|
+ color="#4765DD" @click="confirm" :disabled="!gasFee || gasFee === '0.0000' || isConfirm">{{ $t('transaction.Sure') }}
|
|
|
</van-button>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -137,10 +137,10 @@
|
|
|
</van-popup>
|
|
|
<van-popup v-model:show="showCX" :style="{ borderRadius:'25px' }">
|
|
|
<div class="pop-content-password">
|
|
|
- <div class="pop-title-password">确定撤销吗?</div>
|
|
|
+ <div class="pop-title-password">{{ $t('transaction.IsItCertainToBeRevoked') }}</div>
|
|
|
<div class="pop-btn-password">
|
|
|
- <van-button type="default" class="btn-password cancel" @click="showCX = false">取消</van-button>
|
|
|
- <van-button type="default" class="btn-password confirm" @click="popConfirm" :disabled="isPopConfirm">確定</van-button>
|
|
|
+ <van-button type="default" class="btn-password cancel" @click="showCX = false">{{ $t('transaction.Cancel') }}</van-button>
|
|
|
+ <van-button type="default" class="btn-password confirm" @click="popConfirm" :disabled="isPopConfirm">{{ $t('transaction.Sure') }}</van-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</van-popup>
|
|
@@ -149,7 +149,7 @@
|
|
|
|
|
|
<script setup>
|
|
|
import {
|
|
|
- entrustList,entrustMy,subscribeMy,entrustBuy,entrustContractPublisher,
|
|
|
+ entrustList,entrustMy,subscribeMy,entrustBuy,entrustContractPublisher,
|
|
|
contractRevoke,subscribeContractPublisher,
|
|
|
contractTransfer,subscribeContractReceive,contractBuy } from '@/api/path/jys.api'
|
|
|
import { useWalletStore } from "@/stores/modules/walletStore";
|
|
@@ -161,8 +161,8 @@ const walletStore = useWalletStore();
|
|
|
const web3 = new Web3(walletStore.rpcUrl);
|
|
|
let {ciphertext, iv} = AES_CBC_ENCRYPT(walletStore.privateKey);
|
|
|
|
|
|
-const tabList = ['闪兑','委托卖出','预约卖出'];
|
|
|
-const cardList = ['地址','价值(STT)','数量(WGT)','操作']
|
|
|
+const tabList = ['閃兌','委託賣出','預約賣出'];
|
|
|
+const cardList = ['地址','價值(STT)','數量(WGT)','操作']
|
|
|
const list = ref([])//广告列表
|
|
|
const entrustMylist = ref([])//我的委托列表 或者 预约委托列表
|
|
|
const entrustBuylist = ref([]) //大盘成交列表
|