10.10综合交易所原始源码_移动端
admin
2026-01-06 42faef34194c466f03e29d75a63ae502e4213044
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<template>
    <div id="cryptos">
        <div class="exchangeSubmit">
            <assets-head title="" :goHome="true" />
            <div class="flex flex-col items-center">
                <img src="../../../assets/image/exchange/icon_9.png" v-if="!isLoading" alt="logo" class="w-40 h-40 mt-28" />
                <img src="../../../assets/image/exchange/icon_8.png" v-if="isLoading" alt="logo"
                    class="w-100 h-150 mt-28" />
                <p class="text-38 text-center pt-14 textColor" v-if="!isLoading">{{ $t('闪兑成功') }}</p>
                <!-- <p class="text-50 mt-23 text-center textColor">{{ detail.rate * detail.volume }}<span class="text-grey text-35">
                    {{ detail.symbol_to && detail.symbol_to.toUpperCase() }}</span></p> -->
                <span class="text-grey text-35 pt-60" v-if="isLoading">
                    {{ $t('结算中') }}
                </span>
 
                <ul class="px-8 pt-5 pb-8 mt-14 tabBackground rounded flex-1 w-full box-border" style="width: 90%;">
                    <li class="flex items-center">
                        <div class="flex-1 textColor text-left">
                            <div class="text-grey text-28 mt-14">{{ $t('从') }}</div>
                            <div class="text-30 mt-7">{{ detail.volume }}{{ detail.symbol && detail.symbol.toUpperCase() }}
                            </div>
                        </div>
                        <img src="../../../assets/image/exchange/icon_6.png" class="w-8 h-5" style="margin-top:-28px" />
 
                        <div class="flex-1 textColor text-right">
                            <div class="text-grey text-28 mt-14">{{ $t('至') }}</div>
                            <div class="text-30 mt-7" v-if="detail.volume">{{ (detail.volume * detail.rate).toFixed(5) }}
                                {{ detail.symbol_to && detail.symbol_to.toUpperCase() }}</div>
                        </div>
                    </li>
                    <!-- <li class="flex justify-between text-28 pt-10  mt-40  textColor">
                        <span class="text-grey">{{ $t('交易手续费') }}</span>
                        <span class="color-green">1</span>
                    </li> -->
                    <li class="flex justify-between text-28 pt-10  textColor">
                        <span class="text-grey">{{ $t('类型') }}</span>
                        <span class="textColor">{{ $t('市价') }}</span>
                    </li>
                    <!-- <li class="flex justify-between text-28 pt-25 mt-40">
                    <span class="text-grey">{{ $t('闪兑自') }}</span>
                    <span class="textColor">{{ detail.volume }} {{ detail.symbol && detail.symbol.toUpperCase() }}</span>
                </li> -->
                    <li class="flex justify-between text-28 pt-10  textColor">
                        <span class="text-grey">{{ $t('汇率') }}</span>
                        <div class="textColor flex items-center">{{ toValue }}≈{{ formValue }}
                            <img src="../../../assets/image/exchange/icon_4.png" @click="convert" class="w-11 h-11 ml-5" />
                        </div>
                    </li>
 
                </ul>
                <p class="tips px-9 mt-5" v-if="isLoading">
                    <van-icon name="warning-o" />{{ $t('您的订单正在处理中,可能需要5分钟才能完成。感谢您的耐心等待。您可以在订单历史中查看状态。') }}
                </p>
                <div class="h-24 rounded flex justify-between px-8 box-border items-center mt-24 mb-12 text-white w-full">
                    <p class="but rounded flex justify-center items-center bgDark"
                        @click="route('/quotes/index?tabActive=1')">
                        {{ $t('返回首页') }}</p>
                    <p class="but rounded btnMain text-white flex justify-center items-center"
                        @click="route('/cryptos/exchangeHistory')">
                        {{ $t('查看历史') }}</p>
                </div>
            </div>
        </div>
    </div>
</template>
 
<script>
import assetsHead from "@/components/Transform/assets-head/index.vue";
export default {
    data() {
        return {
            detail: {},
            toValue: '',
            formValue: '',
            isLoading: true
        }
    },
    components: {
        assetsHead,
    },
    created() {
        setTimeout(() => {
            this.isLoading = false
        }, 2000);
    },
    methods: {
        onClickLeft() {
            this.$router.go(-1)
        },
        route(path) {
            this.$router.push(path)
        },
        convert() {
            [this.toValue, this.formValue] = [this.formValue, this.toValue]
        }
    },
    beforeRouteEnter(to, from, next) {
        const { query: { data } } = to
        next(vm => {
            vm.detail = JSON.parse(data)
            vm.toValue = 1 + vm.detail.symbol.toUpperCase()
            vm.formValue = vm.detail.rate + vm.detail.symbol_to.toUpperCase()
        })
    }
}
</script>
<style lang="scss" scoped>
#cryptos {
    font-size: 30px;
 
    .exchangeSubmit {
        width: 100%;
        box-sizing: border-box;
 
        .but {
            width: 340px;
            height: 100px;
        }
    }
 
    .bg-grey-light {
        background: $light-grey;
    }
 
    .bg-grey-dark {
        background: $light-grey;
    }
}
</style>