10.10综合交易所原始源码_移动端
1
admin
2026-01-07 cc9e88924fd45b2893d2fb4213ca980e026611a4
1
24 files modified
77 ■■■■■ changed files
src/components/trade/us-stock-ex-nav/index.vue 49 ●●●●● patch | view | raw | blame | history
src/i18n/modules/CN.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/Italy.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/Japanese.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/Korean.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/da.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/de.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/en.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/es.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/fi.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/fr.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/ga.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/gr.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/lb.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/nl.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/no.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/pt.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/ro.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/sv.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/th.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/tur.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/vi.js 1 ●●●● patch | view | raw | blame | history
src/i18n/modules/zh-CN.js 1 ●●●● patch | view | raw | blame | history
src/views/exchange/Channel.vue 6 ●●●● patch | view | raw | blame | history
src/components/trade/us-stock-ex-nav/index.vue
@@ -6,7 +6,7 @@
        <div class="mt-10 text-center title">{{ item.name }}</div>
      </div>
    </div>
    <!-- ATS 购买弹框 -->
    <van-popup v-model:show="showAtsModal" round position="center" :style="{ width: '90%', maxWidth: '500px' }">
      <div class="ats-modal">
@@ -17,12 +17,7 @@
        <div class="modal-content">
          <div class="input-group">
            <label class="input-label">{{ $t('购买金额') }}</label>
            <van-field
              v-model="atsAmount"
              type="number"
              :placeholder="$t('请输入购买金额')"
              class="amount-input"
            />
            <van-field v-model="atsAmount" type="number" :placeholder="$t('请输入购买金额')" class="amount-input" />
          </div>
        </div>
        <div class="modal-footer">
