Files
DinQuant/frontend/dist/js/500.2f2276c5.js
T

1 line
26 KiB
JavaScript
Raw Normal View History

2026-04-06 23:19:41 +08:00
"use strict";(self["webpackChunkvue_antd_pro"]=self["webpackChunkvue_antd_pro"]||[]).push([[500],{46500:function(t,e,a){a.d(e,{A:function(){return C}});var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"quick-trade-panel-root"},[e("a-drawer",{staticClass:"quick-trade-drawer",class:{"theme-dark":t.isDark},attrs:{title:null,width:400,visible:t.visible,closable:!1,bodyStyle:{padding:0},maskStyle:{background:"rgba(0,0,0,0.45)"}},on:{close:t.handleClose}},[e("div",{staticClass:"qt-header"},[e("div",{staticClass:"qt-header-left"},[e("a-icon",{staticClass:"qt-icon",attrs:{type:"thunderbolt",theme:"filled"}}),e("span",{staticClass:"qt-header-title"},[t._v(t._s(t.$t("quickTrade.title")))])],1),e("a-icon",{staticClass:"qt-close",attrs:{type:"close"},on:{click:t.handleClose}})],1),e("div",{staticClass:"qt-symbol-bar"},[e("div",{staticClass:"qt-symbol-selector"},[e("a-select",{staticStyle:{width:"100%"},attrs:{"show-search":"",placeholder:t.$t("quickTrade.selectSymbol"),"filter-option":!1,"not-found-content":t.symbolSearching?null:void 0,loading:t.symbolSearching},on:{search:t.handleSymbolSearch,change:t.handleSymbolChange,focus:t.handleSymbolFocus},model:{value:t.currentSymbol,callback:function(e){t.currentSymbol=e},expression:"currentSymbol"}},[e("a-icon",{staticStyle:{color:"#999"},attrs:{slot:"suffixIcon",type:"search"},slot:"suffixIcon"}),t._l(t.symbolSuggestions,function(a){return e("a-select-option",{key:a.value,attrs:{value:a.value}},[e("div",{staticClass:"qt-symbol-option"},[e("span",{staticClass:"qt-symbol-option-name"},[t._v(t._s(a.symbol))]),a.name?e("span",{staticClass:"qt-symbol-option-desc"},[t._v(t._s(a.name))]):t._e()])])})],2)],1),e("div",{staticClass:"qt-price-display",class:t.priceChangeClass},[e("span",{staticClass:"qt-current-price"},[t._v("$"+t._s(t.formatPrice(t.currentPrice)))])])]),e("div",{staticClass:"qt-section"},[e("div",{staticClass:"qt-label"},[t._v(t._s(t.$t("quickTrade.exchange"))+" "),e("span",{staticClass:"qt-crypto-hint"},[t._v(t._s(t.$t("quickTrade.cryptoOnly")))])]),e("a-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("quickTrade.selectExchange"),loading:t.credLoading,notFoundContent:t.$t("quickTrade.noExchange")},on:{change:t.onCredentialChange},model:{value:t.selectedCredentialId,callback:function(e){t.selectedCredentialId=e},expression:"selectedCredentialId"}},t._l(t.credentials,function(a){return e("a-select-option",{key:a.id,attrs:{value:a.id}},[e("span",{staticStyle:{"text-transform":"capitalize"}},[t._v(t._s(a.exchange_id||a.name))]),a.enable_demo_trading?e("a-tag",{staticStyle:{"margin-left":"6px"},attrs:{color:"orange",size:"small"}},[t._v(t._s(t.$t("quickTrade.testnetTag")))]):t._e(),a.market_type?e("a-tag",{staticStyle:{"margin-left":"6px"},attrs:{size:"small"}},[t._v(t._s(a.market_type))]):t._e()],1)}),1),t.credLoading||0!==t.credentials.length?t._e():e("div",{staticClass:"qt-no-cred-actions"},[e("a-button",{attrs:{type:"primary",block:"",size:"small"},on:{click:function(e){t.showAddExchangeModal=!0}}},[e("a-icon",{attrs:{type:"plus"}}),t._v(" "+t._s(t.$t("quickTrade.addAccountInline"))+" ")],1)],1),e("div",{staticClass:"qt-manage-link"},[e("a",{on:{click:function(e){e.preventDefault(),t.showAddExchangeModal=!0}}},[e("a-icon",{staticStyle:{"margin-right":"4px"},attrs:{type:"plus-circle"}}),t._v(t._s(t.$t("quickTrade.addAccountInline"))+" ")],1),e("span",{staticClass:"qt-manage-sep"},[t._v("·")]),e("router-link",{attrs:{to:"/profile?tab=exchange"}},[e("a-icon",{staticStyle:{"margin-right":"4px"},attrs:{type:"setting"}}),t._v(t._s(t.$t("profile.exchange.goToManage"))+" ")],1)],1),t.selectedCredentialId?e("div",{staticClass:"qt-balance"},[t.balanceLoading?[e("a-spin",{attrs:{size:"small"}}),e("span",{staticClass:"qt-balance-label qt-balance-loading-text"},[t._v(t._s(t.$t("quickTrade.available"))+"…")])]:t.balance.error?[e("span",{staticClass:"qt-balance-label"},[t._v(t._s(t.$t("quickTrade.available"))+":")]),e("span",{staticClass:"qt-balance-error",attrs:{title:t.balance.error}},[t._v("—")])]:[e("span",{staticClass:"qt-balance-label"},[t._v(t._s(t.$