This commit is contained in:
hxhxhx 2025-04-24 10:14:40 +08:00
parent eefd82d20b
commit 5bad1dc501

View File

@ -1,9 +1,9 @@
<template> <template>
<view class="money_detail"> <view class="money_detail">
<picker :value="selectType" :range="selectData" @change="selectTypeChange" style="height: 60rpx;line-height: 60rpx;"> <!-- <picker :value="selectType" :range="selectData" @change="selectTypeChange" style="height: 60rpx;line-height: 60rpx;margin-bottom: 20rpx;">
<view style="color: #fff;">目前選擇{{ selectData[selectType] }}</view> <view style="color: #000;background: #fff;">目前選擇{{ selectData[selectType] }}</view>
</picker> </picker> -->
<scroll-view scroll-y="true" class="" style="height: calc(100% - 60rpx);" @scrolltolower="loadMore"> <scroll-view scroll-y="true" class="" style="height: calc(100% - 80rpx);" @scrolltolower="loadMore">
<view v-if="swiperList.length == 0" style="text-align: center; width: 50%;margin: 20rpx auto;color: #fff;"> <view v-if="swiperList.length == 0" style="text-align: center; width: 50%;margin: 20rpx auto;color: #fff;">
<view>暫無數據</view> <view>暫無數據</view>
</view> </view>
@ -16,7 +16,7 @@
</view> </view>
<view class="text-red" v-else> <view class="text-red" v-else>
<text class=" "></text> <text class=" "></text>
<text v-if="item.value == 0 && item.functionName">{{ "- " + (Number(item.gasUsed) / Number(item.gasPrice)).toFixed(8) + " " + selectData[selectType] }}</text> <text v-if="item.value == 0 && item.functionName">{{ "- " + (Number(item.gasUsed) * (Number(item.gasPrice) / 1e18)).toFixed(8) + " " + selectData[selectType] }}</text>
<text v-else>{{ "- " + (item.value / 10 ** 18).toFixed(8) + " " + selectData[selectType] }}</text> <text v-else>{{ "- " + (item.value / 10 ** 18).toFixed(8) + " " + selectData[selectType] }}</text>
</view> </view>
</view> </view>
@ -87,22 +87,28 @@ export default {
}, },
selectTypeChange(selObj){ selectTypeChange(selObj){
this.selectType = selObj.detail.value; this.selectType = selObj.detail.value;
this.isLoading = false;
this.hasMore = true;
this.swiperList = [];
this.contractaddress = "";
switch(this.selectData[this.selectType]){ switch(this.selectData[this.selectType]){
case 'USDT': case 'USDT':
this.contractaddress = '0x55d398326f99059fF775485246999027B3197955'; this.contractaddress = '0x55d398326f99059fF775485246999027B3197955';
this.getCoinlist();
break; break;
case 'BNB': case 'BNB':
this.contractaddress = ''; this.contractaddress = '';
this.getCoinlist();
break; break;
case 'ETH': case 'ETH':
this.contractaddress = '0x2170ed0880ac9a755fd29b2688956bd959f933f8'; this.contractaddress = '0x2170ed0880ac9a755fd29b2688956bd959f933f8';
this.getCoinlist();
break; break;
case 'BTC': case 'BTC':
this.contractaddress = '0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c'; this.contractaddress = '0x7130d2a12b9bcbfae4f2634d864a1ee1ce3ead9c';
this.getCoinlist();
break; break;
} }
this.swiperList = [];
this.getCoinlist();
}, },
getCoinlist() { getCoinlist() {
if (this.isLoading || !this.hasMore) return; if (this.isLoading || !this.hasMore) return;