8 lines
7.7 KiB
JavaScript
8 lines
7.7 KiB
JavaScript
import{C as r}from"./index.bb5f1b0a.js";import{f as n}from"./index.70d38b82.js";import{n as o}from"./vueComponentNormalizer.9ef17bb1.js";var $=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"chart",attrs:{"data-title":"\u8003\u8BD5\u6210\u7EE9\u5360\u6BD4\u7EDF\u8BA1"}})},x=[];const g={methods:{async findData(){const e=await n("exam-score-pass-percent");this.chart.data(e),this.chart.annotation().html({position:["50%","50%"],html:`<div style="color:#8c8c8c;font-size: 14px;text-align: center;width: 10em;">\u53C2\u4E0E\u8003\u8BD5\u6B21\u6570<br><span style="color:#8c8c8c;font-size:20px">${e[0].count+e[1].count}</span>\u6B21</div>`,alignX:"middle",alignY:"middle"}),this.chart.render()}},mounted(){this.findData(),this.chart=new r({padding:[30,0],container:this.$el,autoFit:!0,height:300}),this.chart.scale("percent",{formatter:e=>(e=e*100+"%",e)}),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",e=>({content:t=>`${e*100}%`})).tooltip("item*percent*count",(e,t,a)=>(t=a,{name:e,value:t+"\u6B21"})),this.chart.interaction("element-active")}},d={};var y=o(g,$,x,!1,w,null,null,null);function w(e){for(let t in d)this[t]=d[t]}const V=function(){return y.exports}();var k=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"chart",attrs:{"data-title":"\u5386\u53F2\u6210\u7EE9\u66F2\u7EBF"}})},D=[];const E={methods:{async findData(){const e=await n("exam-history-score-line");this.chart=new r({container:this.$el,autoFit:!0,height:500,padding:[60,30,30,30]}),this.chart.data(e),this.chart.tooltip({showCrosshairs:!0,title:(t,a)=>"\u8003\u8BD5\u540D\u79F0\uFF1A"+a.title,itemTpl:`
|
|
<ul class="g2-tooltip-list">
|
|
<li class="g2-tooltip-list-item">
|
|
<span style="background-color:{color};" class="g2-tooltip-marker"></span>
|
|
<span class="g2-tooltip-name">\u5206\u6570\uFF1A</span><span class="g2-tooltip-value">{score}\u5206</span>
|
|
</li>
|
|
</ul>`}),this.chart.area().position("time*score"),this.chart.line().position("time*score").label("score").tooltip("score",t=>({score:t})),this.chart.point().position("time*score").tooltip("score",t=>({score:t})),this.chart.render()}},mounted(){this.findData()}},p={};var F=o(E,k,D,!1,T,null,null,null);function T(e){for(let t in p)this[t]=p[t]}const W=function(){return F.exports}();var b=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"chart",attrs:{"data-title":"\u8003\u8BD5\u6210\u7EE9\u7EFC\u5408\u7EDF\u8BA1"}})},C=[];const M={methods:{async findData(e){this.chart&&this.chart.destroy(),this.chart=new r({container:this.$el,autoFit:!0,height:500,padding:[50,20,50,20]}),this.chart.scale("value",{alias:"\u6210\u7EE9"});const t=await n("exam-score-tower");t.forEach(a=>{this.chart.annotation().text({position:[a.type,a.value],content:a.value,style:{textAlign:"center"},offsetY:-5}).text({position:[a.type,a.value],style:{textAlign:"center"},offsetY:-12})}),this.chart.data(t),this.chart.axis("type",{tickLine:{alignTick:!1}}),this.chart.axis("value",!1),this.chart.tooltip({showMarkers:!1}),this.chart.interval().position("type*value"),this.chart.interaction("element-active"),this.chart.render()}},mounted(){this.findData()}},_={};var S=o(M,b,C,!1,j,null,null,null);function j(e){for(let t in _)this[t]=_[t]}const Z=function(){return S.exports}();var R=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"chart",attrs:{"data-title":"\u8003\u8BD5\u7B54\u9898\u65F6\u957F\u7EDF\u8BA1"}})},z=[];const Y={methods:{async findData(e){this.chart&&this.chart.destroy(),this.chart=new r({container:this.$el,autoFit:!0,height:500,padding:[50,20,50,20]}),this.chart.scale("value",{alias:"\u8003\u8BD5\u65F6\u957F(\u5206\u949F)"});const t=await n("exam-duration-tower");t.forEach(a=>{this.chart.annotation().text({position:[a.type,a.value],content:a.value,style:{textAlign:"center"},offsetY:-5})}),this.chart.data(t),this.chart.axis("type",{tickLine:{alignTick:!1}}),this.chart.axis("value",!1),this.chart.tooltip({showMarkers:!1}),this.chart.interval().position("type*value"),this.chart.interaction("element-active"),this.chart.render()}},mounted(){this.findData()}},m={};var A=o(Y,R,z,!1,I,null,null,null);function I(e){for(let t in m)this[t]=m[t]}const tt=function(){return A.exports}();var P=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"gy-chart chart",attrs:{"data-title":"\u6210\u7EE9\u9898\u578B\u5360\u6BD4"}})},L=[];const X={props:{exam:{}},watch:{exam:{deep:!0,immediate:!0,handler(e){e&&this.$nextTick(()=>{this.findData(e.historyId)})}}},methods:{async findData(e){var a,c,l,h;const t=await n("exam-details-score-percent",{noCatch:!0,historyId:e});(c=(a=this.chart)==null?void 0:a.destroy)==null||c.call(a),this.chart=new r({padding:[30,0],container:this.$el,autoFit:!0,height:300}),this.chart.scale("percent",{formatter:i=>(i=i*100+"%",i)}),this.chart.coordinate("theta",{radius:.75,innerRadius:.6}),this.chart.tooltip({showTitle:!0,showMarkers:!1,title:(i,s)=>`${s.name}\uFF1A${s.score}\u5206`,itemTpl:'<li class="g2-tooltip-list-item"><span style="background-color:{color};" class="g2-tooltip-marker"></span>\u5206\u503C\u5360\u6BD4: {value}</li>'}),this.chart.interval().adjust("stack").position("percent").color("name").label("percent",i=>({content:s=>`${i.toFixed(2)}%`})).tooltip("name*percent*score",(i,s,u)=>({name:i,value:s+"%",score:u})),this.chart.interaction("element-active"),this.chart.data(t),this.chart.annotation().html({position:["50%","50%"],html:`<div style="color:#8c8c8c;font-size: 14px;text-align: center;width: 10em;">\u8003\u8BD5\u6210\u7EE9<br><span style="color:#8c8c8c;font-size:20px">${(h=(l=t==null?void 0:t[0])==null?void 0:l.total)!=null?h:0}</span>\u5206</div>`,alignX:"middle",alignY:"middle"}),this.chart.render()}}},v={};var H=o(X,P,L,!1,q,null,null,null);function q(e){for(let t in v)this[t]=v[t]}const et=function(){return H.exports}();var B=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"gy-chart chart",attrs:{"data-title":"\u9519\u9898\u9898\u578B\u5360\u6BD4"}})},G=[];const J={props:{exam:{}},watch:{exam:{deep:!0,immediate:!0,handler(e){e&&this.$nextTick(()=>{this.findData(e.historyId)})}}},methods:{async findData(e){var a,c,l,h;const t=await n("exam-details-mistakes-percent",{noCatch:!0,historyId:e});(c=(a=this.chart)==null?void 0:a.destroy)==null||c.call(a),this.chart=new r({padding:[30,0],container:this.$el,autoFit:!0,height:300}),this.chart.scale("percent",{formatter:i=>(i=i*100+"%",i)}),this.chart.coordinate("theta",{radius:.75,innerRadius:.6}),this.chart.tooltip({showTitle:!0,showMarkers:!1,title:(i,s)=>`${s.name}\uFF1A${s.count}\u9053`,itemTpl:'<li class="g2-tooltip-list-item"><span style="background-color:{color};" class="g2-tooltip-marker"></span>\u6570\u91CF\u5360\u6BD4: {value}</li>'}),this.chart.interval().adjust("stack").position("percent").color("name").label("percent",i=>({content:s=>`${i.toFixed(2)}%`})).tooltip("name*percent*count",(i,s,u)=>({name:i,value:s+"%",count:u})),this.chart.interaction("element-active"),this.chart.data(t),this.chart.annotation().html({position:["50%","50%"],html:`<div style="color:#8c8c8c;font-size: 14px;text-align: center;width: 10em;">\u9519\u9898\u6570<br><span style="color:#8c8c8c;font-size:20px">${(h=(l=t==null?void 0:t[0])==null?void 0:l.total)!=null?h:0}</span>\u9053</div>`,alignX:"middle",alignY:"middle"}),this.chart.render()}}},f={};var K=o(J,B,G,!1,N,null,null,null);function N(e){for(let t in f)this[t]=f[t]}const at=function(){return K.exports}();export{et as E,at as a,V as b,W as c,Z as d,tt as e};
|