| | |
| | | <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"> |
| | |
| | | <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"> |
| | |
| | | { |
| | | 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('账变记录'), |
| | |
| | | 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), |
| | |
| | | }) |
| | | return |
| | | } |
| | | |
| | | |
| | | // 调用ATS购买接口 |
| | | _stockAts({ |
| | | price: this.atsAmount |
| | |
| | | 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; |
| | |
| | | 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; |
| | | } |
| | |
| | | |
| | | .modal-content { |
| | | margin-bottom: 20px; |
| | | |
| | | |
| | | .input-group { |
| | | .input-label { |
| | | display: block; |
| | |
| | | color: #666; |
| | | margin-bottom: 8px; |
| | | } |
| | | |
| | | |
| | | .amount-input { |
| | | width: 100%; |
| | | } |
| | |
| | | .modal-footer { |
| | | display: flex; |
| | | gap: 12px; |
| | | |
| | | |
| | | .cancel-btn { |
| | | flex: 1; |
| | | border: 1px solid #ddd; |
| | | color: #666; |
| | | } |
| | | |
| | | |
| | | .buy-btn { |
| | | flex: 1; |
| | | } |
| | |
| | | '最低数量': "最低數量", |
| | | '发行总股数': "發行總股數", |
| | | '请大于最低申购数量': "請大於最低申購數量", |
| | | '认缴订单待确认中无法卖出': "認繳訂單待確認中無法賣出", |
| | | } |
| | |
| | | '最低数量': "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", |
| | | } |
| | | |
| | | |
| | |
| | | '最低数量': "最低数量", |
| | | '发行总股数': "発行総株式数", |
| | | '请大于最低申购数量': "最低申込数量より大きく入力してください", |
| | | '认缴订单待确认中无法卖出': "申込注文確認待ち中は売却できません", |
| | | } |
| | | |
| | | |
| | |
| | | '最低数量': "최소 수량", |
| | | '发行总股数': "발행 총 주식 수", |
| | | '请大于最低申购数量': "최소 신청 수량보다 크게 입력해주세요", |
| | | '认缴订单待确认中无法卖出': "인수 주문 확인 대기 중에는 판매할 수 없습니다", |
| | | } |
| | |
| | | '最低数量': "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", |
| | | } |
| | |
| | | '最低数量': "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", |
| | | } |
| | | |
| | | |
| | |
| | | '最低数量': "Minimum quantity", |
| | | '发行总股数': "Total number of shares issued", |
| | | '请大于最低申购数量': "Please enter a quantity greater than the minimum subscription amount", |
| | | '认缴订单待确认中无法卖出': "Cannot sell subscription order pending confirmation", |
| | | } |
| | |
| | | '最低数量': "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", |
| | | } |
| | |
| | | '最低数量': "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", |
| | | } |
| | |
| | | '最低数量': "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", |
| | | } |
| | | |
| | |
| | | '最低数量': "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", |
| | | } |
| | |
| | | '最低数量': "Ελάχιστη ποσότητα", |
| | | '发行总股数': "Συνολικός αριθμός εκδοθέντων μετοχών", |
| | | '请大于最低申购数量': "Παρακαλώ εισάγετε ποσότητα μεγαλύτερη από την ελάχιστη ποσότητα συνδρομής", |
| | | '认缴订单待确认中无法卖出': "Δεν είναι δυνατή η πώληση παραγγελίας συνδρομής σε αναμονή επιβεβαίωσης", |
| | | } |
| | | |
| | | |
| | |
| | | '最低数量': "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", |
| | | } |
| | |
| | | '最低数量': "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", |
| | | } |
| | |
| | | '最低数量': "Minimum mengde", |
| | | '发行总股数': "Totalt antall utstedte aksjer", |
| | | '请大于最低申购数量': "Vennligst skriv inn en mengde større enn minimumstegningsmengden", |
| | | '认缴订单待确认中无法卖出': "Kan ikke selge tegningsordre som venter på bekreftelse", |
| | | } |
| | |
| | | '最低数量': "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", |
| | | } |
| | |
| | | '最低数量': "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", |
| | | } |
| | |
| | | '最低数量': "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", |
| | | } |
| | |
| | | '最低数量': "จำนวนขั้นต่ำ", |
| | | '发行总股数': "จำนวนหุ้นที่ออกทั้งหมด", |
| | | '请大于最低申购数量': "กรุณากรอกจำนวนที่มากกว่าจำนวนการสมัครขั้นต่ำ", |
| | | '认缴订单待确认中无法卖出': "ไม่สามารถขายคำสั่งซื้อที่รอการยืนยันได้", |
| | | } |
| | |
| | | '最低数量': "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", |
| | | } |
| | |
| | | '最低数量': "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", |
| | | } |
| | | |
| | |
| | | '最低数量': "最低数量", |
| | | '发行总股数': "发行总股数", |
| | | '请大于最低申购数量': "请大于最低申购数量", |
| | | '认缴订单待确认中无法卖出': "认缴订单待确认中无法卖出", |
| | | } |
| | |
| | | |
| | | 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' }, |
| | |
| | | }) |
| | | |
| | | 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 { |