import{_ as h}from"./index.76a66f15.js";/* empty css */import{a$ as y,C as o,D as F,aJ as n,b2 as s,aG as b,b4 as A,b1 as m,E as _,b3 as B,aV as C,bx as x,bs as f,cy as D,b_ as w,bZ as S,bB as $,by as V}from"./arco.f3c60d68.js";const k={components:{},data(){return{loading:!1,list:[{name:"study_user_count",label:"\u5B66\u4E60\u4EBA\u6570",val:0,tip:"\u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u5B66\u4E60\u8BFE\u7A0B\u7684\u7528\u6237\u6570\uFF0C\u8BFE\u7A0B\u5305\u62EC\uFF1A\u56FE\u6587\u3001\u97F3\u9891\u3001\u89C6\u9891\u3001\u4E13\u680F\u3001\u76F4\u64AD"},{name:"study_time_total",label:"\u603B\u5B66\u4E60\u65F6\u957F(\u5C0F\u65F6)",val:0,tip:"\u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u5E97\u94FA\u5185\u6240\u6709\u7528\u6237\u5B66\u4E60\u65F6\u957F\u603B\u548C"},{name:"user_study_time_average",label:"\u4EBA\u5747\u5B66\u4E60\u65F6\u957F(\u5C0F\u65F6)",val:0,tip:"\u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u6BCF\u4E2A\u7528\u6237\u5728\u5E97\u94FA\u5B66\u4E60\u7684\u5E73\u5747\u65F6\u957F"},{name:"study_count",label:"\u8BFE\u7A0B\u5B66\u4E60\u6B21\u6570",val:0,tip:"\u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u6240\u6709\u8BFE\u7A0B\u88AB\u5B66\u4E60\u7684\u6B21\u6570"},{name:"study_courses",label:"\u5DF2\u5B66\u4E60\u7684\u8BFE\u7A0B\u6570",val:0,tip:"\u7B5B\u9009\u65F6\u95F4\u5185\uFF0C\u6709\u7528\u6237\u5B66\u4E60\u7684\u8BFE\u7A0B\u7684\u4E2A\u6570"}]}},props:{timeFilter:{type:[Object,Array],default:()=>[]},courseId:{type:[String,Number],default:0}},watch:{timeFilter:{deep:!0,handler(e,t){this.getData()}}},computed:{},mounted(){this.getData()},methods:{getData(){this.loading=!0,this.timeFilter.course_id=this.courseId,this.$request.post("admin/data/study/total",this.timeFilter).then(e=>{for(var t in this.list)this.courseId&&this.list[t].name=="study_courses"?this.list.splice(t,1):this.list[t].val=e.data[this.list[t].name]})}}},I={class:"study-data-item",style:{padding:"20px 0 20px 20px",width:"100%"}},O={style:{color:"rgb(var(--gray-6))"}},N={class:"data-item-label"};function G(e,t,a,i,u,g){const l=y("icon-info-circle"),d=x,c=f,p=D,E=w,v=S;return o(),F("div",null,[n(v,{cols:25,"row-gap":1,"col-gap":1,style:{width:"90%",margin:"0 auto"}},{default:s(()=>[(o(!0),F(b,null,A(u.list,r=>(o(),m(E,{class:"panel-col",span:5},{default:s(()=>[_("div",I,[n(p,{value:r.val,precision:r.val%1!==0?2:0,"value-from":0,animation:"","value-style":{color:"rgb(var(--gray-9))",fontWeight:700,fontSize:"24px"}},{title:s(()=>[_("div",O,[n(c,null,{default:s(()=>[_("span",N,B(r.label),1),n(d,null,{content:s(()=>[C(B(r.tip),1)]),default:s(()=>[n(l)]),_:2},1024)]),_:2},1024)])]),_:2},1032,["value","precision"])])]),_:2},1024))),256))]),_:1})])}const P=h(k,[["render",G]]),z={components:{},data(){return{trafficChartOption:{},loading:!1}},props:{timeFilter:{type:[Object,Array],default:()=>[]},courseId:{type:[String,Number],default:0}},watch:{timeFilter:{deep:!0,handler(e,t){this.getData()}}},computed:{},mounted(){this.getData()},methods:{getData(){this.loading=!0,this.timeFilter.course_id=this.courseId,this.$request.post("admin/data/study/trend",this.timeFilter).then(e=>{this.loading=!1,this.data=e.data;var t={tooltip:{trigger:"axis"},yAxis:{type:"value"},xAxis:{type:"category",boundaryGap:!1,data:[]},legend:{data:[]},categories:[],series:[]},a={study_user_count:{name:"\u5B66\u4E60\u4EBA\u6570",type:"line",data:[]},study_time_total:{name:"\u603B\u5B66\u4E60\u65F6\u957F(\u5C0F\u65F6)",type:"line",data:[]},study_count:{name:"\u8BFE\u7A0B\u5B66\u4E60\u6B21\u6570",type:"line",data:[]},study_courses:{name:"\u5DF2\u5B66\u4E60\u7684\u8BFE\u7A0B\u6570",type:"line",data:[]},user_study_time_average:{name:"\u4EBA\u5747\u5B66\u4E60\u65F6\u957F(\u5C0F\u65F6)",type:"line",data:[]}};for(var i in e.data){t.xAxis.data.push(i);for(var u in a)e.data[i].hasOwnProperty(u)&&(t.legend.data.push(a[u].name),a[u].data.push(e.data[i][u]))}for(var u in a)a[u].data&&t.series.push(a[u]),a[u].type="line",a[u].smooth=!0;t.title={text:"\u65F6\u6BB5\u5B66\u4E60\u60C5\u51B5\u6982\u62EC",textStyle:{fontSize:12}},this.trafficChartOption=t}).catch(e=>{this.loading=!1})}}};function L(e,t,a,i,u,g){const l=$,d=f,c=V,p=y("Chart");return o(),F("div",null,[u.loading?(o(),m(c,{key:0,animation:!0},{default:s(()=>[n(d,{direction:"vertical",style:{width:"100%"},size:"large"},{default:s(()=>[n(l,{rows:5})]),_:1})]),_:1})):(o(),m(p,{key:1,height:"300px",option:u.trafficChartOption,style:{"margin-top":"40px"}},null,8,["option"]))])}const J=h(z,[["render",L]]);export{J as a,P as s};