@@ -76,7 +71,7 @@
        {
          name: this.$t('期货交易'),
          icon: new URL(`../../../assets/theme/${thStore.theme}/image/etfNav/icon3-3.png`, import.meta.url),
          path: `/cryptos/perpetualContract/${val.symbol}?type=US-stocks&selectIndex=2`
          path: `/cryptos/perpetualContract/${val.symbol}?type=US-stocks&selectIndex=2`
        },
        {
          name: this.$t('账变记录'),
@@ -88,11 +83,11 @@
          icon: new URL(`../../../assets/theme/${thStore.theme}/image/etfNav/icon5-5.png`, import.meta.url),
          path: `/ipo?stock=US-stocks&stockActive=${this.$props.stockActive}`
        },
        {
          name: this.$t('新股库存'),
          icon: new URL(`../../../assets/theme/${thStore.theme}/image/etfNav/icon6-6.png`, import.meta.url),
          path: `/ipo/stock?type=newStock&stock=US-stocks&stockActive=${this.$props.stockActive}`
        },
        // {
        //   name: this.$t('新股库存'),
        //   icon: new URL(`../../../assets/theme/${thStore.theme}/image/etfNav/icon6-6.png`, import.meta.url),
        //   path: `/ipo/stock?type=newStock&stock=US-stocks&stockActive=${this.$props.stockActive}`
        // },
        {
          name: 'ATS',
          icon: new URL(`../../../assets/theme/${thStore.theme}/image/etfNav/icon6-6.png`, import.meta.url),
@@ -153,7 +148,7 @@
        })
        return
      }
      // 调用ATS购买接口
      _stockAts({
        price: this.atsAmount
@@ -190,16 +185,12 @@
  align-items: center;
  color: $text_color;
  flex-shrink: 0;
  // 前4个按钮,每行4个
  &:nth-child(-n+4) {
    width: 25%;
  }
  width: 25%;
  // 第5个及之后的按钮,每行5个
  &:nth-child(n+5) {
    width: 20%;
  }
  // &:nth-child(n+5) {
  //   width: 20%;
  // }
  &:last-child {
    margin-right: 0px;
@@ -236,20 +227,20 @@
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  .modal-title {
    font-size: 18px;
    font-weight: bold;
    color: #21262F;
  }
  .close-icon {
    cursor: pointer;
    color: #999;
    font-size: 24px;
    line-height: 1;
    user-select: none;
    &:hover {
      color: #666;
    }
@@ -258,7 +249,7 @@
.modal-content {
  margin-bottom: 20px;
  .input-group {
    .input-label {
      display: block;
@@ -266,7 +257,7 @@
      color: #666;
      margin-bottom: 8px;
    }
    .amount-input {
      width: 100%;
    }
@@ -276,13 +267,13 @@
.modal-footer {
  display: flex;
  gap: 12px;
  .cancel-btn {
    flex: 1;
    border: 1px solid #ddd;
    color: #666;
  }
  .buy-btn {
    flex: 1;
  }
src/i18n/modules/CN.js
@@ -3034,4 +3034,5 @@
    '最低数量': "最低數量",
    '发行总股数': "發行總股數",
    '请大于最低申购数量': "請大於最低申購數量",
    '认缴订单待确认中无法卖出': "認繳訂單待確認中無法賣出",
}
src/i18n/modules/Italy.js
@@ -3128,6 +3128,7 @@
    '最低数量': "Quantità minima",
    '发行总股数': "Numero totale di azioni emesse",
    '请大于最低申购数量': "Si prega di inserire una quantità maggiore della quantità minima di sottoscrizione",
    '认缴订单待确认中无法卖出': "Impossibile vendere ordine di sottoscrizione in attesa di conferma",
}
src/i18n/modules/Japanese.js
@@ -2903,6 +2903,7 @@
    '最低数量': "最低数量",
    '发行总股数': "発行総株式数",
    '请大于最低申购数量': "最低申込数量より大きく入力してください",
    '认缴订单待确认中无法卖出': "申込注文確認待ち中は売却できません",
}
src/i18n/modules/Korean.js
@@ -3015,4 +3015,5 @@
    '最低数量': "최소 수량",
    '发行总股数': "발행 총 주식 수",
    '请大于最低申购数量': "최소 신청 수량보다 크게 입력해주세요",
    '认缴订单待确认中无法卖出': "인수 주문 확인 대기 중에는 판매할 수 없습니다",
}
src/i18n/modules/da.js
@@ -3046,4 +3046,5 @@
    '最低数量': "Minimum mængde",
    '发行总股数': "Samlet antal udstedte aktier",
    '请大于最低申购数量': "Indtast venligst en mængde større end den mindste tegningsmængde",
    '认缴订单待确认中无法卖出': "Kan ikke sælge tegningsordre, der afventer bekræftelse",
}
src/i18n/modules/de.js
@@ -3051,6 +3051,7 @@
    '最低数量': "Mindestmenge",
    '发行总股数': "Gesamtzahl der ausgegebenen Aktien",
    '请大于最低申购数量': "Bitte geben Sie eine Menge ein, die größer als die Mindestabonnementmenge ist",
    '认缴订单待确认中无法卖出': "Abonnementauftrag kann während der Bestätigungsphase nicht verkauft werden",
}
src/i18n/modules/en.js
@@ -3037,4 +3037,5 @@
    '最低数量': "Minimum quantity",
    '发行总股数': "Total number of shares issued",
    '请大于最低申购数量': "Please enter a quantity greater than the minimum subscription amount",
    '认缴订单待确认中无法卖出': "Cannot sell subscription order pending confirmation",
}
src/i18n/modules/es.js
@@ -2824,4 +2824,5 @@
    '最低数量': "Cantidad mínima",
    '发行总股数': "Número total de acciones emitidas",
    '请大于最低申购数量': "Por favor ingrese una cantidad mayor que la cantidad mínima de suscripción",
    '认缴订单待确认中无法卖出': "No se puede vender el pedido de suscripción pendiente de confirmación",
}
src/i18n/modules/fi.js
@@ -3047,4 +3047,5 @@
    '最低数量': "Vähimmäismäärä",
    '发行总股数': "Kokonaismäärä liikkeeseen laskettuja osakkeita",
    '请大于最低申购数量': "Syötä määrä, joka on suurempi kuin vähimmäistilausmäärä",
    '认缴订单待确认中无法卖出': "Ei voi myydä tilausjärjestystä, joka odottaa vahvistusta",
}
src/i18n/modules/fr.js
@@ -2976,5 +2976,6 @@
    '最低数量': "Quantité minimale",
    '发行总股数': "Nombre total d'actions émises",
    '请大于最低申购数量': "Veuillez saisir une quantité supérieure au montant minimum d'abonnement",
    '认缴订单待确认中无法卖出': "Impossible de vendre une commande d'abonnement en attente de confirmation",
}
src/i18n/modules/ga.js
@@ -3046,4 +3046,5 @@
    '最低数量': "Cainníocht íosta",
    '发行总股数': "Líon iomlán scaireanna eisithe",
    '请大于最低申购数量': "Cuir isteach cainníocht níos mó ná an méid íosta suíomh",
    '认缴订单待确认中无法卖出': "Ní féidir ordú suíomh atá ag feitheamh le deimhniú a dhíol",
}
src/i18n/modules/gr.js
@@ -3011,6 +3011,7 @@
    '最低数量': "Ελάχιστη ποσότητα",
    '发行总股数': "Συνολικός αριθμός εκδοθέντων μετοχών",
    '请大于最低申购数量': "Παρακαλώ εισάγετε ποσότητα μεγαλύτερη από την ελάχιστη ποσότητα συνδρομής",
    '认缴订单待确认中无法卖出': "Δεν είναι δυνατή η πώληση παραγγελίας συνδρομής σε αναμονή επιβεβαίωσης",
}
src/i18n/modules/lb.js
@@ -2988,4 +2988,5 @@
    '最低数量': "Minimum Quantitéit",
    '发行总股数': "Gesamt Zuel vun Aktien déi erausginn goufen",
    '请大于最低申购数量': "Gitt w.e.g. eng Quantitéit an déi méi grouss ass wéi d'Minimum Abonnement Quantitéit",
    '认缴订单待确认中无法卖出': "Kann Abonnementsbestellung déi op Bestätegung waart net verkafen",
}
src/i18n/modules/nl.js
@@ -3046,4 +3046,5 @@
    '最低数量': "Minimum hoeveelheid",
    '发行总股数': "Totaal aantal uitgegeven aandelen",
    '请大于最低申购数量': "Voer een hoeveelheid in die groter is dan het minimum abonnementsbedrag",
    '认缴订单待确认中无法卖出': "Kan abonnementsbestelling in afwachting van bevestiging niet verkopen",
}
src/i18n/modules/no.js
@@ -3046,4 +3046,5 @@
    '最低数量': "Minimum mengde",
    '发行总股数': "Totalt antall utstedte aksjer",
    '请大于最低申购数量': "Vennligst skriv inn en mengde større enn minimumstegningsmengden",
    '认缴订单待确认中无法卖出': "Kan ikke selge tegningsordre som venter på bekreftelse",
}
src/i18n/modules/pt.js
@@ -2993,4 +2993,5 @@
    '最低数量': "Quantidade mínima",
    '发行总股数': "Número total de ações emitidas",
    '请大于最低申购数量': "Por favor insira uma quantidade maior que a quantidade mínima de subscrição",
    '认缴订单待确认中无法卖出': "Não é possível vender pedido de subscrição pendente de confirmação",
}
src/i18n/modules/ro.js
@@ -2988,4 +2988,5 @@
    '最低数量': "Cantitate minimă",
    '发行总股数': "Număr total de acțiuni emise",
    '请大于最低申购数量': "Vă rugăm să introduceți o cantitate mai mare decât cantitatea minimă de subscripție",
    '认缴订单待确认中无法卖出': "Nu se poate vinde comanda de abonament în așteptarea confirmării",
}
src/i18n/modules/sv.js
@@ -3046,4 +3046,5 @@
    '最低数量': "Minsta kvantitet",
    '发行总股数': "Totalt antal emitterade aktier",
    '请大于最低申购数量': "Vänligen ange en kvantitet som är större än den minsta teckningskvantiteten",
    '认缴订单待确认中无法卖出': "Kan inte sälja teckningsorder som väntar på bekräftelse",
}
src/i18n/modules/th.js
@@ -3020,4 +3020,5 @@
    '最低数量': "จำนวนขั้นต่ำ",
    '发行总股数': "จำนวนหุ้นที่ออกทั้งหมด",
    '请大于最低申购数量': "กรุณากรอกจำนวนที่มากกว่าจำนวนการสมัครขั้นต่ำ",
    '认缴订单待确认中无法卖出': "ไม่สามารถขายคำสั่งซื้อที่รอการยืนยันได้",
}
src/i18n/modules/tur.js
@@ -3012,4 +3012,5 @@
    '最低数量': "Minimum miktar",
    '发行总股数': "Toplam ihraç edilen hisse sayısı",
    '请大于最低申购数量': "Lütfen minimum abonelik miktarından büyük bir miktar girin",
    '认缴订单待确认中无法卖出': "Onay bekleyen abonelik siparişi satılamaz",
}
src/i18n/modules/vi.js
@@ -2973,5 +2973,6 @@
    '最低数量': "Số lượng tối thiểu",
    '发行总股数': "Tổng số cổ phiếu phát hành",
    '请大于最低申购数量': "Vui lòng nhập số lượng lớn hơn số lượng đăng ký tối thiểu",
    '认缴订单待确认中无法卖出': "Không thể bán đơn đăng ký đang chờ xác nhận",
}
src/i18n/modules/zh-CN.js
@@ -3046,4 +3046,5 @@
    '最低数量': "最低数量",
    '发行总股数': "发行总股数",
    '请大于最低申购数量': "请大于最低申购数量",
    '认缴订单待确认中无法卖出': "认缴订单待确认中无法卖出",
}
src/views/exchange/Channel.vue
@@ -43,7 +43,7 @@
const list = isIn ? [
    // { title: t('bankDeposit'), icon: new URL('@/assets/image/order/user-icon1.png', import.meta.url), path: 'charge-bank' }, // 跳转银行入款页面
    { title: t('bankDeposit'), icon: new URL('@/assets/image/order/user-icon1.png', import.meta.url), path: '/customerService' }, // 跳转客服页面
    { title: t('bankDeposit'), icon: new URL('@/assets/image/order/user-icon1.png', import.meta.url), path: 'https://wa.me/message/URQTNF766O4DL1' }, // 跳转客服页面
    { title: 'USDT ' + t('recharge'), icon: new URL('@/assets/image/order/user-icon2.png', import.meta.url), path: '/cryptos/recharge/rechargeList?isForeign=true' },
] : [
    { title: t('bankwithdrawal'), icon: new URL('@/assets/image/order/user-icon1.png', import.meta.url), path: 'withdraw-bank' },
@@ -55,6 +55,10 @@
})
const onRoute = (path) => {
    if (path.includes('http')) {
        window.open(path, '_blank')
        return
    }
    if (path === 'charge-bank') {
        isFinishRecharge.value ? router.push('charge-bank') : router.push(`/order/submit?orderNo=${orderNo.value}`)
    } else {