修改购买价格显示问题

This commit is contained in:
yuyongdong 2024-08-28 16:15:47 +08:00
parent 91b8017b93
commit e22e831ecd
4 changed files with 45 additions and 20 deletions

View File

@ -150,7 +150,7 @@ export class BlockChain {
} }
return result.provider return result.provider
} else { } else {
console.log(`select result : ${result.errmsg}`); // console.log(`select result : ${result.errmsg}`);
throw new Error(result.errmsg); throw new Error(result.errmsg);
} }
} }

View File

@ -15,7 +15,7 @@
<div class="card-price"> <div class="card-price">
<div> <div>
<span class="price-col"> <span class="price-col">
{{ price }} {{ tokenAmount }}
</span> </span>
<img :src="icon" alt="图片"> <img :src="icon" alt="图片">
</div> </div>
@ -58,7 +58,11 @@ const emit = defineEmits(['renewNft'])
import { useRouter } from "vue-router"; import { useRouter } from "vue-router";
const router = useRouter(); const router = useRouter();
const icon = ref('') const icon = ref('')
const price = ref('-') const usd = ref('-')
const decimals = ref('')
const amount = ref('')
const currencyName = ref('')
const tokenAmount = ref('')
const { proxy } = getCurrentInstance(); const { proxy } = getCurrentInstance();
const props = defineProps({ const props = defineProps({
nftData: { nftData: {
@ -73,7 +77,11 @@ const buyDataArr = ref([])
// //
const buyNft = async (val) => { const buyNft = async (val) => {
props.nftData['icon'] = icon.value props.nftData['icon'] = icon.value
props.nftData['price'] = price.value props.nftData['tokenAmount'] = tokenAmount.value
props.nftData['amount'] = amount.value
props.nftData['decimals'] = decimals.value
props.nftData['currencyName'] = currencyName.value
props.nftData['usd'] = usd.value
buyDataArr.value = [] buyDataArr.value = []
buyDataArr.value.push(props.nftData) buyDataArr.value.push(props.nftData)
buyDialogVisible.value = true buyDialogVisible.value = true
@ -220,7 +228,11 @@ onMounted(() => {
if (props.nftData?.event?.data) { if (props.nftData?.event?.data) {
const data = formatPrice(props.nftData?.event?.data) const data = formatPrice(props.nftData?.event?.data)
icon.value = data.icon icon.value = data.icon
price.value = data.tokenAmount tokenAmount.value = data.tokenAmount
usd.value = data.usd
currencyName.value = data.currencyName
amount.value = data.amount
decimals.value = data.decimals
} }
}); });
</script> </script>

View File

@ -45,8 +45,8 @@
<div class="content-btn"> <div class="content-btn">
<span class="btn login-btn" @click="connectLogin">Login</span> <span class="btn login-btn" @click="connectLogin">Login</span>
</div> </div>
<div class="content-time"> <div class="content-times">
<div class="content-time-top"> <div class="content-time-top" @click="connectLogin">
<li> <li>
<div class="left left-hover"> <div class="left left-hover">
<div> <div>
@ -56,7 +56,7 @@
<span>0 gas</span> <span>0 gas</span>
</div> </div>
<div class="right"> <div class="right">
<span>Aug 30, 18:00 - Sep 3, 18:00 UTC </span> <span>Aug 30, 06:00 - Sep 5, 06:00 UTC </span>
<div class="tips"> <div class="tips">
<img src="@/assets/img/cec_claim/Icon_!.png" alt=""> <img src="@/assets/img/cec_claim/Icon_!.png" alt="">
<div class="tips-box"> <div class="tips-box">
@ -71,11 +71,11 @@
</li> </li>
<li> <li>
<div class="left"> <div class="left">
<p>Grab a share of $100,000 $CEC</p> <p>Grab a share of 1,000,000 $CEC</p>
</div> </div>
</li> </li>
</div> </div>
<div class="content-time-line"></div> <!-- <div class="content-time-line"></div> -->
<div class="content-time-btm"> <div class="content-time-btm">
<li> <li>
<div class="left"> <div class="left">
@ -107,7 +107,7 @@
<span>0 gas</span> <span>0 gas</span>
</div> </div>
<div class="right"> <div class="right">
<span>Aug 30, 18:00 - Sep 3, 18:00 UTC </span> <span>Aug 30, 06:00 - Sep 5, 06:00 UTC </span>
<div class="tips"> <div class="tips">
<img src="@/assets/img/cec_claim/Icon_!.png" alt=""> <img src="@/assets/img/cec_claim/Icon_!.png" alt="">
<div class="tips-box"> <div class="tips-box">
@ -122,7 +122,7 @@
</li> </li>
<li> <li>
<div class="left"> <div class="left">
<p>Grab a share of $100,000 $CEC</p> <p>Grab a share of 1,000,000 $CEC</p>
</div> </div>
</li> </li>
</div> </div>
@ -158,7 +158,7 @@
<span>0 gas</span> <span>0 gas</span>
</div> </div>
<div class="right"> <div class="right">
<span>Aug 30, 18:00 - Sep 3, 18:00 UTC </span> <span>Aug 30, 06:00 - Sep 5, 06:00 UTC </span>
<div class="tips"> <div class="tips">
<img src="@/assets/img/cec_claim/Icon_!.png" alt=""> <img src="@/assets/img/cec_claim/Icon_!.png" alt="">
<div class="tips-box"> <div class="tips-box">
@ -173,7 +173,7 @@
</li> </li>
<li> <li>
<div class="left"> <div class="left">
<p>Grab a share of $100,000 $CEC</p> <p>Grab a share of 1,000,000 $CEC</p>
</div> </div>
</li> </li>
</div> </div>
@ -202,10 +202,10 @@
<div class="content-body"> <div class="content-body">
<div class="content-body-header"> <div class="content-body-header">
<div class="content-body-header-left"> <div class="content-body-header-left">
<span v-if="cecUserStatus == 0">Grab a share of $100,000 $CEC</span> <span v-if="cecUserStatus == 0">Grab a share of 1,000,000 $CEC</span>
</div> </div>
<div class="content-body-header-right"> <div class="content-body-header-right">
Aug 30, 18:00 - Sep 3, 18:00 UTC Aug 30, 06:00 - Sep 5, 06:00 UTC
<!-- <img src="@/assets/img/cec_claim/Icon_!.png" alt=""> --> <!-- <img src="@/assets/img/cec_claim/Icon_!.png" alt=""> -->
<div v-if="cecUserStatus == 0" class="tips"> <div v-if="cecUserStatus == 0" class="tips">
<img src="@/assets/img/cec_claim/Icon_!.png" alt=""> <img src="@/assets/img/cec_claim/Icon_!.png" alt="">
@ -1109,6 +1109,7 @@ onMounted(() => {
font-family: 'Poppins'; font-family: 'Poppins';
font-weight: bold; font-weight: bold;
font-size: 18px; font-size: 18px;
margin: 0;
} }
h6 { h6 {
width: 160px; width: 160px;

View File

@ -365,9 +365,13 @@ const contractBlankUrl = ref();
const founderBlankUrl = ref(); const founderBlankUrl = ref();
const contractTokenUrl = ref(); const contractTokenUrl = ref();
const nftAbilities = ref(); const nftAbilities = ref();
const icon = ref("");
const usd = ref("");
const price = ref(""); const price = ref("");
const icon = ref('')
const usd = ref('')
const decimals = ref('')
const amount = ref('')
const currencyName = ref('')
const tokenAmount = ref('')
const loadingDialogVisible = ref(false); const loadingDialogVisible = ref(false);
const LOCKER_ADDRESS = ref(import.meta.env.VUE_APP_LOCKER_ADDRESS); const LOCKER_ADDRESS = ref(import.meta.env.VUE_APP_LOCKER_ADDRESS);
const FOUNDER_ADDRESS = ref(import.meta.env.VUE_APP_FOUNDER_ADDRESS); const FOUNDER_ADDRESS = ref(import.meta.env.VUE_APP_FOUNDER_ADDRESS);
@ -381,8 +385,12 @@ const cardLogin = async () => {
const buyDialogVisible = ref(false); const buyDialogVisible = ref(false);
const buyDataArr = ref([]); const buyDataArr = ref([]);
const buyNow = async () => { const buyNow = async () => {
detailData.value["icon"] = icon.value; detailData.value['icon'] = icon.value
detailData.value["tokenAmount"] = price.value; detailData.value['tokenAmount'] = tokenAmount.value
detailData.value['amount'] = amount.value
detailData.value['decimals'] = decimals.value
detailData.value['currencyName'] = currencyName.value
detailData.value['usd'] = usd.value
buyDataArr.value = []; buyDataArr.value = [];
buyDataArr.value.push(detailData.value); buyDataArr.value.push(detailData.value);
buyDialogVisible.value = true; buyDialogVisible.value = true;
@ -809,6 +817,10 @@ const getDetail = async () => {
icon.value = _data.icon; icon.value = _data.icon;
usd.value = _data.usd; usd.value = _data.usd;
price.value = _data.tokenAmount; price.value = _data.tokenAmount;
tokenAmount.value = _data.tokenAmount
currencyName.value = _data.currencyName
amount.value = _data.amount
decimals.value = _data.decimals
} }
}; };
onMounted(() => { onMounted(() => {