|
@@ -11,7 +11,7 @@
|
|
/>
|
|
/>
|
|
<div class="card-text">
|
|
<div class="card-text">
|
|
<div>元宝总额</div>
|
|
<div>元宝总额</div>
|
|
- <div class="balance">245.53</div>
|
|
|
|
|
|
+ <div class="balance">{{ybbalance}}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -19,23 +19,23 @@
|
|
<div class="tab-box">
|
|
<div class="tab-box">
|
|
<div class="tab-item lf-bg">
|
|
<div class="tab-item lf-bg">
|
|
<div>可用元宝</div>
|
|
<div>可用元宝</div>
|
|
- <div class="lf-balance">245.53</div>
|
|
|
|
- <van-button class="tab-lf-btn" type="primary" @click="show = true">兑换元宝</van-button>
|
|
|
|
|
|
+ <div class="lf-balance">{{ ybbalance }}</div>
|
|
|
|
+ <van-button class="tab-lf-btn" type="primary" @click="changePop(1)">兑换元宝</van-button>
|
|
</div>
|
|
</div>
|
|
<div class="tab-item ri-bg">
|
|
<div class="tab-item ri-bg">
|
|
<div>冻结元宝</div>
|
|
<div>冻结元宝</div>
|
|
- <div class="lf-balance">245.53</div>
|
|
|
|
- <van-button class="tab-ri-btn" type="primary" @click="show = true">取款(转出)</van-button>
|
|
|
|
|
|
+ <div class="lf-balance">0</div>
|
|
|
|
+ <van-button class="tab-ri-btn" type="primary" @click="changePop(2)">取款(转出)</van-button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="list-box">
|
|
<div class="list-box">
|
|
<div>明细</div>
|
|
<div>明细</div>
|
|
<div class="list-box-ul">
|
|
<div class="list-box-ul">
|
|
- <div class="list-box-li" v-for="(item,i) in 10">
|
|
|
|
- <div>购买商品</div>
|
|
|
|
|
|
+ <div class="list-box-li" v-for="(item,i) in list" :key="i">
|
|
|
|
+ <div>{{item.reason}}</div>
|
|
<div class="list-box-li-text">
|
|
<div class="list-box-li-text">
|
|
- <div>2023-09-08 18:23:13</div>
|
|
|
|
- <div :class="i == 0?'red':'green'">{{i == 0?'-':'+'}}1400.00</div>
|
|
|
|
|
|
+ <div>{{item.CreateTime}}</div>
|
|
|
|
+ <div :class="item.amount < 0 ? 'red' : 'green'">{{ item.amount > 0 ? '+' + item.amount : item.amount }}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -44,11 +44,11 @@
|
|
<van-popup v-model:show="show" :style="{ borderRadius:'25px' }">
|
|
<van-popup v-model:show="show" :style="{ borderRadius:'25px' }">
|
|
<div class="pop-content">
|
|
<div class="pop-content">
|
|
<div class="pop-title">兑换元宝</div>
|
|
<div class="pop-title">兑换元宝</div>
|
|
- <div class="pop-balance">当前WGT-ACC钱包余额1.139101703592472754</div>
|
|
|
|
- <van-field v-model="text" class="pop-input" placeholder="请输入wgt数量"/>
|
|
|
|
|
|
+ <div class="pop-balance">{{selectIndex == 1?`当前WGT钱包余额 ${WGTbalance}`:`当前元宝总额 ${ybbalance}`}}</div>
|
|
|
|
+ <van-field v-model="text" class="pop-input" :placeholder="selectIndex == 1?'请输入wgt数量':'请输入元宝数量'"/>
|
|
<div class="pop-state">
|
|
<div class="pop-state">
|
|
<div style="margin-bottom: 4px;">说明</div>
|
|
<div style="margin-bottom: 4px;">说明</div>
|
|
- <div>兑换的币种数量,将按照当前价值转换成对应元宝实时到账</div>
|
|
|
|
|
|
+ <div>{{selectIndex == 1?'兑换的币种数量,将按照当前价值转换成对应元宝实时到账':'取款的元宝数量,按照当前价值转换成兑换的币种实时到账'}}</div>
|
|
</div>
|
|
</div>
|
|
<div class="pop-btn">
|
|
<div class="pop-btn">
|
|
<van-button type="default" class="btn cancel" @click="show = false">取消</van-button>
|
|
<van-button type="default" class="btn cancel" @click="show = false">取消</van-button>
|
|
@@ -60,7 +60,42 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
|
|
+import { useWalletStore } from "@/stores/modules/walletStore";
|
|
|
|
+import { syceeBalance,syceeRecords } from '@/api/path/exchange.api'
|
|
|
|
+import { hotTokens } from '@/api/path/login.api'
|
|
|
|
+const walletStore = useWalletStore();
|
|
|
|
+
|
|
|
|
+const list = ref([]);
|
|
|
|
+const ybbalance = ref(0);
|
|
|
|
+const text = ref('')
|
|
const show = ref(false);
|
|
const show = ref(false);
|
|
|
|
+const selectIndex = ref(1);
|
|
|
|
+const WGTbalance = ref(0);
|
|
|
|
+
|
|
|
|
+const changePop = (i) => {
|
|
|
|
+ selectIndex.value = i;
|
|
|
|
+ show.value = true;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+const getList = async () => {
|
|
|
|
+ const { data } = await syceeRecords({dapp_id:0,game_id:0,address:walletStore.account})
|
|
|
|
+ list.value = data.records;
|
|
|
|
+}
|
|
|
|
+const getbalanceInfo = async () => {
|
|
|
|
+ const { data } = await syceeBalance({address:walletStore.account})
|
|
|
|
+ ybbalance.value = data.balance
|
|
|
|
+}
|
|
|
|
+// 代币数据
|
|
|
|
+const gethotTokens = async () => {
|
|
|
|
+ const {data} = await hotTokens({chain: walletStore.accountName,address:walletStore.account});
|
|
|
|
+ WGTbalance.value = data[2].balance;
|
|
|
|
+}
|
|
|
|
+onMounted(async ()=>{
|
|
|
|
+ getList();
|
|
|
|
+ getbalanceInfo();
|
|
|
|
+ gethotTokens();
|
|
|
|
+})
|
|
|
|
+
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|
|
<style lang="less" scoped>
|