Files
DinQuant/frontend/dist/js/125-legacy.00a8217b.js
T

1 line
59 KiB
JavaScript
Raw Normal View History

"use strict";(self["webpackChunkvue_antd_pro"]=self["webpackChunkvue_antd_pro"]||[]).push([[125],{87125:function(t,s,a){a.r(s),a.d(s,{default:function(){return M}});a(28706),a(34782),a(62010),a(9868);var e=function(){var t=this,s=t._self._c;return s("div",{staticClass:"ai-analysis-container",class:{"theme-dark":t.isDarkTheme,embedded:t.embedded},style:{"--primary-color":t.primaryColor}},[s("div",{staticClass:"main-content-full"},[s("div",{staticClass:"top-index-bar"},[t.loadingSentiment?[t._m(0),t._m(1),t._m(2)]:[s("div",{staticClass:"indicator-box fear-greed",class:t.getFearGreedClass(t.marketData.fearGreed)},[s("span",{staticClass:"ind-label"},[t._v(t._s(t.$t("globalMarket.fearGreedShort")))]),s("span",{staticClass:"ind-value"},[t._v(t._s(t.marketData.fearGreed||"--"))])]),s("div",{staticClass:"indicator-box vix",class:t.getVixLevel(t.marketData.vix)},[s("span",{staticClass:"ind-label"},[t._v("VIX")]),s("span",{staticClass:"ind-value"},[t._v(t._s(t.marketData.vix||"--"))])]),s("div",{staticClass:"indicator-box dxy"},[s("span",{staticClass:"ind-label"},[t._v("DXY")]),s("span",{staticClass:"ind-value"},[t._v(t._s(t.marketData.dxy||"--"))])])],s("div",{staticClass:"indices-marquee"},[t.loadingIndices?[s("div",{staticClass:"indices-loading"},[s("a-icon",{attrs:{type:"loading"}}),t._v(" "+t._s(t.$t("common.loading")||"加载中...")+" ")],1)]:t.marketData.indices.length>0?[s("div",{staticClass:"marquee-track"},[t._l(t.marketData.indices,function(a){return s("div",{key:"a-"+a.symbol,staticClass:"index-item"},[s("span",{staticClass:"idx-flag"},[t._v(t._s(a.flag))]),s("span",{staticClass:"idx-symbol"},[t._v(t._s(a.symbol))]),s("span",{staticClass:"idx-price"},[t._v(t._s(t.formatPrice(a.price)))]),s("span",{staticClass:"idx-change",class:a.change>=0?"up":"down"},[s("a-icon",{attrs:{type:a.change>=0?"caret-up":"caret-down"}}),t._v(" "+t._s(Math.abs(a.change).toFixed(2))+"% ")],1)])}),t._l(t.marketData.indices,function(a){return s("div",{key:"b-"+a.symbol,staticClass:"index-item"},[s("span",{staticClass:"idx-flag"},[t._v(t._s(a.flag))]),s("span",{staticClass:"idx-symbol"},[t._v(t._s(a.symbol))]),s("span",{staticClass:"idx-price"},[t._v(t._s(t.formatPrice(a.price)))]),s("span",{staticClass:"idx-change",class:a.change>=0?"up":"down"},[s("a-icon",{attrs:{type:a.change>=0?"caret-up":"caret-down"}}),t._v(" "+t._s(Math.abs(a.change).toFixed(2))+"% ")],1)])})],2)]:[s("div",{staticClass:"indices-empty"},[t._v("--")])]],2),s("a-button",{staticClass:"refresh-btn",attrs:{type:"link",size:"small",loading:t.loadingMarket},on:{click:t.loadMarketData}},[s("a-icon",{attrs:{type:"sync",spin:t.loadingMarket}})],1)],2),s("div",{staticClass:"main-body"},[s("div",{staticClass:"left-panel"},[s("div",{staticClass:"heatmap-box"},[s("div",{staticClass:"box-header"},[s("a-radio-group",{attrs:{size:"small","button-style":"solid"},model:{value:t.heatmapType,callback:function(s){t.heatmapType=s},expression:"heatmapType"}},[s("a-radio-button",{attrs:{value:"crypto"}},[t._v(t._s(t.$t("globalMarket.cryptoHeatmap")))]),s("a-radio-button",{attrs:{value:"commodities"}},[t._v(t._s(t.$t("globalMarket.commoditiesHeatmap")))]),s("a-radio-button",{attrs:{value:"sectors"}},[t._v(t._s(t.$t("globalMarket.sectorHeatmap")))]),s("a-radio-button",{attrs:{value:"forex"}},[t._v(t._s(t.$t("globalMarket.forexHeatmap")))])],1)],1),s("div",{staticClass:"heatmap-grid"},[t.loadingHeatmap?t._l(12,function(t){return s("div",{key:"skel-"+t,staticClass:"heat-cell skeleton-cell"},[s("span",{staticClass:"skeleton-text short"}),s("span",{staticClass:"skeleton-text"})])}):t.currentHeatmap.length>0?t._l(t.currentHeatmap.slice(0,12),function(a,e){return s("div",{key:e,staticClass:"heat-cell",style:t.getHeatmapStyle(a.value)},[s("span",{staticClass:"heat-name"},[t._v(t._s(t.getHeatmapName(a)))]),a.price?s("span",{staticClass:"heat-price"},[t._v(t._s(t.formatHeatmapPrice(a.price)))]):t._e(),s("span",{staticClass:"heat-val"},[t._v(t._s(a.value>=0?"+":"")+t._s(t.formatNum(a.value))+"%")])])}):[s("div",{staticClass:"heatmap-empty"},[t._v(t._s(t.$t("common.noData")||"暂无数据"))])]],2)]),s("div