lxf
2025-07-15 264ae424801ec3d1a1d6046121ecf3884deea069
src/components/Transform/contract-futrue/index.vue
@@ -1,20 +1,20 @@
<template>
  <div>
    <div class="contact-futrue">
      <div class="font-24 text-grey mb-24">{{ $t('交割时间') }}</div>
      <ul class="flex flex-wrap w-full">
      <div class="font-24 text-grey mb-24">{{ $t('兑换时间') }}</div>
      <ul class="flex flex-wrap w-full"  v-if="initFutrue.para?.length" >
        <!-- v-if="initFutrue.para" -->
        <!-- initFutrue: {{ initFutrue.para }} -->
        <li v-for="(item, index) in initFutrue.para"  v-if="initFutrue.para" :key="item.uuid"
        <li v-for="(item, index) in initFutrue.para" :key="index"
          class="h-92 flex items-center mb-22" @click="onSelect(item, index)">
          <p class="w-95 h-full flex justify-center items-center font-22 flex-1"
          <p class="w-280 h-full flex justify-center items-center font-22 flex-1"
            :class="active === item.para_id ? 'bg-light-blue text-white' : 'delivery_left_tab_background textColor'"
            >{{ item.time_num +
              item.time_unit.substr(0, 1) }}</p>
          <p class="w-125 h-full flex justify-center items-center font-22 flex-1"
          <!-- <p class="w-140 h-full flex justify-center items-center font-22 flex-1"
            :class="active === item.para_id ? 'bg-dark-blue text-white' : 'delivery_tab_background textColor'"
            >{{ 
              item.profit_ratio }}%</p>
              item.profit_ratio }}%</p> -->
        </li>
      </ul>
    </div>
@@ -46,17 +46,17 @@
  created() {
        console.log('this.initFutrue', this.initFutrue)
        // this._initParam();
        if (this.initFutrue.para.length > 0) {
        if (this.initFutrue?.para.length > 0) {
          this.active = this.initFutrue.para[0].para_id || ''
          this.$emit('paraId', { id: this.active, index: 0 })
        }
  },
  watch: {
    '$route.query.symbol'(newVal, oldVal) {
      if (newVal !== oldVal) {
        this._initParam();
      }
    }
    // '$route.query.symbol'(newVal, oldVal) {
    //   if (newVal !== oldVal) {
    //     this._initParam();
    //   }
    // }
  },
  methods: {
    onSelect(item, index) { // 选中