2 lines
3.3 KiB
JavaScript
2 lines
3.3 KiB
JavaScript
import{C as u}from"./index.bb5f1b0a.js";import{f as l}from"./index.2adbb9ac.js";import{n as s}from"./vueComponentNormalizer.9ef17bb1.js";import d from"./index.cf1c077a.js";import"./index.f5168bf8.js";import"./my-course.d26f38fb.js";import"./data-report.0c7c73f2.js";import"./QueryInput.7afa399e.js";/* empty css */var v=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"chart",attrs:{"data-title":"\u8BFE\u7A0B\u5B66\u4E60\u72B6\u6001\u5360\u6BD4\u7EDF\u8BA1"}})},h=[];const p={methods:{async findData(){const t=await l("learning-state");this.chart.data(t);let e=0;t.forEach(n=>{e+=parseInt(+n.count||0)}),this.chart.data(t),this.chart.annotation().html({position:["50%","50%"],html:`<div style="color:#8c8c8c;font-size: 14px;text-align: center;width: 10em;">\u6240\u6709\u8BFE\u7A0B<br><span style="color:#8c8c8c;font-size:20px">${e}</span>\u95E8</div>`,alignX:"middle",alignY:"middle"}),this.chart.render()}},mounted(){this.findData(),this.chart=new u({padding:[30,0],container:this.$el,autoFit:!0,height:300}),this.chart.scale("percent",{formatter:t=>(t=t*100 .toFixed(2),t+"%")}),this.chart.coordinate("theta",{radius:.75,innerRadius:.6}),this.chart.tooltip({showTitle:!1,showMarkers:!1,itemTpl:'<li class="g2-tooltip-list-item"><span style="background-color:{color};" class="g2-tooltip-marker"></span>{name}: {value}</li>'}),this.chart.interval().adjust("stack").position("percent").color("item").label("percent",t=>({content:e=>`${(t*100).toFixed(2)}%`})).tooltip("item*percent*count",(t,e,n)=>(e=n,{name:t,value:e+"\u6B21"})),this.chart.interaction("element-active")}},o={};var m=s(p,v,h,!1,f,null,null,null);function f(t){for(let e in o)this[e]=o[e]}const y=function(){return m.exports}();var $=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"chart",staticStyle:{padding:"10px"}},[n("h2",{staticClass:"v-title",staticStyle:{"margin-bottom":"10px"}},[t._v("\u8BFE\u7A0B\u5185\u5BB9\u7EDF\u8BA1")]),t._l(t.courseContent,function(r,_){return n("div",{key:r.key,class:"course_content_item cci_"+_},[n("p",[t._v(t._s(r.value))]),n("h5",[t._v(t._s(r.title))])])})],2)},x=[];const C={data(){return{courseContent:[{key:"coursewareCount",title:"\u5185\u542B\u8BFE\u4EF6",value:0},{key:"studyTime",title:"\u8BFE\u7A0B\u603B\u5B66\u65F6",value:0},{key:"section",title:"\u5185\u542B\u7AE0\u8282",value:0},{key:"exercises",title:"\u5185\u542B\u7EC3\u4E60\u9898\u6570",value:0}]}},methods:{async findData(){const t=await l("course-content");this.courseContent.forEach(e=>{e.value=+t[e.key]}),console.log(this.courseContent)}},mounted(){this.findData()}},a={};var g=s(C,$,x,!1,k,"7ffd9ed2",null,null);function k(t){for(let e in a)this[e]=a[e]}const S=function(){return g.exports}();var w=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("courseList",{staticClass:"block",staticStyle:{"max-height":"50vh"}})},F=[];const b={components:{courseList:d}},i={};var j=s(b,w,F,!1,D,"2ee73a9c",null,null);function D(t){for(let e in i)this[e]=i[e]}const E=function(){return j.exports}(),L={render(t){return t("div",[[y,S],[E]][this.$store.statistic_tab_active].map(t))}};let M,R;const c={};var z=s(L,M,R,!1,T,null,null,null);function T(t){for(let e in c)this[e]=c[e]}const K=function(){return z.exports}();export{K as default};
|