2 lines
4.7 KiB
JavaScript
2 lines
4.7 KiB
JavaScript
var M=Object.defineProperty,V=Object.defineProperties;var $=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var C=(e,o,t)=>o in e?M(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t,I=(e,o)=>{for(var t in o||(o={}))N.call(o,t)&&C(e,t,o[t]);if(y)for(var t of y(o))O.call(o,t)&&C(e,t,o[t]);return e},k=(e,o)=>V(e,$(o));var B=(e,o,t)=>new Promise((h,u)=>{var v=n=>{try{c(t.next(n))}catch(l){u(l)}},r=n=>{try{c(t.throw(n))}catch(l){u(l)}},c=n=>n.done?h(n.value):Promise.resolve(n.value).then(v,r);c((t=t.apply(e,o)).next())});import z from"./Box.a0684c06.js";import{b as R,p as Y}from"./other.a0e0a1bb.js";import{u as Z}from"./visualization.b0d62ae5.js";import{Dropdown as P,Menu as E}from"ant-design-vue";import{u as X}from"./useVContext.b155cbd7.js";import{d as j,q,r as D,B as Q,e as F,aA as G,E as H,an as J,_ as K,P as m,o as p,i as T,s as x,h as a,t as _,f as g,m as w,F as S,S as A,k as U,Q as W,cn as tt,co as et}from"./index.600742c0.js";import{D as st}from"./DownOutlined.518604fa.js";var at="/assets/d01.f72bcaad.png",ot="/assets/d02.3343b9f1.png",nt="/assets/d03.3a556142.png",it="/assets/d04.a87ba803.png";const ct=[{name:"AI\u667A\u80FD\u76D1\u63A7",value:[0,0,0],img:at},{name:"\u6C34\u8D28\u76D1\u6D4B",value:[0,0,0],img:ot},{name:"\u571F\u58E4\u76D1\u6D4B",value:[0,0,0],img:nt},{name:"\u6C14\u8C61\u76D1\u6D4B",value:[0,0,0],img:it}],lt=j({components:{Box:z,Dropdown:P,Menu:E,MenuItem:E.Item,DownOutlined:st},props:["baseId"],setup(e){const{rootEmitter:o}=X();e.baseId;const t=q({tabList:D([]),currentTab:D(""),list:Q(ct)}),h=D(null),u=Z(),v=F(()=>{var s,i;return(i=(s=t.tabList.find(b=>b.id==t.currentTab))==null?void 0:s.name)!=null?i:""});function r({key:s}){t.currentTab!=s&&(t.currentTab=s,n())}function c(){return B(this,null,function*(){const s=yield R({parent_id:u.getAddresId,type:1});t.tabList=s;let i="";s.length&&(i=s[0].id),r({key:i})})}function n(){return B(this,null,function*(){var i;const s=yield Y({base_id:(i=e.baseId)!=null?i:t.currentTab});Object.keys(s).map((b,L)=>{t.list[L].value=s[b].slice(1)})})}let l=1;G(()=>{f.value?n():c(),o.on("interval:auto",()=>{n()}),o.on("interval:tab",()=>{const s=l%t.tabList.length;r({key:t.tabList[s].id}),l++})});const f=F(()=>!!e.baseId);return H(()=>u.getAddresId,()=>{c()}),k(I({},J(t)),{currentTabValue:v,chartRef:h,isBase:f,onMenuClick:r})}}),d=e=>(tt("data-v-c8c3e60a"),e=e(),et(),e),rt={class:"h-full flex flex-col"},dt={class:"py-10px relative"},ut={class:"text-center bg-clip-text text-transparent bg-gradient-to-t from-[#76E9F0] to-[#A7E6EE] text-14px font-bold"},pt={key:0,class:"absolute right-18px top-1/2 transform -translate-y-1/2"},_t={class:"cursor-pointer"},mt=d(()=>a("span",{class:"text-white text-12px"},"\u66F4\u591A",-1)),xt={class:"flex-1 px-30px grid grid-cols-2 gap-y-10px gap-x-10px pb-16px"},ht={class:"text-center"},vt=["src"],ft={class:"text-12px font-bold text-white mt-11px"},gt={class:"ml-18px"},bt={class:"flex items-center h-22px"},Bt=d(()=>a("div",{class:"w-7px h-7px bg-[#76E9F0]"},null,-1)),Dt=d(()=>a("div",{class:"ml-11px text-11px text-white"},"\u5728\u7EBF",-1)),wt={class:"text-white ml-10px"},yt={class:"flex items-center h-22px"},Ct=d(()=>a("div",{class:"w-7px h-7px bg-[#F7B379]"},null,-1)),It=d(()=>a("div",{class:"ml-11px text-11px text-white"},"\u79BB\u7EBF",-1)),kt={class:"text-white ml-10px"},Et={class:"flex items-center h-22px"},Ft=d(()=>a("div",{class:"w-7px h-7px bg-[#EB313E]"},null,-1)),Tt=d(()=>a("div",{class:"ml-11px text-11px text-white"},"\u6545\u969C",-1)),St={class:"text-white ml-10px"};function At(e,o,t,h,u,v){const r=m("DownOutlined"),c=m("menu-item"),n=m("Menu"),l=m("Dropdown"),f=m("Box");return p(),T(f,W({title:"\u8BBE\u5907\u8FD0\u884C\u72B6\u6001"},e.$attrs),{default:x(()=>[a("div",rt,[a("div",dt,[a("div",ut,_(e.currentTabValue),1),e.tabList.length>1?(p(),g("div",pt,[w(l,{overlayClassName:"dropdownClass",placement:"bottomRight",trigger:"click",style:{height:"300px"}},{overlay:x(()=>[w(n,{onClick:e.onMenuClick},{default:x(()=>[(p(!0),g(S,null,A(e.tabList,s=>(p(),T(c,{key:s.id},{default:x(()=>[a("div",null,_(s.name),1)]),_:2},1024))),128))]),_:1},8,["onClick"])]),default:x(()=>[a("div",_t,[mt,w(r,{style:{fontSize:"12px",color:"#FFF"}})])]),_:1})])):U("",!0)]),a("div",xt,[(p(!0),g(S,null,A(e.list,(s,i)=>(p(),g("div",{class:"flex",key:i},[a("div",ht,[a("img",{class:"w-65.5px h-65.5px",src:s.img,alt:"",srcset:""},null,8,vt),a("div",ft,_(s.name),1)]),a("div",gt,[a("div",bt,[Bt,Dt,a("div",wt,_(s.value[0]),1)]),a("div",yt,[Ct,It,a("div",kt,_(s.value[1]),1)]),a("div",Et,[Ft,Tt,a("div",St,_(s.value[2]),1)])])]))),128))])])]),_:1},16)}var Yt=K(lt,[["render",At],["__scopeId","data-v-c8c3e60a"]]);export{Yt as default};
|