Files
zyt/server/public/admin/assets/index-BQxDAeDO.js
T
2026-03-04 15:32:30 +08:00

2 lines
6.9 KiB
JavaScript

import{h as k,H as v,_ as C,I as A}from"./index-Ssy6AHhX.js";import{i as E,I as B}from"./element-plus-Caccz9g_.js";import{H as _}from"./vue-echarts-C5QQWW5C.js";import{u as h}from"./getExposeType-BTpfpPYy.js";import{d as g,w as z,a8 as D,f as N,p as R,c as f,o as x,a as t,l as n,s as r,m as l,u as s,a5 as y,F as V,q as F}from"./@vue-DqCYILjk.js";import"./nprogress-Cn18nAuv.js";import"./vue-router-B-0K5V-K.js";import"./pinia-mEEzQJvk.js";import"./axios-DIsA03vz.js";import"./lodash-y93ab0Xv.js";import"./@vueuse-DAQYQaJJ.js";import"./css-color-function-Oslqczna.js";import"./balanced-match-BdS7OldZ.js";import"./color-DYO1E7y4.js";import"./clone-Ddk2tjDh.js";import"./color-convert-DsNsD289.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./@element-plus-DUVk59Vi.js";import"./vue-clipboard3-CdRib5DX.js";import"./clipboard-DbF4rXjn.js";import"./echarts-CXZcVnUo.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DO4NV0px.js";import"./highlight.js-CCvalMLC.js";import"./@highlightjs-Bvtfkhq1.js";import"./lodash-es-B-ecsAzo.js";import"./dayjs-DwMCULLY.js";import"./@popperjs-D_chPuIy.js";import"./async-validator-9PlIezaS.js";import"./@ctrl-r5W6hzzQ.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./resize-detector-G6vbKCU7.js";const H={class:"workbench"},I={class:"lg:flex"},W={class:"flex leading-9"},q={class:"flex leading-9"},G={class:"flex leading-9"},L=["href"],M=["href"],T={class:"text-tx-secondary text-xs ml-4"},j={class:"flex flex-wrap"},J={class:"w-1/2 md:w-1/4"},K={class:"text-6xl"},P={class:"text-tx-secondary text-xs"},Q={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"},at={class:"mt-2"},rt={class:"lg:flex gap-4"},lt=g({name:"workbench"}),Tt=g({...lt,setup(nt){const a=k(),m=h(),u=h();z(()=>a.theme,()=>{b()});const e=D({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:a.theme,lineStyle:{color:a.theme,width:2},areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:a.theme},{offset:1,color:a.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:v(a.theme,.7)},{offset:1,color:a.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:v("#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=a.theme,e.visitorOption.series[0].lineStyle.color=a.theme,e.visitorOption.series[0].areaStyle.color.colorStops=[{offset:0,color:a.theme},{offset:1,color:a.theme}],e.saleOption.series[0].itemStyle.color.colorStops=[{offset:0,color:v(a.theme,.7)},{offset:1,color:a.theme}],(i=m.value)==null||i.clear(),(o=u.value)==null||o.clear(),(c=m.value)==null||c.setOption(e.saleOption),(d=u.value)==null||d.setOption(e.visitorOption)};return N(()=>{w()}),(i,o)=>{const c=E,d=B,O=C,S=R("router-link");return x(),f("div",H,[t("div",I,[n(d,{class:"!border-none mb-4 lg:mr-4 lg:w-[350px]",shadow:"never"},{header:r(()=>o[0]||(o[0]=[t("span",{class:"card-title"},"版本信息",-1)])),default:r(()=>[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",q,[o[2]||(o[2]=t("div",{class:"w-20"},"当前版本",-1)),t("span",null,l(s(e).version.version),1)]),t("div",G,[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:r(()=>o[3]||(o[3]=[y("官网")])),_:1})],8,L),t("a",{class:"ml-3",href:s(e).version.channel.gitee,target:"_blank"},[n(c,{type:"danger",size:"small"},{default:r(()=>o[4]||(o[4]=[y("Gitee")])),_:1})],8,M)])])])]),_:1}),n(d,{class:"!border-none mb-4 flex-1",shadow:"never"},{header:r(()=>[t("div",null,[o[6]||(o[6]=t("span",{class:"card-title"},"今日数据",-1)),t("span",T," 更新时间:"+l(s(e).today.time),1)])]),default:r(()=>[t("div",j,[t("div",J,[o[7]||(o[7]=t("div",{class:"leading-10"},"销售额",-1)),t("div",K,l(s(e).today.today_sales),1),t("div",P," 总:"+l(s(e).today.total_sales),1)]),t("div",Q,[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:r(()=>o[11]||(o[11]=[t("span",null,"常用功能",-1)])),default:r(()=>[t("div",it,[(x(!0),f(V,null,F(s(e).menu,p=>(x(),f("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:r(()=>[n(O,{width:"40px",height:"40px",src:p==null?void 0:p.image},null,8,["src"]),t("div",at,l(p.name),1)]),_:2},1032,["to"])]))),128))])]),_:1})]),t("div",rt,[n(d,{class:"!border-none mb-4 lg:mb-0 w-full lg:w-2/3",shadow:"never"},{header:r(()=>o[12]||(o[12]=[t("span",null,"访问量趋势图",-1)])),default:r(()=>[t("div",null,[n(s(_),{ref_key:"visitorChart",ref:u,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:r(()=>o[13]||(o[13]=[t("span",null,"销售额趋势图",-1)])),default:r(()=>[t("div",null,[n(s(_),{ref_key:"saleChart",ref:m,style:{height:"350px"},option:s(e).saleOption,autoresize:!0},null,8,["option"])])]),_:1})])])}}});export{Tt as default};