jhzh
2024-09-23 e678ec74066a2c5b5b3b404d3344bffbd3cf59bd
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
130
131
132
133
134
135
136
137
138
139
<template>
  <div
      class="w-full h-122 pl-40 pr-31 box-border bg-blue flex justify-between text-white items-center"
  >
    <van-icon class="flex-1" name="arrow-left"/>
    <div class="flex-1" @click="showPopup">
      <span class="font-35 mr-8">{{ $t('自选区') }}</span>
      <van-icon name="arrow-down"/>
    </div>
    <van-popup round position="top" v-model="show" :closeable="true">
        <span class="font-28 c2cColor font-500 ml-32 block mt-20">{{
            $t('选择交易区')
          }}</span>
      <div class="flex justify-around c2cColor mt-40 pb-48">
        <div class="flex flex-col items-center"  @click="handleHeadRoute('/wantBuy/quick')">
          <img
              class="w-56 h-56"
              src="@/assets/image/otc/wantBuyHead/fast.png"
              alt=""
          />
          <span class="font-24 mt-10 h-32 font-500">{{ $t('快捷区') }}</span>
        </div>
        <div class="flex flex-col items-center"  @click="handleHeadRoute('/wantBuy')">
          <img
              class="w-56 h-56"
              src="@/assets/image/otc/wantBuyHead/optional.png"
              alt=""
          />
          <span class="font-24 mt-10 font-500">{{ $t('自选区') }}</span>
        </div>
      </div>
    </van-popup>
    <div
        class="w-252 h-64 px-23 box-border box-radius text-black flex flex-1 justify-around items-center"
        style="background: #c2e1ff"
    >
      <div
          class="flex items-center"
          @click="$router.push({
              path: '/selectLegalCurrency'
            })"
      >
        <span class="mr-15 font-31 font-400">USD</span>
        <img
            class="w-24 h-20"
            :src="require('@/assets/image/otc/wantBuyHead/Group.png')"
            alt=""
        />
      </div>
      <span class="w-2 h-36">|</span>
      <van-popover
          get-container="#wantBuy"
          v-model="isShowPopover"
          trigger="click"
          :actions="actions"
          @select="onSelect"
          placement="bottom-end"
          theme="dark"
          :offset="[20, 20]"
      >
        <template #reference>
          <img
              class="relative w-24 h-6 list-img"
              :src="require('@/assets/image/otc/wantBuyHead/Group2.png')"
              alt=""
          />
        </template>
      </van-popover>
    </div>
  </div>
</template>
 
<script>
import {
  Icon,
  Popup,
  Popover,
} from "vant";
 
export default {
  name: "WantBuyHeader",
  data() {
    return {
      isShowPopover: false,
 
      actions: [
        {
          text: this.$t('收款方式'),
          icon: require('@/assets/image/otc/buy/collection_icon.png'),
          path: '/paymentMethod',
        },
        {
          text: this.$t('c2c帮助中心'),
          icon: require('@/assets/image/otc/buy/help_icon.png'),
          path: '/c2cHelpCenter',
        },
        {
          text: this.$t('c2c用户中心'),
          icon: require('@/assets/image/otc/buy/user_icon.png'),
          path: '/c2c/c2cUser',
        },
        {
          text: this.$t('接单模式'),
          icon: require('@/assets/image/otc/buy/order_icon.png'),
        },
      ],
    }
  },
  methods: {
    handleHeadRoute(path) {
      console.log('path', path)
      this.$router.push(path)
    },
    showPopup() {
      this.show = true
    },
    onSelect(action) {
 
      if (action.text == this.$t('接单模式')) {
        this.showJie = true
        return
      }
 
      this.$router.push({
        path: action.path,
      })
    },
  },
  components: {
    [Icon.name]: Icon,
    [Popup.name]: Popup,
    [Popover.name]: Popover,
  }
}
</script>
 
<style scoped>
 
</style>