index-DN5HuHll.js 16 KB

1234567891011121314151617
  1. import{d as Y,bd as ue,s as B,a7 as M,aw as Ee,c as S,ab as Ce,V as T,T as ce,fh as Se,k as xe,aF as Ae,fi as Le,O as ke,J as je,e as _,X as Te,j as Re,fj as V,B as Fe,a as G,o as J,b as i,m as w,w as x,t as m,v as De,q as _e,F as He,r as Be,_ as Me,fk as Ne}from"./index-D33aF1pJ.js";import{E as We}from"./el-card-BGEZfr9x.js";import{u as fe}from"./getExposeType-BTM4zXJs.js";var Z=null;function Ue(e){return Z||(Z=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(t){return setTimeout(t,16)}).bind(window)),Z(e)}var K=null;function qe(e){K||(K=(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(t){clearTimeout(t)}).bind(window)),K(e)}function Pe(e){var t=document.createElement("style");return t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e)),(document.querySelector("head")||document.body).appendChild(t),t}function N(e,t){t===void 0&&(t={});var n=document.createElement(e);return Object.keys(t).forEach(function(a){n[a]=t[a]}),n}function ye(e,t,n){var a=window.getComputedStyle(e,null)||{display:"none"};return a[t]}function Q(e){if(!document.documentElement.contains(e))return{detached:!0,rendered:!1};for(var t=e;t!==document;){if(ye(t,"display")==="none")return{detached:!1,rendered:!1};t=t.parentNode}return{detached:!1,rendered:!0}}var $e='.resize-triggers{visibility:hidden;opacity:0;pointer-events:none}.resize-contract-trigger,.resize-contract-trigger:before,.resize-expand-trigger,.resize-triggers{content:"";position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.resize-contract-trigger,.resize-expand-trigger{background:#eee;overflow:auto}.resize-contract-trigger:before{width:200%;height:200%}',X=0,U=null;function Ie(e,t){e.__resize_mutation_handler__||(e.__resize_mutation_handler__=Je.bind(e));var n=e.__resize_listeners__;if(!n){if(e.__resize_listeners__=[],window.ResizeObserver){var a=e.offsetWidth,r=e.offsetHeight,o=new ResizeObserver(function(){!e.__resize_observer_triggered__&&(e.__resize_observer_triggered__=!0,e.offsetWidth===a&&e.offsetHeight===r)||q(e)}),f=Q(e),u=f.detached,s=f.rendered;e.__resize_observer_triggered__=u===!1&&s===!1,e.__resize_observer__=o,o.observe(e)}else if(e.attachEvent&&e.addEventListener)e.__resize_legacy_resize_handler__=function(){q(e)},e.attachEvent("onresize",e.__resize_legacy_resize_handler__),document.addEventListener("DOMSubtreeModified",e.__resize_mutation_handler__);else if(X||(U=Pe($e)),Ze(e),e.__resize_rendered__=Q(e).rendered,window.MutationObserver){var v=new MutationObserver(e.__resize_mutation_handler__);v.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),e.__resize_mutation_observer__=v}}e.__resize_listeners__.push(t),X++}function Ve(e,t){var n=e.__resize_listeners__;if(n){if(t&&n.splice(n.indexOf(t),1),!n.length||!t){if(e.detachEvent&&e.removeEventListener){e.detachEvent("onresize",e.__resize_legacy_resize_handler__),document.removeEventListener("DOMSubtreeModified",e.__resize_mutation_handler__);return}e.__resize_observer__?(e.__resize_observer__.unobserve(e),e.__resize_observer__.disconnect(),e.__resize_observer__=null):(e.__resize_mutation_observer__&&(e.__resize_mutation_observer__.disconnect(),e.__resize_mutation_observer__=null),e.removeEventListener("scroll",ee),e.removeChild(e.__resize_triggers__.triggers),e.__resize_triggers__=null),e.__resize_listeners__=null}!--X&&U&&U.parentNode.removeChild(U)}}function Ge(e){var t=e.__resize_last__,n=t.width,a=t.height,r=e.offsetWidth,o=e.offsetHeight;return r!==n||o!==a?{width:r,height:o}:null}function Je(){var e=Q(this),t=e.rendered,n=e.detached;t!==this.__resize_rendered__&&(!n&&this.__resize_triggers__&&(te(this),this.addEventListener("scroll",ee,!0)),this.__resize_rendered__=t,q(this))}function ee(){var e=this;te(this),this.__resize_raf__&&qe(this.__resize_raf__),this.__resize_raf__=Ue(function(){var t=Ge(e);t&&(e.__resize_last__=t,q(e))})}function q(e){!e||!e.__resize_listeners__||e.__resize_listeners__.forEach(function(t){t.call(e,e)})}function Ze(e){var t=ye(e,"position");(!t||t==="static")&&(e.style.position="relative"),e.__resize_old_position__=t,e.__resize_last__={};var n=N("div",{className:"resize-triggers"}),a=N("div",{className:"resize-expand-trigger"}),r=N("div"),o=N("div",{className:"resize-contract-trigger"});a.appendChild(r),n.appendChild(a),n.appendChild(o),e.appendChild(n),e.__resize_triggers__={triggers:n,expand:a,expandChild:r,contract:o},te(e),e.addEventListener("scroll",ee,!0),e.__resize_last__={width:e.offsetWidth,height:e.offsetHeight}}function te(e){var t=e.__resize_triggers__,n=t.expand,a=t.expandChild,r=t.contract,o=r.scrollWidth,f=r.scrollHeight,u=n.offsetWidth,s=n.offsetHeight,v=n.scrollWidth,c=n.scrollHeight;r.scrollLeft=o,r.scrollTop=f,a.style.width=u+1+"px",a.style.height=s+1+"px",n.scrollLeft=v,n.scrollTop=c}var b=function(){return b=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},b.apply(this,arguments)};var Ke=["getWidth","getHeight","getDom","getOption","resize","dispatchAction","convertToPixel","convertFromPixel","containPixel","getDataURL","getConnectedDataURL","appendData","clear","isDisposed","dispose"];function Qe(e){return t=Object.create(null),Ke.forEach(function(n){t[n]=function(a){return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];if(!e.value)throw new Error("ECharts is not initialized yet.");return e.value[a].apply(e.value,r)}}(n)}),t;var t}var Xe={autoresize:[Boolean,Object]},Ye=/^on[^a-z]/,ve=function(e){return Ye.test(e)};function W(e,t){var n=je(e)?_(e):e;return n&&typeof n=="object"&&"value"in n?n.value||t:n||t}var et="ecLoadingOptions",tt={loading:Boolean,loadingOptions:Object},k=null,me="x-vue-echarts",he=[],j=[];(function(e,t){if(e&&typeof document<"u"){var n,a=t.prepend===!0?"prepend":"append",r=t.singleTag===!0,o=typeof t.container=="string"?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(r){var f=he.indexOf(o);f===-1&&(f=he.push(o)-1,j[f]={}),n=j[f]&&j[f][a]?j[f][a]:j[f][a]=u()}else n=u();e.charCodeAt(0)===65279&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function u(){var s=document.createElement("style");if(s.setAttribute("type","text/css"),t.attributes)for(var v=Object.keys(t.attributes),c=0;c<v.length;c++)s.setAttribute(v[c],t.attributes[v[c]]);var E=a==="prepend"?"afterbegin":"beforeend";return o.insertAdjacentElement(E,s),s}})(`x-vue-echarts{display:flex;flex-direction:column;width:100%;height:100%;min-width:0}
  2. .vue-echarts-inner{flex-grow:1;min-width:0;width:auto!important;height:auto!important}
  3. `,{});var rt=function(){if(k!=null)return k;if(typeof HTMLElement>"u"||typeof customElements>"u")return k=!1;try{new Function("tag",`class EChartsElement extends HTMLElement {
  4. __dispose = null;
  5. disconnectedCallback() {
  6. if (this.__dispose) {
  7. this.__dispose();
  8. this.__dispose = null;
  9. }
  10. }
  11. }
  12. if (customElements.get(tag) == null) {
  13. customElements.define(tag, EChartsElement);
  14. }
  15. `)(me)}catch{return k=!1}return k=!0}(),nt="ecTheme",st="ecInitOptions",it="ecUpdateOptions",pe=/(^&?~?!?)native:/,ge=Y({name:"echarts",props:b(b({option:Object,theme:{type:[Object,String]},initOptions:Object,updateOptions:Object,group:String,manualUpdate:Boolean},Xe),tt),emits:{},inheritAttrs:!1,setup:function(e,t){var n=t.attrs,a=B(),r=B(),o=B(),f=B(),u=M(nt,null),s=M(st,null),v=M(it,null),c=Ee(e),E=c.autoresize,P=c.manualUpdate,z=c.loading,we=c.loadingOptions,be=S(function(){return f.value||e.option||null}),re=S(function(){return e.theme||W(u,{})}),ne=S(function(){return e.initOptions||W(s,{})}),se=S(function(){return e.updateOptions||W(v,{})}),ze=S(function(){return function(d){var l={};for(var h in d)ve(h)||(l[h]=d[h]);return l}(n)}),$={},R=Ce().proxy.$listeners,F={};function D(d){if(r.value){var l=o.value=Le(r.value,re.value,ne.value);e.group&&(l.group=e.group),Object.keys(F).forEach(function(y){var p=F[y];if(p){var g=y.toLowerCase();g.charAt(0)==="~"&&(g=g.substring(1),p.__once__=!0);var A=l;if(g.indexOf("zr:")===0&&(A=l.getZr(),g=g.substring(3)),p.__once__){delete p.__once__;var C=p;p=function(){for(var L=[],O=0;O<arguments.length;O++)L[O]=arguments[O];C.apply(void 0,L),A.off(g,p)}}A.on(g,p)}}),E.value?ke(function(){l&&!l.isDisposed()&&l.resize(),h()}):h()}function h(){var y=d||be.value;y&&l.setOption(y,se.value)}}function I(){o.value&&(o.value.dispose(),o.value=void 0)}R?Object.keys(R).forEach(function(d){pe.test(d)?$[d.replace(pe,"$1")]=R[d]:F[d]=R[d]}):Object.keys(n).filter(function(d){return ve(d)}).forEach(function(d){var l=d.charAt(2).toLowerCase()+d.slice(3);if(l.indexOf("native:")!==0)l.substring(l.length-4)==="Once"&&(l="~".concat(l.substring(0,l.length-4))),F[l]=n[d];else{var h="on".concat(l.charAt(7).toUpperCase()).concat(l.slice(8));$[h]=n[d]}});var H=null;T(P,function(d){typeof H=="function"&&(H(),H=null),d||(H=T(function(){return e.option},function(l,h){l&&(o.value?o.value.setOption(l,b({notMerge:l!==h},se.value)):D())},{deep:!0}))},{immediate:!0}),T([re,ne],function(){I(),D()},{deep:!0}),ce(function(){e.group&&o.value&&(o.value.group=e.group)});var Oe=Qe(o);return function(d,l,h){var y=M(et,{}),p=S(function(){return b(b({},W(y,{})),h==null?void 0:h.value)});ce(function(){var g=d.value;g&&(l.value?g.showLoading(p.value):g.hideLoading())})}(o,z,we),function(d,l,h){var y=null;T([h,d,l],function(p,g,A){var C=p[0],L=p[1],O=p[2];if(C&&L&&O){var ie=O===!0?{}:O,oe=ie.throttle,ae=oe===void 0?100:oe,le=ie.onResize,de=function(){L.resize(),le==null||le()};y=ae?Se(de,ae):de,Ie(C,y)}A(function(){C&&y&&Ve(C,y)})})}(o,E,r),xe(function(){D()}),Ae(function(){rt&&a.value?a.value.__dispose=I:I()}),b({chart:o,root:a,inner:r,setOption:function(d,l){e.manualUpdate&&(f.value=d),o.value?o.value.setOption(d,l||{}):D(d)},nonEventAttrs:ze,nativeListeners:$},Oe)},render:function(){var e=b(b({},this.nonEventAttrs),this.nativeListeners);return e.ref="root",e.class=e.class?["echarts"].concat(e.class):"echarts",ue(me,e,[ue("div",{ref:"inner",class:"vue-echarts-inner"})])}});const ot={class:"workbench"},at={class:"lg:flex"},lt={class:"flex leading-9"},dt={class:"flex leading-9"},ut={class:"flex leading-9"},ct=["href"],_t=["href"],ft={class:"text-tx-secondary text-xs ml-4"},vt={class:"flex flex-wrap"},ht={class:"w-1/2 md:w-1/4"},pt={class:"text-6xl"},gt={class:"text-tx-secondary text-xs"},xt={class:"w-1/2 md:w-1/4"},yt={class:"text-6xl"},mt={class:"text-tx-secondary text-xs"},wt={class:"w-1/2 md:w-1/4"},bt={class:"text-6xl"},zt={class:"text-tx-secondary text-xs"},Ot={class:"w-1/2 md:w-1/4"},Et={class:"text-6xl"},Ct={class:"text-tx-secondary text-xs"},St={class:"function mb-4"},At={class:"flex flex-wrap"},Lt={class:"mt-2"},kt={class:"lg:flex gap-4"},jt=Y({name:"workbench"}),Dt=Y({...jt,setup(e){const t=Te(),n=fe(),a=fe();T(()=>t.theme,()=>{f()});const r=Re({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:t.theme,lineStyle:{color:t.theme,width:2},areaStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:t.theme},{offset:1,color:t.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(t.theme,.7)},{offset:1,color:t.theme}]}}}]}}),o=()=>{Ne().then(u=>{r.version=u.version,r.today=u.today,r.menu=u.menu,r.visitor=u.visitor,r.support=u.support,r.visitorOption.xAxis.data=[],r.visitorOption.series[0].data=[],r.saleOption.xAxis.data=[],r.saleOption.series[0].data=[],u.visitor.date.reverse().forEach(s=>{r.visitorOption.xAxis.data.push(s)}),u.visitor.list[0].data.forEach(s=>{r.visitorOption.series[0].data.push(s)}),u.sale.date.reverse().forEach(s=>{r.saleOption.xAxis.data.push(s)}),u.sale.list[0].data.forEach(s=>{s<=50&&(s={value:s,itemStyle:{color:{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:V("#ff8729",.7)},{offset:1,color:"#ff8729"}]}}}),r.saleOption.series[0].data.push(s)})}).catch(u=>{console.log("err",u)})},f=()=>{var u,s,v,c;r.visitorOption.series[0].color=t.theme,r.visitorOption.series[0].lineStyle.color=t.theme,r.visitorOption.series[0].areaStyle.color.colorStops=[{offset:0,color:t.theme},{offset:1,color:t.theme}],r.saleOption.series[0].itemStyle.color.colorStops=[{offset:0,color:V(t.theme,.7)},{offset:1,color:t.theme}],(u=n.value)==null||u.clear(),(s=a.value)==null||s.clear(),(v=n.value)==null||v.setOption(r.saleOption),(c=a.value)==null||c.setOption(r.visitorOption)};return xe(()=>{o()}),(u,s)=>{const v=De,c=We,E=Me,P=Fe("router-link");return J(),G("div",ot,[i("div",at,[w(c,{class:"!border-none mb-4 lg:mr-4 lg:w-[350px]",shadow:"never"},{header:x(()=>s[0]||(s[0]=[i("span",{class:"card-title"},"版本信息",-1)])),default:x(()=>[i("div",null,[i("div",lt,[s[1]||(s[1]=i("div",{class:"w-20"},"平台名称",-1)),i("span",null,m(_(r).version.name),1)]),i("div",dt,[s[2]||(s[2]=i("div",{class:"w-20"},"当前版本",-1)),i("span",null,m(_(r).version.version),1)]),i("div",ut,[s[5]||(s[5]=i("div",{class:"w-20"},"获取渠道",-1)),i("div",null,[i("a",{href:_(r).version.channel.website,target:"_blank"},[w(v,{type:"success",size:"small"},{default:x(()=>s[3]||(s[3]=[_e("官网")])),_:1,__:[3]})],8,ct),i("a",{class:"ml-3",href:_(r).version.channel.gitee,target:"_blank"},[w(v,{type:"danger",size:"small"},{default:x(()=>s[4]||(s[4]=[_e("Gitee")])),_:1,__:[4]})],8,_t)])])])]),_:1}),w(c,{class:"!border-none mb-4 flex-1",shadow:"never"},{header:x(()=>[i("div",null,[s[6]||(s[6]=i("span",{class:"card-title"},"今日数据",-1)),i("span",ft," 更新时间:"+m(_(r).today.time),1)])]),default:x(()=>[i("div",vt,[i("div",ht,[s[7]||(s[7]=i("div",{class:"leading-10"},"销售额",-1)),i("div",pt,m(_(r).today.today_sales),1),i("div",gt," 总:"+m(_(r).today.total_sales),1)]),i("div",xt,[s[8]||(s[8]=i("div",{class:"leading-10"},"成交订单",-1)),i("div",yt,m(_(r).today.order_num),1),i("div",mt," 总:"+m(_(r).today.order_sum),1)]),i("div",wt,[s[9]||(s[9]=i("div",{class:"leading-10"},"新增用户",-1)),i("div",bt,m(_(r).today.today_new_user),1),i("div",zt," 总:"+m(_(r).today.total_new_user),1)]),i("div",Ot,[s[10]||(s[10]=i("div",{class:"leading-10"},"新增访问量",-1)),i("div",Et,m(_(r).today.today_visitor),1),i("div",Ct," 总:"+m(_(r).today.total_visitor),1)])])]),_:1})]),i("div",St,[w(c,{class:"flex-1 !border-none",shadow:"never"},{header:x(()=>s[11]||(s[11]=[i("span",null,"常用功能",-1)])),default:x(()=>[i("div",At,[(J(!0),G(He,null,Be(_(r).menu,z=>(J(),G("div",{class:"md:w-[12.5%] w-1/4 flex flex-col items-center",key:z},[w(P,{to:z.url,class:"mb-3 flex flex-col items-center"},{default:x(()=>[w(E,{width:"40px",height:"40px",src:z==null?void 0:z.image},null,8,["src"]),i("div",Lt,m(z.name),1)]),_:2},1032,["to"])]))),128))])]),_:1})]),i("div",kt,[w(c,{class:"!border-none mb-4 lg:mb-0 w-full lg:w-2/3",shadow:"never"},{header:x(()=>s[12]||(s[12]=[i("span",null,"访问量趋势图",-1)])),default:x(()=>[i("div",null,[w(_(ge),{ref_key:"visitorChart",ref:a,style:{height:"350px"},option:_(r).visitorOption,autoresize:!0},null,8,["option"])])]),_:1}),w(c,{class:"!border-none w-full lg:w-1/3",shadow:"never"},{header:x(()=>s[13]||(s[13]=[i("span",null,"销售额趋势图",-1)])),default:x(()=>[i("div",null,[w(_(ge),{ref_key:"saleChart",ref:n,style:{height:"350px"},option:_(r).saleOption,autoresize:!0},null,8,["option"])])]),_:1})])])}}});export{Dt as default};