2 lines
7.1 KiB
JavaScript
2 lines
7.1 KiB
JavaScript
import{i as k,K as u,_ as C,L as A}from"./index-DgHUF7DW.js";import{i as E,J as B}from"./element-plus-D-JFNXWu.js";import{H as _}from"./vue-echarts-EA_per6b.js";import{u as h}from"./getExposeType-DgZD9Qj6.js";import{f as g,w as z,b as N,ar as D,ak as f,I as x,J as t,a as n,aN as a,O as y,F as R,ap as V}from"./@vue/runtime-core-D7eUgySO.js";import{r as F,y as s}from"./@vue/reactivity-maRK_BBd.js";import{Q as l}from"./@vue/shared-C75lBtbe.js";import"./nprogress-BpICrWuH.js";import"./vue-router-CJXI7XhX.js";import"./pinia-BhomUS5m.js";import"./axios-C80V62Fs.js";import"./lodash-Ct9_CZb9.js";import"./@vueuse/core-DCeljLnb.js";import"./@vueuse/shared-B444yVpD.js";import"./css-color-function-BVb6B1lA.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus/icons-vue-Blep2MBz.js";import"./@vue/runtime-dom-DVgibYoU.js";import"./vue-clipboard3-ChYu0NfX.js";import"./clipboard-Bmfw2kIN.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-jaPyNblr.js";import"./@highlightjs/vue-plugin-ASXrwou_.js";import"./lodash-es-BADexyn7.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-BOuxpn4j.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./resize-detector-G6vbKCU7.js";const J={class:"workbench"},L={class:"lg:flex"},W={class:"flex leading-9"},G={class:"flex leading-9"},H={class:"flex leading-9"},I=["href"],K=["href"],M={class:"text-tx-secondary text-xs ml-4"},Q={class:"flex flex-wrap"},T={class:"w-1/2 md:w-1/4"},j={class:"text-6xl"},q={class:"text-tx-secondary text-xs"},P={class:"w-1/2 md:w-1/4"},U={class:"text-6xl"},X={class:"text-tx-secondary text-xs"},Y={class:"w-1/2 md:w-1/4"},Z={class:"text-6xl"},$={class:"text-tx-secondary text-xs"},tt={class:"w-1/2 md:w-1/4"},ot={class:"text-6xl"},et={class:"text-tx-secondary text-xs"},st={class:"function mb-4"},it={class:"flex flex-wrap"},rt={class:"mt-2"},at={class:"lg:flex gap-4"},lt=g({name:"workbench"}),qt=g({...lt,setup(nt){const r=k(),m=h(),v=h();z(()=>r.theme,()=>{b()});const e=F({version:{version:"",website:"",based:"",channel:{gitee:"",website:""}},support:[],today:{},menu:[],visitor:[],article:[],visitorOption:{xAxis:{type:"category",data:[]},yAxis:{type:"value"},legend:{data:["访问量"]},tooltip:{trigger:"axis"},series:[{name:"访问量",data:[],type:"line",smooth:!0,color:r.theme,lineStyle:{color:r.theme,width:2},areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:r.theme},{offset:1,color:r.theme}]},opacity:.1}}]},saleOption:{xAxis:{type:"category",data:[]},yAxis:{type:"value",name:"单位(万)"},tooltip:{trigger:"axis"},series:[{name:"销售量",data:[],type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderRadius:[10,10,0,0]},barWidth:"40%",itemStyle:{borderRadius:[10,10,0,0],color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:u(r.theme,.7)},{offset:1,color:r.theme}]}}}]}}),w=()=>{A().then(i=>{e.version=i.version,e.today=i.today,e.menu=i.menu,e.visitor=i.visitor,e.support=i.support,e.visitorOption.xAxis.data=[],e.visitorOption.series[0].data=[],e.saleOption.xAxis.data=[],e.saleOption.series[0].data=[],i.visitor.date.reverse().forEach(o=>{e.visitorOption.xAxis.data.push(o)}),i.visitor.list[0].data.forEach(o=>{e.visitorOption.series[0].data.push(o)}),i.sale.date.reverse().forEach(o=>{e.saleOption.xAxis.data.push(o)}),i.sale.list[0].data.forEach(o=>{o<=50&&(o={value:o,itemStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:u("#ff8729",.7)},{offset:1,color:"#ff8729"}]}}}),e.saleOption.series[0].data.push(o)})}).catch(i=>{console.log("err",i)})},b=()=>{var i,o,c,d;e.visitorOption.series[0].color=r.theme,e.visitorOption.series[0].lineStyle.color=r.theme,e.visitorOption.series[0].areaStyle.color.colorStops=[{offset:0,color:r.theme},{offset:1,color:r.theme}],e.saleOption.series[0].itemStyle.color.colorStops=[{offset:0,color:u(r.theme,.7)},{offset:1,color:r.theme}],(i=m.value)==null||i.clear(),(o=v.value)==null||o.clear(),(c=m.value)==null||c.setOption(e.saleOption),(d=v.value)==null||d.setOption(e.visitorOption)};return N(()=>{w()}),(i,o)=>{const c=E,d=B,O=C,S=D("router-link");return f(),x("div",J,[t("div",L,[n(d,{class:"!border-none mb-4 lg:mr-4 lg:w-[350px]",shadow:"never"},{header:a(()=>[...o[0]||(o[0]=[t("span",{class:"card-title"},"版本信息",-1)])]),default:a(()=>[t("div",null,[t("div",W,[o[1]||(o[1]=t("div",{class:"w-20"},"平台名称",-1)),t("span",null,l(s(e).version.name),1)]),t("div",G,[o[2]||(o[2]=t("div",{class:"w-20"},"当前版本",-1)),t("span",null,l(s(e).version.version),1)]),t("div",H,[o[5]||(o[5]=t("div",{class:"w-20"},"获取渠道",-1)),t("div",null,[t("a",{href:s(e).version.channel.website,target:"_blank"},[n(c,{type:"success",size:"small"},{default:a(()=>[...o[3]||(o[3]=[y("官网",-1)])]),_:1})],8,I),t("a",{class:"ml-3",href:s(e).version.channel.gitee,target:"_blank"},[n(c,{type:"danger",size:"small"},{default:a(()=>[...o[4]||(o[4]=[y("Gitee",-1)])]),_:1})],8,K)])])])]),_:1}),n(d,{class:"!border-none mb-4 flex-1",shadow:"never"},{header:a(()=>[t("div",null,[o[6]||(o[6]=t("span",{class:"card-title"},"今日数据",-1)),t("span",M," 更新时间:"+l(s(e).today.time),1)])]),default:a(()=>[t("div",Q,[t("div",T,[o[7]||(o[7]=t("div",{class:"leading-10"},"销售额",-1)),t("div",j,l(s(e).today.today_sales),1),t("div",q," 总:"+l(s(e).today.total_sales),1)]),t("div",P,[o[8]||(o[8]=t("div",{class:"leading-10"},"成交订单",-1)),t("div",U,l(s(e).today.order_num),1),t("div",X," 总:"+l(s(e).today.order_sum),1)]),t("div",Y,[o[9]||(o[9]=t("div",{class:"leading-10"},"新增用户",-1)),t("div",Z,l(s(e).today.today_new_user),1),t("div",$," 总:"+l(s(e).today.total_new_user),1)]),t("div",tt,[o[10]||(o[10]=t("div",{class:"leading-10"},"新增访问量",-1)),t("div",ot,l(s(e).today.today_visitor),1),t("div",et," 总:"+l(s(e).today.total_visitor),1)])])]),_:1})]),t("div",st,[n(d,{class:"flex-1 !border-none",shadow:"never"},{header:a(()=>[...o[11]||(o[11]=[t("span",null,"常用功能",-1)])]),default:a(()=>[t("div",it,[(f(!0),x(R,null,V(s(e).menu,p=>(f(),x("div",{class:"md:w-[12.5%] w-1/4 flex flex-col items-center",key:p},[n(S,{to:p.url,class:"mb-3 flex flex-col items-center"},{default:a(()=>[n(O,{width:"40px",height:"40px",src:p==null?void 0:p.image},null,8,["src"]),t("div",rt,l(p.name),1)]),_:2},1032,["to"])]))),128))])]),_:1})]),t("div",at,[n(d,{class:"!border-none mb-4 lg:mb-0 w-full lg:w-2/3",shadow:"never"},{header:a(()=>[...o[12]||(o[12]=[t("span",null,"访问量趋势图",-1)])]),default:a(()=>[t("div",null,[n(s(_),{ref_key:"visitorChart",ref:v,style:{height:"350px"},option:s(e).visitorOption,autoresize:!0},null,8,["option"])])]),_:1}),n(d,{class:"!border-none w-full lg:w-1/3",shadow:"never"},{header:a(()=>[...o[13]||(o[13]=[t("span",null,"销售额趋势图",-1)])]),default:a(()=>[t("div",null,[n(s(_),{ref_key:"saleChart",ref:m,style:{height:"350px"},option:s(e).saleOption,autoresize:!0},null,8,["option"])])]),_:1})])])}}});export{qt as default};
|