2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
import{_ as F}from"./index.76a66f15.js";import{f as A}from"./filter-time-form.b15a940a.js";import{a$ as m,C as B,D as E,E as s,aJ as u,b2 as e,aV as _,b3 as p,bx as g,bs as y,c8 as D,bL as x}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";/* empty css */const C={components:{},data(){return{loading:!1,data:{}}},props:{timeFilter:{type:[Object,Array],default:()=>[]}},watch:{timeFilter:{deep:!0,handler(l,t){this.getData()}}},computed:{},mounted(){this.getData()},methods:{trunc(l){return l>=0&&l!=1/0?Math.trunc(l):0},getData(){this.loading=!0,this.$request.post("admin/data/order/total",this.timeFilter).then(l=>{this.data=l.data})}}};const b={class:"charts"},O={class:"charts-item charts-visitor"},S={class:"data-item"},k={class:"data-item-value"},T={class:"data-item"},$={class:"data-item-value"},w={class:"data-item"},V={class:"data-item-value"},I={class:"data-item"},L={class:"data-item-value"},N={class:"charts-item charts-order"},P={class:"data-item"},q={class:"data-item-value"},z={class:"data-item"},W={class:"data-item-value"},j={class:"charts-item charts-pay"},G={class:"data-item"},J={class:"data-item-value"},M={class:"data-item"},H={class:"data-item-value"},K={class:"data-item"},Q={class:"data-item-value"};function R(l,t,n,r,a,f){const o=m("icon-info-circle"),c=g,i=y;return B(),E("div",null,[s("div",b,[s("div",O,[u(i,null,{default:e(()=>[s("div",S,[u(i,{direction:"vertical",fill:""},{default:e(()=>[u(i,null,{default:e(()=>[t[1]||(t[1]=s("span",{class:"data-item-label"},"\u5E97\u94FA\u8BBF\u5BA2\u6570",-1)),u(c,null,{content:e(()=>[...t[0]||(t[0]=[_(" \u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u8BBF\u95EE\u5E97\u94FA\u7684\u7528\u6237\u6570\uFF08\u4E00\u4E2A\u7528\u6237\u5728\u7B5B\u9009\u65F6\u95F4\u5185\u591A\u6B21\u8BBF\u95EE\u8BB0\u4E3A\u4E00\u4EBA\uFF09\u3002\u5305\u62EC\u514D\u767B\u5F55\u8BBF\u95EE\u6A21\u5F0F\u4E0B\u672A\u767B\u5F55\u7684\u8BBF\u95EE\u7528\u6237\u3002 ",-1)])]),default:e(()=>[u(o)]),_:1})]),_:1}),u(i,null,{default:e(()=>[s("span",k,p(a.data.visiter?a.data.visiter:0),1)]),_:1})]),_:1})]),s("div",T,[u(i,{direction:"vertical",fill:""},{default:e(()=>[u(i,null,{default:e(()=>[t[3]||(t[3]=s("span",{class:"data-item-label"},"\u8BBF\u5BA2\u4E0B\u5355\u8F6C\u5316\u7387",-1)),u(c,null,{content:e(()=>[...t[2]||(t[2]=[_(" \u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u8BBF\u95EE\u5E97\u94FA\u7684\u7528\u6237\u6570\uFF08\u4E00\u4E2A\u7528\u6237\u5728\u7B5B\u9009\u65F6\u95F4\u5185\u591A\u6B21\u8BBF\u95EE\u8BB0\u4E3A\u4E00\u4EBA\uFF09\u3002\u5305\u62EC\u514D\u767B\u5F55\u8BBF\u95EE\u6A21\u5F0F\u4E0B\u672A\u767B\u5F55\u7684\u8BBF\u95EE\u7528\u6237\u3002 ",-1)])]),default:e(()=>[u(o)]),_:1})]),_:1}),u(i,null,{default:e(()=>[s("span",$,p(f.trunc(a.data.order_user_count/a.data.visiter*100))+"%",1)]),_:1})]),_:1})]),s("div",w,[u(i,{direction:"vertical",fill:""},{default:e(()=>[u(i,null,{default:e(()=>[t[5]||(t[5]=s("span",{class:"data-item-label"},"\u8BBF\u5BA2\u652F\u4ED8\u8F6C\u5316\u7387",-1)),u(c,null,{content:e(()=>[...t[4]||(t[4]=[_(" \u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u8BBF\u95EE\u5E97\u94FA\u7684\u7528\u6237\u6570\uFF08\u4E00\u4E2A\u7528\u6237\u5728\u7B5B\u9009\u65F6\u95F4\u5185\u591A\u6B21\u8BBF\u95EE\u8BB0\u4E3A\u4E00\u4EBA\uFF09\u3002\u5305\u62EC\u514D\u767B\u5F55\u8BBF\u95EE\u6A21\u5F0F\u4E0B\u672A\u767B\u5F55\u7684\u8BBF\u95EE\u7528\u6237\u3002 ",-1)])]),default:e(()=>[u(o)]),_:1})]),_:1}),u(i,null,{default:e(()=>[s("span",V,p(f.trunc(a.data.order_pay_user_count/a.data.visiter*100))+"%",1)]),_:1})]),_:1})]),s("div",I,[u(i,{direction:"vertical",fill:""},{default:e(()=>[u(i,null,{default:e(()=>[t[7]||(t[7]=s("span",{class:"data-item-label"},"\u4E0B\u5355\u652F\u4ED8\u8F6C\u5316\u7387",-1)),u(c,null,{content:e(()=>[...t[6]||(t[6]=[_(" \u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u8BBF\u95EE\u5E97\u94FA\u7684\u7528\u6237\u6570\uFF08\u4E00\u4E2A\u7528\u6237\u5728\u7B5B\u9009\u65F6\u95F4\u5185\u591A\u6B21\u8BBF\u95EE\u8BB0\u4E3A\u4E00\u4EBA\uFF09\u3002\u5305\u62EC\u514D\u767B\u5F55\u8BBF\u95EE\u6A21\u5F0F\u4E0B\u672A\u767B\u5F55\u7684\u8BBF\u95EE\u7528\u6237\u3002 ",-1)])]),default:e(()=>[u(o)]),_:1})]),_:1}),u(i,null,{default:e(()=>[s("span",L,p(f.trunc(a.data.order_pay_user_count/a.data.order_user_count*100))+"%",1)]),_:1})]),_:1})])]),_:1})]),s("div",N,[u(i,null,{default:e(()=>[s("div",P,[u(i,{direction:"vertical",fill:""},{default:e(()=>[u(i,null,{default:e(()=>[t[9]||(t[9]=s("span",{class:"data-item-label"},"\u4E0B\u5355\u4EBA\u6570",-1)),u(c,null,{content:e(()=>[...t[8]||(t[8]=[_(" \u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u63D0\u4EA4\u8BA2\u5355\u7684\u7528\u6237\u6570\uFF0C\u4E00\u4EBA\u5728\u7B5B\u9009\u65F6\u95F4\u5185\u591A\u6B21\u63D0\u4EA4\u8BA2\u5355\u8BB0\u4E3A\u4E00\u4EBA ",-1)])]),default:e(()=>[u(o)]),_:1})]),_:1}),u(i,null,{default:e(()=>{var d;return[s("span",q,p((d=a.data.order_user_count)!=null?d:0),1)]}),_:1})]),_:1})]),s("div",z,[u(i,{direction:"vertical",fill:""},{default:e(()=>[u(i,null,{default:e(()=>[t[11]||(t[11]=s("span",{class:"data-item-label"},"\u4E0B\u5355\u91D1\u989D",-1)),u(c,null,{content:e(()=>[...t[10]||(t[10]=[_(" \u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u63D0\u4EA4\u8BA2\u5355\u7684\u5E94\u6536\u91D1\u989D\u4E4B\u548C ",-1)])]),default:e(()=>[u(o)]),_:1})]),_:1}),u(i,null,{default:e(()=>{var d;return[s("span",W,"\xA5"+p((d=a.data.order_price)!=null?d:0),1)]}),_:1})]),_:1})])]),_:1})]),s("div",j,[u(i,null,{default:e(()=>[s("div",G,[u(i,{direction:"vertical",fill:""},{default:e(()=>[u(i,null,{default:e(()=>[t[13]||(t[13]=s("span",{class:"data-item-label"},"\u652F\u4ED8\u4EBA\u6570",-1)),u(c,null,{content:e(()=>[...t[12]||(t[12]=[_(" \u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u5DF2\u6210\u529F\u652F\u4ED8\u8BA2\u5355\u7684\u7528\u6237\u6570,\u4E00\u4EBA\u591A\u6B21\u4ED8\u6B3E\u8BB0\u4E3A\u4E00\u4EBA ",-1)])]),default:e(()=>[u(o)]),_:1})]),_:1}),u(i,null,{default:e(()=>{var d;return[s("span",J,p((d=a.data.order_pay_user_count)!=null?d:0),1)]}),_:1})]),_:1})]),s("div",M,[u(i,{direction:"vertical",fill:""},{default:e(()=>[u(i,null,{default:e(()=>[t[15]||(t[15]=s("span",{class:"data-item-label"},"\u652F\u4ED8\u91D1\u989D",-1)),u(c,null,{content:e(()=>[...t[14]||(t[14]=[_(" \u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u5DF2\u652F\u4ED8\u6210\u529F\u8BA2\u5355\u7684\u5B9E\u6536\u91D1\u989D\u4E4B\u548C ",-1)])]),default:e(()=>[u(o)]),_:1})]),_:1}),u(i,null,{default:e(()=>{var d;return[s("span",H,"\xA5"+p((d=a.data.order_pay_price)!=null?d:0),1)]}),_:1})]),_:1})]),s("div",K,[u(i,{direction:"vertical",fill:""},{default:e(()=>[u(i,null,{default:e(()=>[t[17]||(t[17]=s("span",{class:"data-item-label"},"\u5BA2\u5355\u4EF7",-1)),u(c,null,{content:e(()=>[...t[16]||(t[16]=[_(" \u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u652F\u4ED8\u91D1\u989D/\u652F\u4ED8\u4EBA\u6570 ",-1)])]),default:e(()=>[u(o)]),_:1})]),_:1}),u(i,null,{default:e(()=>{var d;return[s("span",Q,"\xA5"+p((d=a.data.user_average_price)!=null?d:0),1)]}),_:1})]),_:1})])]),_:1})]),t[18]||(t[18]=s("div",{class:"funnel-box"},[s("div",{class:"funnel-item"},"\u8BBF\u5BA2"),s("div",{class:"funnel-item"},"\u4E0B\u5355"),s("div",{class:"funnel-item"},"\u652F\u4ED8")],-1))])])}const U=F(C,[["render",R],["__scopeId","data-v-fd76cc33"]]),X={components:{},data(){return{trafficChartOption:{},loading:!1}},props:{timeFilter:{type:[Object,Array],default:()=>[]}},watch:{timeFilter:{deep:!0,handler(l,t){this.getData()}}},computed:{},mounted(){this.getData()},methods:{getData(){this.loading=!0,this.$request.post("admin/data/order/trend",this.timeFilter).then(l=>{this.loading=!1,this.data=l.data;var t={tooltip:{trigger:"axis"},yAxis:{type:"value"},xAxis:{type:"category",boundaryGap:!1,data:[]},legend:{data:[]},categories:[],series:[]},n={order_pay_price:{name:"\u652F\u4ED8\u91D1\u989D(\u5143)",type:"line",data:[]},order_pay_user_count:{name:"\u652F\u4ED8\u4EBA\u6570",type:"line",data:[]},order_price:{name:"\u4E0B\u5355\u91D1\u989D(\u5143)",type:"line",data:[]},order_user_count:{name:"\u4E0B\u5355\u4EBA\u6570",type:"line",stack:"Total",data:[]},user_average_price:{name:"\u5BA2\u5355\u4EF7(\u5143)",type:"line",stack:"Total",data:[]}};for(var r in l.data){t.xAxis.data.push(r),t.categories.push(r);for(var a in n)l.data[r].hasOwnProperty(a)&&(t.legend.data.push(n[a].name),n[a].data.push(l.data[r][a]))}for(var a in n)n[a].data&&t.series.push(n[a]),n[a].type="line",n[a].smooth=!0;t.title={text:"\u4EA4\u6613\u8D8B\u52BF",textStyle:{fontSize:14,fontStyle:"normal",fontWeight:"normal",color:"#333"}},this.trafficChartOption=t})}}};function Y(l,t,n,r,a,f){const o=m("Chart");return B(),E("div",null,[u(o,{height:"300px",style:{"margin-top":"40px"},option:a.trafficChartOption},null,8,["option"])])}const Z=F(X,[["render",Y]]),tt={components:{},data(){return{trafficChartOption:{},loading:!1}},props:{timeFilter:{type:[Object,Array],default:()=>[]}},watch:{timeFilter:{deep:!0,handler(l,t){this.getData()}}},computed:{},mounted(){this.getData()},methods:{getData(){this.loading=!0,this.$request.post("admin/data/order/section",this.timeFilter).then(l=>{this.loading=!1,this.data=l.data;var t={tooltip:{trigger:"axis"},yAxis:{type:"value"},xAxis:{type:"category",data:[]},series:[]},n={order_count:{name:"\u8BA2\u5355\u6570\u91CF",type:"bar",data:[]}};for(var r in l.data){t.xAxis.data.push(r);for(var a in n)l.data[r].hasOwnProperty(a)&&n[a].data.push(l.data[r][a])}for(var a in n)n[a].data&&t.series.push(n[a]);t.title={text:"\u8BA2\u5355\u91D1\u989D\u533A\u95F4\u5206\u5E03",textStyle:{fontSize:14,fontStyle:"normal",fontWeight:"normal",color:"#333"}},this.trafficChartOption=t})}}};function ut(l,t,n,r,a,f){const o=m("Chart");return B(),E("div",null,[u(o,{height:"300px",style:{"margin-top":"40px"},option:a.trafficChartOption},null,8,["option"])])}const et=F(tt,[["render",ut]]);const at={components:{filterTimeForm:A,orderFunnel:U,orderTrend:Z,orderPaySectionTrend:et},data(){return{timeFilter:{unit:"date",time:this.$format.getDate()},timeFilterStructure:{unit:"date",time:this.$format.getDate()},structureChartOption:{},orderChartOption:{},linkColumns:[{title:"\u652F\u4ED8\u91D1\u989D(\u5143)",dataIndex:"name"},{title:"\u652F\u4ED8\u91D1\u989D(\u5143)",dataIndex:"price"},{title:"\u8F83\u524D\u4E00\u6708\u6DA8\u5E45",slotName:"link"},{title:"\u7528\u6237\u6570",slotName:"status"},{title:"\u8F83\u524D\u4E00\u6708\u6DA8\u5E45",slotName:"status"}]}},methods:{filterOk(l){this.timeFilter=l},filterStructureOk(l){this.timeFilterStructure=l},getData(){this.loading=!0,this.$request.post("admin/data/study/getStatistics",{time:this.timeType,user_id:this.userId}).then(l=>{this.loading=!1,this.data=l.data;var t={tooltip:{trigger:"axis"},yAxis:{type:"value"},xAxis:{type:"category",boundaryGap:!1,data:[]},legend:{data:[]},categories:[],series:[]},n={time:{name:"\u652F\u4ED8\u91D1\u989D(\u5143)",type:"line",data:[]},course:{name:"\u652F\u4ED8\u4EBA\u6570",type:"line",data:[]},user:{name:"\u5BA2\u5355\u4EF7(\u5143)",type:"line",stack:"Total",data:[]},user3:{name:"\u4E0B\u5355\u4EBA\u6570",type:"line",stack:"Total",data:[]},user2:{name:"\u4E0B\u5355\u91D1\u989D(\u5143)",type:"line",stack:"Total",data:[]},user1:{name:"\u5E97\u94FA\u8BBF\u5BA2\u6570",type:"line",stack:"Total",data:[]}};for(var r in l.data.log){t.xAxis.data.push(r),t.categories.push(r);for(var a in n)l.data.log[r].hasOwnProperty(a)&&(t.legend.data.push(n[a].name),n[a].data.push(l.data.log[r][a]))}for(var a in n)n[a].data&&t.series.push(n[a]);t.title={text:"\u4EA4\u6613\u8D8B\u52BF",textStyle:{fontSize:14,fontStyle:"normal",fontWeight:"normal",color:"#333"}},this.structureChartOption={title:{text:"\u5706\u73AF\u56FE\u7684\u4F8B\u5B50",left:"center",top:"center",textStyle:{fontSize:14,fontStyle:"normal",fontWeight:"normal",color:"#333"}},tooltip:{trigger:"item"},legend:{top:"0%",left:"center"},series:[{type:"pie",avoidLabelOverlap:!1,label:{show:!1,position:"center"},labelLine:{show:!1},data:[{value:335,name:"\u8001\u6210\u4EA4\u7528\u6237\u652F\u4ED8\u91D1\u989D"},{value:234,name:"\u65B0\u6210\u4EA4\u7528\u6237\u652F\u4ED8\u91D1\u989D"}],radius:["40%","70%"]}]},this.orderChartOption=t})}},mounted(){this.getData()}},st={class:"container"},it={class:"card-header-bar"},lt={class:"card-title"},nt={class:"time-filter"},rt={class:"card-header-bar"},ot={class:"card-title"},dt={class:"time-filter"};function ct(l,t,n,r,a,f){const o=D,c=m("filter-time-form"),i=m("order-funnel"),d=m("order-trend"),h=x,v=m("order-pay-section-trend");return B(),E("div",st,[u(h,{class:"general-card",bordered:!1},{title:e(()=>[s("div",it,[s("div",lt,[u(o,{heading:6},{default:e(()=>[...t[0]||(t[0]=[_(" \u4EA4\u6613\u6982\u62EC ",-1)])]),_:1})]),s("div",nt,[u(c,{onOk:f.filterOk},null,8,["onOk"])])])]),default:e(()=>[u(i,{"time-filter":a.timeFilter},null,8,["time-filter"]),u(d,{"time-filter":a.timeFilter},null,8,["time-filter"])]),_:1}),u(h,{class:"general-card",bordered:!1,style:{"margin-top":"15px"}},{title:e(()=>[s("div",rt,[s("div",ot,[u(o,{heading:6},{default:e(()=>[...t[1]||(t[1]=[_(" \u4EA4\u6613\u6784\u6210 ",-1)])]),_:1})]),s("div",dt,[u(c,{onOk:f.filterStructureOk},null,8,["onOk"])])])]),default:e(()=>[u(v,{"time-filter":a.timeFilterStructure},null,8,["time-filter"])]),_:1})])}const Et=F(at,[["render",ct],["__scopeId","data-v-a0c67cdf"]]);export{Et as default};
|