Files

2 lines
6.2 KiB
JavaScript

import{_ as b}from"./index.76a66f15.js";import{f as B}from"./filter-time-form.b15a940a.js";import{s as N,a as V}from"./study-trend.74170699.js";import{a$ as d,C as i,D as f,b1 as g,b2 as a,aJ as e,bB as A,bs as v,by as E,aV as _,b3 as k,bV as w,E as p,c8 as L,bL as S,bt as I,bS as U,bU as j}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";/* empty css *//* empty css */const q={components:{},data(){return{trafficChartOption:{},loading:!1}},props:{timeFilter:{type:[Object,Array],default:()=>[]}},watch:{timeFilter:{deep:!0,handler(t,o){this.getData()}}},computed:{},mounted(){this.getData()},methods:{getData(){this.loading=!0,this.$request.post("admin/data/study/timeFrame",this.timeFilter).then(t=>{this.loading=!1,this.data=t.data;var o={tooltip:{trigger:"axis"},yAxis:{type:"value"},xAxis:{type:"category",data:[]},series:[]},r={user_count:{name:"\u5B66\u4E60\u4EBA\u6570",type:"bar",data:[]}};for(var m in t.data){o.xAxis.data.push(m);for(var s in r)t.data[m].hasOwnProperty(s)&&r[s].data.push(t.data[m][s])}for(var s in r)r[s].data&&o.series.push(r[s]);o.title={text:"\u5B66\u4E60\u4EBA\u6570",textStyle:{fontSize:14,fontStyle:"normal",fontWeight:"normal",color:"#333"}},this.trafficChartOption=o}).catch(t=>{this.loading=!1})}}};function P(t,o,r,m,s,h){const u=A,c=v,n=E,l=d("Chart");return i(),f("div",null,[s.loading?(i(),g(n,{key:0,animation:!0},{default:a(()=>[e(c,{direction:"vertical",style:{width:"100%"},size:"large"},{default:a(()=>[e(u,{rows:7})]),_:1})]),_:1})):(i(),g(l,{key:1,height:"300px",option:s.trafficChartOption},null,8,["option"]))])}const R=b(q,[["render",P]]),z={components:{},data(){return{columns:[{title:"\u6392\u540D",slotName:"rank",align:"center",width:70},{title:"\u5B66\u5458",slotName:"user"},{title:"\u5B66\u4E60\u65F6\u957F(\u5C0F\u65F6)",slotName:"times",align:"center"}],data:[],tableLoading:!1}},props:{timeFilter:{type:[Object,Array],default:()=>[]}},watch:{timeFilter:{deep:!0,handler(t,o){this.getData()}}},computed:{},mounted(){this.getData()},methods:{getData(){this.tableLoading=!0,this.$request.post("admin/data/study/timeUserRank",this.timeFilter).then(t=>{this.tableLoading=!1,this.data=t.data}).catch(t=>{this.$message.error(t.msg)})}}},J={key:1};function W(t,o,r,m,s,h){const u=d("user-item"),c=w;return i(),f("div",null,[e(c,{bordered:{wrapper:!1},pagination:!1,style:{width:"100%"},columns:s.columns,data:s.data},{rank:a(({rowIndex:n})=>[_(k(n+1),1)]),times:a(({record:n})=>[_(k(n.times)+"\u5C0F\u65F6 ",1)]),user:a(({rowIndex:n,record:l})=>[l.user.id?(i(),g(u,{key:0,userinfo:l.user},null,8,["userinfo"])):(i(),f("span",J,"-"))]),_:1},8,["columns","data"])])}const G=b(z,[["render",W]]),H={components:{},data(){return{columns:[{title:"\u6392\u540D",slotName:"rank",align:"center",width:70},{title:"\u5B66\u5458",slotName:"user"},{title:"\u5B66\u4E60\u8BFE\u7A0B\u6570",dataIndex:"count",align:"center"}],data:[],tableLoading:!1}},props:{timeFilter:{type:[Object,Array],default:()=>[]}},watch:{timeFilter:{deep:!0,handler(t,o){this.getData()}}},computed:{},mounted(){this.getData()},methods:{getData(){this.tableLoading=!0,this.$request.post("admin/data/study/countUserRank",this.timeFilter).then(t=>{this.tableLoading=!1,this.data=t.data}).catch(t=>{this.$message.error(t.msg)})}}},K={key:1};function M(t,o,r,m,s,h){const u=d("user-item"),c=w;return i(),f("div",null,[e(c,{bordered:{wrapper:!1},pagination:!1,style:{width:"100%"},columns:s.columns,data:s.data},{rank:a(({rowIndex:n})=>[_(k(n+1),1)]),user:a(({rowIndex:n,record:l})=>[l.user.id?(i(),g(u,{key:0,userinfo:l.user},null,8,["userinfo"])):(i(),f("span",K,"-"))]),_:1},8,["columns","data"])])}const Q=b(H,[["render",M]]);const X={components:{filterTimeForm:B,studyTimeUserTop:G,studyCountUserTop:Q,studyTimeFrameTrend:R,studyTotal:N,studyTrend:V},data(){return{timeFilter:{unit:"date",time:this.$format.getDate()},timeFilterDetail:{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(t){this.timeFilter=t},filterDetailOk(t){this.timeFilterDetail=t}},mounted(){}},Y={class:"container"},Z={class:"card-header-bar"},tt={class:"card-title"},et={class:"time-filter"},at={class:"card-header-bar"},st={class:"card-title"},ot={class:"time-filter"};function nt(t,o,r,m,s,h){const u=L,c=d("filter-time-form"),n=d("study-total"),l=d("study-trend"),y=S,O=d("study-time-frame-trend"),x=I,F=v,$=d("study-time-user-top"),D=U,C=d("study-count-user-top"),T=j;return i(),f("div",Y,[e(y,{class:"general-card",bordered:!1},{title:a(()=>[p("div",Z,[p("div",tt,[e(u,{heading:6},{default:a(()=>[...o[0]||(o[0]=[_(" \u5B66\u4E60\u6982\u62EC\u53CA\u8D8B\u52BF ",-1)])]),_:1})]),p("div",et,[e(c,{onOk:h.filterOk},null,8,["onOk"])])])]),default:a(()=>[e(n,{"time-filter":s.timeFilter},null,8,["time-filter"]),e(l,{"time-filter":s.timeFilter},null,8,["time-filter"])]),_:1}),e(y,{class:"general-card",bordered:!1,style:{"margin-top":"15px"}},{title:a(()=>[p("div",at,[p("div",st,[e(u,{heading:6},{default:a(()=>[...o[1]||(o[1]=[_(" \u5B66\u4E60\u8BE6\u60C5 ",-1)])]),_:1})]),p("div",ot,[e(c,{onOk:h.filterDetailOk},null,8,["onOk"])])])]),default:a(()=>[e(O,{"time-filter":s.timeFilterDetail},null,8,["time-filter"]),e(T,{class:"grid-demo",gutter:20},{default:a(()=>[e(D,{span:12},{default:a(()=>[e(y,{bordered:!1},{default:a(()=>[e(F,{style:{"margin-bottom":"10px"}},{default:a(()=>[e(x,{bold:""},{default:a(()=>[...o[2]||(o[2]=[_(" \u5B66\u4E60\u65F6\u957FTOP10\u5B66\u5458 ",-1)])]),_:1})]),_:1}),e($,{"time-filter":s.timeFilterDetail},null,8,["time-filter"])]),_:1})]),_:1}),e(D,{span:12},{default:a(()=>[e(y,{bordered:!1},{default:a(()=>[e(F,{style:{"margin-bottom":"10px"}},{default:a(()=>[e(x,{bold:""},{default:a(()=>[...o[3]||(o[3]=[_(" \u5B66\u4E60\u8BFE\u7A0B\u4E2A\u6570TOP10\u5B66\u5458 ",-1)])]),_:1})]),_:1}),e(C,{"time-filter":s.timeFilterDetail},null,8,["time-filter"])]),_:1})]),_:1})]),_:1})]),_:1})])}const pt=b(X,[["render",nt],["__scopeId","data-v-d6365cc6"]]);export{pt as default};