Files
Electron_Test/front/assets/index.d22ffcb4.js
2024-04-07 09:46:14 +08:00

2 lines
16 KiB
JavaScript

import{C as h}from"./index.bb5f1b0a.js";import{f as d}from"./index.70d38b82.js";import{n as l}from"./vueComponentNormalizer.9ef17bb1.js";import{V as C}from"./VListCard.47c5661c.js";import{p as I}from"./exam.b89e27c3.js";import"./index.51e15757.js";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\u5360\u6BD4\u7EDF\u8BA1"}})},T=[];const P={methods:{async findData(){var t;const e=await d("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\u7684\u4EBA\u6570<br><span style="color:#8c8c8c;font-size:20px">${(t=e[0].students)!=null?t:0}</span>\u4EBA</div>`,alignX:"middle",alignY:"middle"}),this.chart.render()}},mounted(){this.findData(),this.chart=new h({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).toFixed(2)}%`})).tooltip("item*percent*count",(e,t,a)=>(t=a,{name:e,value:t+"\u6B21"})),this.chart.interaction("element-active")}},v={};var j=l(P,b,T,!1,R,null,null,null);function R(e){for(let t in v)this[t]=v[t]}const z=function(){return j.exports}();var L=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"chart",attrs:{"data-title":"\u8003\u8BD5\u4EBA\u6B21\u7EFC\u5408\u7EDF\u8BA1"}})},Y=[];const A={methods:{async findData(){const e=await d("exam-student-times-tower");e.forEach(t=>{this.chart.annotation().text({position:[t.type,t.value],content:t.value,style:{textAlign:"center"},offsetY:-5}).text({position:[t.type,t.value],style:{textAlign:"center"},offsetY:-12})}),this.chart.data(e),this.chart.render()}},mounted(){this.chart=new h({container:this.$el,autoFit:!0,height:500,padding:[50,20,50,20]}),this.chart.scale("value",{alias:"\u8003\u8BD5\u4EBA\u6570"}),this.findData(),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")}},f={};var V=l(A,L,Y,!1,O,null,null,null);function O(e){for(let t in f)this[t]=f[t]}const X=function(){return V.exports}();var N=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"}})},Q=[];const H={methods:{async findData(){const e=await d("exam-duration-tower");e.forEach(t=>{this.chart.annotation().text({position:[t.type,t.value],content:t.value,style:{textAlign:"center"},offsetY:-5})}),this.chart.data(e),this.chart.render()}},mounted(){this.chart=new h({container:this.$el,autoFit:!0,height:500,padding:[50,20,50,20]}),this.chart.scale("value",{alias:"\u65F6\u95F4(\u5206\u949F):"}),this.findData(),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")}},x={};var q=l(H,N,Q,!1,J,null,null,null);function J(e){for(let t in x)this[t]=x[t]}const B=function(){return q.exports}();var G=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("VListCard",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"200px"},attrs:{title:"\u8003\u8BD5\u5217\u8868",dataList:e.list_data,loadMore:e.loadMore},on:{change:e.selectHandle}})},K=[];const U={components:{VListCard:C},data:e=>({page_info:{currentPage:1,pageSize:10,total:0},list_data:[],current_selected_item_id:null,loading:!1,overload:!1}),methods:{async loadMore(){if(!(this.loading||this.overload)){this.loading=!0;try{const{data:e}=await I(this.page_info);this.list_data.push(...e.data),this.overload=this.list_data.length===e.total,this.page_info.currentPage++}catch{}this.loading=!1}},selectHandle(e){this.current_selected_item_id=this.current_selected_item_id===e.id?null:e.id,this.$emit("onchange",this.current_selected_item_id!=null?e:null)}}},$={};var W=l(U,G,K,!1,Z,null,null,null);function Z(e){for(let t in $)this[t]=$[t]}const tt=function(){return W.exports}();var et=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{width:"200px",height:"200px"}})},at=[];const it={props:{exam:{default:null}},watch:{exam:{handler(e){this.findData(e)}}},methods:{async findData(e){this.chart&&this.chart.destroy(),this.chart=new h({container:this.$el,autoFit:!0,padding:[20]}),this.chart.scale("value",{alias:"\u8003\u8BD5\u65F6\u957F(\u5206\u949F)"});const t=await d("exam-details-score-order-tower",{noCatch:!0,exam:e});t.forEach(a=>{this.chart.annotation().text({position:[a.localOrder,a.score],content:a.score,style:{textAlign:"center"},offsetY:-5})}),this.chart.data(t),this.chart.axis("localOrder",{tickLine:{alignTick:!1}}),this.chart.axis("score",!1),this.chart.tooltip({showMarkers:!1,title:(a,s)=>a+": "+s.name,itemTpl:'<li class="g2-tooltip-list-item"><span style="background-color:{color};" class="g2-tooltip-marker"></span>\u5206\u6570: {score}</li>'}),this.chart.interval().position("localOrder*score").tooltip("score*name*localOrder",(a,s,i)=>({score:a,name:s,localOrder:i})),this.chart.interaction("element-active"),this.chart.render()}},mounted(){this.findData()}},g={};var nt=l(it,et,at,!1,st,null,null,null);function st(e){for(let t in g)this[t]=g[t]}const rt=function(){return nt.exports}();var ot=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{width:"200px",height:"200px"}})},ct=[];const lt={props:{exam:{default:null}},watch:{exam:{handler(e){this.findData(e)}}},methods:{async findData(e){var a,s;this.chart&&this.chart.destroy(),this.chart=new h({padding:[30],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:!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("name").label("percent",i=>({content:r=>`${(i*100).toFixed(2)}%`})).tooltip("name*percent*count",(i,r,c)=>({name:i,value:c+"\u4EBA"})),this.chart.interaction("element-active");const t=await d("exam-details-score-ispass-percent",{exam:e});this.chart.data(t),this.chart.annotation().html({position:["50%","50%"],html:`<div style="color:#8c8c8c;font-size: 12px;text-align: center;width: 10em;">\u6210\u7EE9\u7EDF\u8BA1<br><span style="color:#8c8c8c;font-size:20px">${(s=(a=t==null?void 0:t[0])==null?void 0:a.stuCount)!=null?s:0}</span>\u4EBA</div>`,alignX:"middle",alignY:"middle"}),this.chart.render()}},mounted(){this.findData()}},y={};var ht=l(lt,ot,ct,!1,dt,null,null,null);function dt(e){for(let t in y)this[t]=y[t]}const ut=function(){return ht.exports}();var mt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{width:"200px",height:"200px"}})},_t=[];const pt={props:{exam:{default:null}},watch:{exam:{handler(e){this.findData(e)}}},methods:{async findData(e){var a,s;this.chart&&this.chart.destroy(),this.chart=new h({padding:[30],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:!1,showMarkers:!1,itemTpl:'<ul class="g2-tooltip-list"><li class="g2-tooltip-list-item">{name}: {value}</li><li class="g2-tooltip-list-item"><span style="background-color:{color};" class="g2-tooltip-marker"></span>\u5206\u503C\u5360\u6BD4: {percent}</ul>'}),this.chart.interval().adjust("stack").position("scorePercent").color("name").label("scorePercent",i=>({content:r=>`${(i*100).toFixed(2)}%`})).tooltip("name*scorePercent*score",(i,r,c)=>({name:i,value:c+"\u5206",percent:`${(r*100).toFixed(2)}%`})),this.chart.interaction("element-active");const t=await d("exam-details-question-score-count-percent",{exam:e});this.chart.data(t),this.chart.annotation().html({position:["50%","50%"],html:`<div style="color:#8c8c8c;font-size: 12px;text-align: center;width: 10em;">\u8003\u8BD5\u603B\u5206<br><span style="color:#8c8c8c;font-size:20px">${(s=(a=t==null?void 0:t[0])==null?void 0:a.totalScore)!=null?s:0}</span></div>`,alignX:"middle",alignY:"middle"}),this.chart.render()}},mounted(){this.findData()}},w={};var vt=l(pt,mt,_t,!1,ft,null,null,null);function ft(e){for(let t in w)this[t]=w[t]}const xt=function(){return vt.exports}();var $t=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{width:"200px",height:"200px"}})},gt=[];const yt={props:{exam:{default:null}},watch:{exam:{handler(e){this.findData(e)}}},methods:{async findData(e){var a,s;this.chart&&this.chart.destroy(),this.chart=new h({padding:[30],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:!1,showMarkers:!1,itemTpl:'<ul class="g2-tooltip-list"><li class="g2-tooltip-list-item">{name}: {value}</li><li class="g2-tooltip-list-item"><span style="background-color:{color};" class="g2-tooltip-marker"></span>\u6570\u91CF\u5360\u6BD4: {percent}</ul>'}),this.chart.interval().adjust("stack").position("countPercent").color("name").label("countPercent",i=>({content:r=>`${(i*100).toFixed(2)}%`})).tooltip("name*countPercent*count",(i,r,c)=>({name:i,value:c+"\u9053",percent:`${(r*100).toFixed(2)}%`})),this.chart.interaction("element-active");const t=await d("exam-details-question-score-count-percent",{exam:e});this.chart.data(t),this.chart.annotation().html({position:["50%","50%"],html:`<div style="color:#8c8c8c;font-size: 12px;text-align: center;width: 10em;">\u8BD5\u9898\u6570<br><span style="color:#8c8c8c;font-size:20px">${(s=(a=t==null?void 0:t[0])==null?void 0:a.totalCount)!=null?s:0}</span></div>`,alignX:"middle",alignY:"middle"}),this.chart.render()}},mounted(){this.findData()}},k={};var wt=l(yt,$t,gt,!1,kt,null,null,null);function kt(e){for(let t in k)this[t]=k[t]}const Dt=function(){return wt.exports}();var St=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{width:"200px",height:"200px"}})},Et=[];const Ft={props:{exam:{default:null}},watch:{exam:{handler(e){this.findData(e)}}},methods:{async findData(e){var a,s;this.chart&&this.chart.destroy(),this.chart=new h({padding:[30],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:!1,showMarkers:!1,itemTpl:'<ul class="g2-tooltip-list"><li class="g2-tooltip-list-item">{name}: {value}</li><li class="g2-tooltip-list-item"><span style="background-color:{color};" class="g2-tooltip-marker"></span>\u4EBA\u6570\u5360\u6BD4: {percent}</ul>'}),this.chart.interval().adjust("stack").position("percent").color("name").label("percent",i=>({content:r=>`${(i*100).toFixed(2)}%`})).tooltip("name*percent*count",(i,r,c)=>({name:i,value:c+"\u4EBA",percent:`${(r*100).toFixed(2)}%`})),this.chart.interaction("element-active");const t=await d("exam-details-join-student-count-percent",{exam:e});this.chart.data(t),this.chart.annotation().html({position:["50%","50%"],html:`<div style="color:#8c8c8c;font-size: 12px;text-align: center;width: 10em;">\u53C2\u8003\u4EBA\u6570<br><span style="color:#8c8c8c;font-size:20px">${(s=(a=t==null?void 0:t[0])==null?void 0:a.all)!=null?s:0}</span>\u4EBA</div>`,alignX:"middle",alignY:"middle"}),this.chart.render()}},mounted(){this.findData()}},D={};var Mt=l(Ft,St,Et,!1,Ct,null,null,null);function Ct(e){for(let t in D)this[t]=D[t]}const It=function(){return Mt.exports}();var bt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{width:"200px",height:"200px"}})},Tt=[];const Pt={props:{exam:{default:null}},watch:{exam:{handler(e){this.findData(e)}}},methods:{async findData(e){var s,i;this.chart&&this.chart.destroy(),this.chart=new h({padding:[30],container:this.$el,autoFit:!0,height:300}),this.chart.scale("percent",{formatter:r=>(r=r*100+"%",r)}),this.chart.coordinate("theta",{radius:.75,innerRadius:.6}),this.chart.tooltip({showTitle:!1,showMarkers:!1,itemTpl:'<ul class="g2-tooltip-list"><li class="g2-tooltip-list-item">{name}: {value}</li><li class="g2-tooltip-list-item"><span style="background-color:{color};" class="g2-tooltip-marker"></span>\u6570\u91CF\u5360\u6BD4: {percent}</ul>'}),this.chart.interval().adjust("stack").position("percent").color("type").label("percent",r=>({content:c=>`${(r*100).toFixed(2)}%`})).tooltip("type*percent*count",(r,c,u)=>({name:r,value:u+"\u9053",percent:`${(c*100).toFixed(2)}%`})),this.chart.interaction("element-active");const t=await d("exam-details-mistakes-percent",{exam:e});this.chart.data(t);const a=Math.round(((s=t==null?void 0:t[0])==null?void 0:s.all)/((i=t==null?void 0:t[0])==null?void 0:i.examAllQuestionsCount)*100);this.chart.annotation().html({position:["50%","50%"],html:`<div style="color:#8c8c8c;font-size: 12px;text-align: center;width: 10em;">\u9519\u9898\u7387<br><span style="color:#8c8c8c;font-size:20px">${isNaN(a)?"--":a}%</span></div>`,alignX:"middle",alignY:"middle"}),this.chart.render()}},mounted(){this.findData()}},S={};var jt=l(Pt,bt,Tt,!1,Rt,null,null,null);function Rt(e){for(let t in S)this[t]=S[t]}const zt=function(){return jt.exports}();var Lt=function(){var e,t,a,s,i,r,c,u,m,_,n=this,M=n.$createElement,o=n._self._c||M;return o("div",{staticClass:"block gy-exam-details"},[o("ExamList",{on:{onchange:n.examChangedHandle}}),o("div",{directives:[{name:"show",rawName:"v-show",value:n.examItem,expression:"examItem"}],staticClass:"gy-exam-details-charts-container"},[o("div",{staticClass:"start-end-time"},[(e=n.examItem)!==null&&e!==void 0&&e.examStartTime?o("div",{staticClass:"time-item"},[o("div",{staticClass:"tag"},[n._v("\u59CB")]),n._v(" "+n._s((t=n.examItem)===null||t===void 0?void 0:t.examStartTime)+" ")]):n._e(),(a=n.examItem)!==null&&a!==void 0&&a.examStartTime?o("div",{staticClass:"time-item"},[o("div",{staticClass:"tag"},[n._v("\u672B")]),n._v(" "+n._s((s=n.examItem)===null||s===void 0?void 0:s.examEndTime)+" ")]):n._e()]),o("div",[o("ExamDetailsScoreOrderTower",{attrs:{exam:(i=n.examItem)===null||i===void 0?void 0:i.id}})],1),o("div",[o("ExamDetailsScorePassPercentVue",{attrs:{exam:(r=n.examItem)===null||r===void 0?void 0:r.id}})],1),o("div",[o("ExamDetailsJoinStudentCountPercent",{attrs:{exam:(c=n.examItem)===null||c===void 0?void 0:c.id}})],1),o("div",[o("ExamDetailsQuestionsScorePercentVue",{attrs:{exam:(u=n.examItem)===null||u===void 0?void 0:u.id}})],1),o("div",[o("ExamDetailsQuestionsCountPercent",{attrs:{exam:(m=n.examItem)===null||m===void 0?void 0:m.id}})],1),o("div",[o("ExamDetailsMistakesPercent",{attrs:{exam:(_=n.examItem)===null||_===void 0?void 0:_.id}})],1)]),o("div",{directives:[{name:"show",rawName:"v-show",value:!n.examItem,expression:"!examItem"}],staticClass:"gy-exam-details-charts-container",staticStyle:{display:"flex","align-items":"center","justify-content":"center",padding:"5px"}},[o("el-empty",{attrs:{description:"\u8BF7\u5148\u9009\u62E9\u8003\u8BD5"}})],1)],1)},Yt=[];const At={components:{ExamList:tt,ExamDetailsScoreOrderTower:rt,ExamDetailsScorePassPercentVue:ut,ExamDetailsQuestionsScorePercentVue:xt,ExamDetailsQuestionsCountPercent:Dt,ExamDetailsJoinStudentCountPercent:It,ExamDetailsMistakesPercent:zt},data:e=>({examItem:null}),methods:{examChangedHandle(e){this.examItem=e}}},E={};var Vt=l(At,Lt,Yt,!1,Ot,"66a28d8f",null,null);function Ot(e){for(let t in E)this[t]=E[t]}const Xt=function(){return Vt.exports}(),p=[{StudentsScorePassPercent:z,ExamStudentTimesTower:X,ExamDurationTower:B},{ExamDetailsLayout:Xt}],Nt={components:{...p[0],...p[1]},render(e){const t=[];for(const a in p[this.$store.statistic_tab_active])t.push(e(a));return e("div",t)}};let Qt,Ht;const F={};var qt=l(Nt,Qt,Ht,!1,Jt,null,null,null);function Jt(e){for(let t in F)this[t]=F[t]}const te=function(){return qt.exports}();export{te as default};