luyisha 3 years ago
parent
commit
a319fa6e2c
  1. BIN
      src/assets/img/img-buy-hold-lg.png
  2. BIN
      src/assets/img/purchase-bg.jpg
  3. 10
      src/components/CommonHeader.vue
  4. 166
      src/views/purchase/index.vue

BIN
src/assets/img/img-buy-hold-lg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
src/assets/img/purchase-bg.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

10
src/components/CommonHeader.vue

@ -394,11 +394,11 @@ export default {
label: "Turkey",
url: require("../assets/img/tr.jpg"),
},
{
value: "cn", // zh-CN
label: "简体中文",
url: require("../assets/img/tw.jpg"),
},
// {
// value: "cn", // zh-CN
// label: "",
// url: require("../assets/img/tw.jpg"),
// },
{
value: "tw", // zh-TW
label: "繁体中文",

166
src/views/purchase/index.vue

@ -1,9 +1,10 @@
<template>
<div class="subscride-page">
<!-- 表单 -->
<div class="container panel my-4 p-5 rounded shadow-sm bg-panel-n">
<div class="row">
<div class="col-6">
<div class="container panel my-4 p-5 rounded purchase-bg">
<div style="display: flex;justify-content: center;">
<img src="../../assets/img/img-buy-hold-lg.png" alt="" style="margin-right: 100px;margin-left: -50px;height: 240px;">
<div class="col-3">
<div class="h3 mb-3">{{ detail.coin_name }}</div>
<div class>{{ $t("purchase.sendPrice") }}</div>
<div class="price fn-20 yellow-a">
@ -12,109 +13,113 @@
USDT
</div>
<ul>
<li class="mt-3">
<li class="mt-3 d-flex justify-content-between">
<div class="label text-secondary">
{{ $t("purchase.subscriptionCurrency") }}
</div>
<div class="txt">{{ detail.subscribe_currency }}</div>
<div class="txt">{{ detail.subscribe_currency || '---' }}</div>
</li>
<li class="mt-3">
<li class="mt-3 d-flex justify-content-between">
<div class="label text-secondary">
{{ $t("purchase.expected") }}
</div>
<div class="txt">
{{ parseTime(detail.expected_time_online) }}
{{ parseTime(detail.expected_time_online) || '---' }}
</div>
</li>
<li class="mt-3">
<li class="mt-3 d-flex justify-content-between">
<div class="label text-secondary">
{{ $t("purchase.startTime") }}
</div>
<div class="txt">
{{ parseTime(detail.start_subscription_time) }}
{{ parseTime(detail.start_subscription_time) || '---' }}
</div>
</li>
<li class="mt-3">
<li class="mt-3 d-flex justify-content-between">
<div class="label text-secondary">
{{ $t("purchase.applyForPurchase") }}
</div>
<div class="txt">
{{ parseTime(detail.end_subscription_time) }}
{{ parseTime(detail.end_subscription_time) || '---' }}
</div>
</li>
</ul>
</div>
<div
class="col-6 d-flex flex-column justify-content-end align-items-start"
>
<div class="input-group mb-3">
<div class="input-group-prepend">
<el-dropdown>
<span class="input-group-text">
{{ activeCoin.coin_name }}
<i class="el-icon-caret-bottom"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item
v-for="item in coinList"
@click.native="activeCoin = item"
:key="item.coin_name"
>{{ item.coin_name }}</el-dropdown-item
>
</el-dropdown-menu>
</el-dropdown>
</div>
<input
type="number"
class="form-control"
:placeholder="$t('purchase.enterNum')"
min="0"
step="0.0000000001"
:data-message="$t('nav.b9',{num:10})"
required
aria-label="Username"
v-model="num"
aria-describedby="basic-addon1"
/>
<div class="input-group-append">
<button
class="btn btn-outline-yellow"
type="button"
@click="num = activeCoin.usable_balance"
>
{{ $t("purchase.all") }}
</button>
</div>
</div>
</div>
<div style="font-size: 20px;font-weight: bold;text-align: center;color: #000;padding-top: 1rem;">{{ $t("purchase.subscribe") }}</div>
<div class="container panel my-4 px-4 pt-4 pb-5 rounded shadow-sm"
style="display: flex;justify-content: center;width: 35%;">
<div class="col-12 d-flex flex-column justify-content-end align-items-start">
<div class="input-group mb-3">
<div class="input-group-prepend">
<el-dropdown>
<span class="input-group-text">
{{ activeCoin.coin_name }}
<i class="el-icon-caret-bottom"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item
v-for="item in coinList"
@click.native="activeCoin = item"
:key="item.coin_name"
>{{ item.coin_name }}</el-dropdown-item
>
</el-dropdown-menu>
</el-dropdown>
</div>
<input
type="number"
class="form-control"
:placeholder="$t('purchase.enterNum')"
min="0"
step="0.0000000001"
:data-message="$t('nav.b9',{num:10})"
required
aria-label="Username"
v-model="num"
aria-describedby="basic-addon1"
/>
<div class="input-group-append">
<button
class="btn btn-outline-yellow"
type="button"
@click="num = activeCoin.usable_balance"
>
{{ $t("purchase.all") }}
</button>
</div>
<!-- v-if="activeCoin.usable_balance" -->
<p >
{{ $t("wallet.availableBalance") }}{{ activeCoin.usable_balance }}
</p>
<p>
1
<!-- {{ activeCoin.coin_name }} -->
USDT
{{ 1 / detail.issue_price | omitTo(4)}}
<!-- {{ activeCoin.proportion_amount | omitTo(5) }} -->
{{ detail.coin_name }}
</p>
<p>
{{ num || 0 }} {{ activeCoin.coin_name }}
{{(activeCoin.CurrentPrice/ detail.issue_price)*num | omitTo(4)}}
<!-- {{ total }} -->
{{ detail.coin_name }}
</p>
<button
type="submit"
class="btn rounded-pill bg-yellow-a"
@click="ifSubscribeNow"
>
{{ $t("purchase.subscribeNow") }}
</button>
</div>
<!-- v-if="activeCoin.usable_balance" -->
<p >
{{ $t("wallet.availableBalance") }}{{ activeCoin.usable_balance }}
</p>
<p>
1
<!-- {{ activeCoin.coin_name }} -->
USDT
{{ 1 / detail.issue_price | omitTo(4)}}
<!-- {{ activeCoin.proportion_amount | omitTo(5) }} -->
{{ detail.coin_name }}
</p>
<p>
{{ num || 0 }} {{ activeCoin.coin_name }}
{{(activeCoin.CurrentPrice/ detail.issue_price)*num | omitTo(4)}}
<!-- {{ total }} -->
{{ detail.coin_name }}
</p>
<button
type="submit"
class="btn rounded-pill bg-yellow-a"
@click="ifSubscribeNow"
>
{{ $t("purchase.subscribeNow") }}
</button>
</div>
</div>
<!-- 进度 -->
<div v-if="activityList[0].amount" class="container panel my-4 px-4 pt-4 pb-5 rounded shadow-sm bg-panel-n">
<div class="row">
@ -477,4 +482,9 @@ export default {
margin-top: 0;
}
}
.purchase-bg{
background: url('../../assets/img/purchase-bg.jpg');
background-size: 100% 100%;
max-width: none;
}
</style>

Loading…
Cancel
Save