import{f as o}from"./index.70d38b82.js";import{C as z}from"./CircleNumberChart.919f2108.js";import{n}from"./vueComponentNormalizer.9ef17bb1.js";import{C as l}from"./index.bb5f1b0a.js";/* empty css *//* empty css *//* empty css *//* empty css */import{S as I}from"./SearchTreeMenu.cf3d6165.js";import{V as O}from"./VListCard.47c5661c.js";import{f as L}from"./org.c2b47d31.js";import{h as A}from"./user.529e3486.js";import{T as D}from"./TableLayout.05a39499.js";/* empty css */import{D as N}from"./DialogLayout.e3af3567.js";import{E as Y}from"./ExercisePerviewPaper.d6f9cd34.js";import B from"./index.5ed2a233.js";import{R as q}from"./data-report.1a365133.js";import"./index.51e15757.js";import"./ActionBar.1725b1a3.js";import"./QuestionsList.4ae2bac5.js";import"./QuestionItem.1944680c.js";/* empty css */import"./questionInfoMapJsonTrans.58e126b5.js";import"./QueryInput.7afa399e.js";import"./online-course.ea64e478.js";var X=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"chart"},[a("CircleNumberChart",{attrs:{title:"\u5B66\u5458\u4EBA\u6570",unit:"\u4EBA",value:t.total}})],1)},V=[];const Q={components:{CircleNumberChart:z},data:()=>({total:0}),created(){this.fetch()},methods:{async fetch(){this.total=await o("basic-trainee-number")}}},d={};var K=n(Q,X,V,!1,G,null,null,null);function G(t){for(let e in d)this[e]=d[e]}const H=function(){return K.exports}(),J={mounted(){this.fetch()},methods:{async fetch(){const t=await o("basic-trainee-age"),e={total:t.length,data:[{name:"16\u81F318\u5C81",value:0,filter:s=>s>16&&s<=18},{name:"18\u81F320\u5C81",value:0,filter:s=>s>18&&s<=20}]};let a=e.total;for(const{age:s}of t){const i=e.data.find(r=>r.filter(s));i&&(i.value++,a--)}e.data.push({name:"\u5176\u4ED6\u5E74\u9F84",value:a}),this.draw(e)},draw({total:t,data:e}){var a,s;(s=(a=this.chart)==null?void 0:a.destroy)==null||s.call(a),this.chart=new l({padding:[30,0],container:this.$el,autoFit:!0,height:300}),this.chart.scale("value",{formatter:i=>i*100+"%"}),this.chart.coordinate("theta",{radius:.75,innerRadius:.6}),this.chart.tooltip({showTitle:!1,showMarkers:!1,itemTpl:`
`}),this.chart.interval().adjust("stack").position("value").color("name").label("value",i=>({content:()=>`${(i/t*100).toFixed(2)}%`})).tooltip("name*value",(i,r)=>({name:i,value:r,percent:(r/t*100).toFixed(2)})),this.chart.interaction("element-active"),this.chart.data(e),this.chart.annotation().html({position:["50%","50%"],html:`\u5B66\u5458\u6570
${t!=null?t:0}\u4EBA
`,alignX:"middle",alignY:"middle"}),this.chart.render()}},render(t){return t("div",{class:"chart",attrs:{"data-title":"\u5B66\u5458\u5E74\u9F84\u7EDF\u8BA1"}})}};let W,Z;const p={};var tt=n(J,W,Z,!1,et,null,null,null);function et(t){for(let e in p)this[e]=p[e]}const at=function(){return tt.exports}(),st={mounted(){this.fetch()},methods:{async fetch(){const t=await o("basic-trainee-org"),e=t.reduce((a,s)=>(s.value*=1,a+s.value*1),0);this.draw({data:t,total:e})},draw({data:t,total:e}){var a,s;(s=(a=this.chart)==null?void 0:a.destroy)==null||s.call(a),this.chart=new l({padding:[30,0],container:this.$el,autoFit:!0,height:300}),this.chart.scale("value",{formatter:i=>i*100+"%"}),this.chart.coordinate("theta",{radius:.75,innerRadius:.6}),this.chart.tooltip({showTitle:!1,showMarkers:!1,itemTpl:``}),this.chart.interval().adjust("stack").position("value").color("name").label("value",i=>({content:()=>`${(i/e*100).toFixed(2)}%`})).tooltip("name*value",(i,r)=>({name:i,value:r,percent:(r/e*100).toFixed(2)})),this.chart.interaction("element-active"),this.chart.data(t),this.chart.annotation().html({position:["50%","50%"],html:`\u5B66\u5458\u6570
${e!=null?e:0}\u4EBA
`,alignX:"middle",alignY:"middle"}),this.chart.render()}},render(t){return t("div",{class:"chart",attrs:{"data-title":"\u5B66\u5458\u673A\u6784\u7EDF\u8BA1"}})}};let it,rt;const _={};var nt=n(st,it,rt,!1,ot,null,null,null);function ot(t){for(let e in _)this[e]=_[e]}const ct=function(){return nt.exports}();var lt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"chart_layout"},[a("h3",{staticClass:"v-title mb-12 block"},[t._v("\u57FA\u672C\u7EDF\u8BA1")]),a("TraineeNumber"),a("TraineeAge"),a("TraineeOrg")],1)},ut=[];const ht={components:{TraineeNumber:H,TraineeAge:at,TraineeOrg:ct}},m={};var dt=n(ht,lt,ut,!1,pt,null,null,null);function pt(t){for(let e in m)this[e]=m[e]}const _t=function(){return dt.exports}();var mt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"org_user_chart chart"},[a("SearchTreeMenu",{ref:"treeMenuRef",staticClass:"org_tree",attrs:{title:"\u7EC4\u7EC7\u673A\u6784\u5217\u8868","tree-data":t.org_list},on:{"current-change":t.toChangeOrg}}),a("VListCard",{ref:"vListCardRef",staticClass:"ml-12 flex-1",attrs:{title:"\u4EBA\u5458\u5217\u8868",itemLabelKey:"name",isCancel:t.isCancelList,dataList:t.student_list},on:{change:t.onChangeStudent}})],1)},ft=[];const vt={components:{SearchTreeMenu:I,VListCard:O},props:{isCancelList:{type:Boolean},isActiveTreeByFirst:{type:Boolean,default:!0},isActiveListByFirst:{type:Boolean,default:!0}},data:()=>({org_list:[],student_list:[]}),inject:["watchComponentVisible"],mounted(){this.watchComponentVisible(this.$el,this.findAllOrg)},methods:{async findAllOrg(){const{data:t}=await L(),{tree:e}=t.toTree();this.org_list=Object.freeze(e),this.isActiveTreeByFirst&&this.$nextTick(()=>{var a;this.$refs.treeMenuRef.setCurrentKey((a=this.org_list[0])==null?void 0:a.id),this.toChangeOrg(this.org_list[0])})},async toChangeOrg(t){if(this.activeOrgId===t.id)return;this.activeOrgId=t.id;const{data:e}=await A(this.activeOrgId);this.student_list=e,this.isActiveListByFirst&&this.$refs.vListCardRef.setActive(e[0])},onChangeStudent(t){this.active_student!==t&&this.$emit("change",this.active_student=t)}}},f={};var gt=n(vt,mt,ft,!1,$t,"1c85b0bc",null,null);function $t(t){for(let e in f)this[e]=f[e]}const h=function(){return gt.exports}();var xt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"chart",attrs:{"data-title":"\u8003\u8BD5\u7B54\u9898\u65F6\u957F\u7EDF\u8BA1"}})},yt=[];const wt={props:{user:{}},watch:{user:{deep:!0,immediate:!0,handler(t){t&&this.$nextTick(()=>{this.findData(t.id)})}}},methods:{async findData(t){this.chart&&this.chart.destroy(),this.chart=new l({container:this.$el,autoFit:!0,height:500,padding:[50,20,50,20]}),this.chart.scale("value",{alias:"\u8003\u8BD5\u65F6\u957F(\u5206\u949F)"});const e=await o("exam-duration-tower",{noCatch:!0,userId:t});e.forEach(a=>{this.chart.annotation().text({position:[a.type,a.value],content:a.value,style:{textAlign:"center"},offsetY:-5})}),this.chart.data(e),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()}}},v={};var bt=n(wt,xt,yt,!1,Ct,null,null,null);function Ct(t){for(let e in v)this[e]=v[e]}const kt=function(){return bt.exports}();var St=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"chart",attrs:{"data-title":"\u8003\u8BD5\u6210\u7EE9\u7EFC\u5408\u7EDF\u8BA1"}})},Tt=[];const Ft={props:{user:{}},watch:{user:{deep:!0,immediate:!0,handler(t){t&&this.$nextTick(()=>{this.findData(t.id)})}}},methods:{async findData(t){this.chart&&this.chart.destroy(),this.chart=new l({container:this.$el,autoFit:!0,height:500,padding:[50,20,50,20]}),this.chart.scale("value",{alias:"\u6210\u7EE9"});const e=await o("exam-student-score-tower",{noCatch:!0,userId:t});e.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(e),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()}}},g={};var Pt=n(Ft,St,Tt,!1,jt,null,null,null);function jt(t){for(let e in g)this[e]=g[e]}const Mt=function(){return Pt.exports}();var Et=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"chart",attrs:{"data-title":"\u8003\u8BD5\u6210\u7EE9\u5360\u6BD4\u7EDF\u8BA1"}})},Rt=[];const zt={props:{user:{}},watch:{user:{deep:!0,immediate:!0,handler(t){t&&this.$nextTick(()=>{this.findData(t.id)})}}},methods:{async findData(t){var a;const e=await o("exam-score-pass-percent",{noCatch:!0,userId:t});this.chart&&this.chart.destroy(),this.chart=new l({padding:[30,0],container:this.$el,autoFit:!0,height:300}),this.chart.data(e),this.chart.annotation().html({position:["50%","50%"],html:`\u53C2\u4E0E\u8003\u8BD5\u7684\u6B21\u6570
${(a=e[0].len)!=null?a:0}\u6B21
`,alignX:"middle",alignY:"middle"}),this.chart.scale("percent",{formatter:s=>(s=s*100+"%",s)}),this.chart.coordinate("theta",{radius:.75,innerRadius:.6}),this.chart.tooltip({showTitle:!1,showMarkers:!1,itemTpl:'{name}: {value}'}),this.chart.interval().adjust("stack").position("percent").color("item").label("percent",s=>({content:i=>`${(s*100).toFixed(2)}%`})).tooltip("item*percent*count",(s,i,r)=>(i=r,{name:s,value:i+"\u6B21"})),this.chart.interaction("element-active"),this.chart.render()}}},$={};var Dt=n(zt,Et,Rt,!1,Ut,null,null,null);function Ut(t){for(let e in $)this[e]=$[e]}const It=function(){return Dt.exports}();var Ot=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"chart",attrs:{"data-title":"\u8003\u8BD5\u4E22\u5206\u9898\u578B\u7EDF\u8BA1"}})},Lt=[];const At={props:{user:{}},watch:{user:{deep:!0,immediate:!0,handler(t){t&&this.$nextTick(()=>{this.findData(t.id)})}}},methods:{async findData(t){var a,s,i,r;const e=await o("exam-mistakes-type-percent",{noCatch:!0,userId:t});(s=(a=this.chart)==null?void 0:a.destroy)==null||s.call(a),this.chart=new l({padding:[30,0],container:this.$el,autoFit:!0,height:300}),this.chart.scale("percent",{formatter:c=>(c=c*100+"%",c)}),this.chart.coordinate("theta",{radius:.75,innerRadius:.6}),this.chart.tooltip({showTitle:!1,showMarkers:!1,itemTpl:'{name}: {value}'}),this.chart.interval().adjust("stack").position("percent").color("item").label("percent",c=>({content:u=>`${(c*100).toFixed(2)}%`})).tooltip("item*percent*count",(c,u,U)=>(u=U,{name:c,value:u+"\u6B21"})),this.chart.interaction("element-active"),this.chart.data(e),this.chart.annotation().html({position:["50%","50%"],html:`\u4E22\u5206\u9898
${(r=(i=e==null?void 0:e[0])==null?void 0:i.total)!=null?r:0}\u9053
`,alignX:"middle",alignY:"middle"}),this.chart.render()}}},x={};var Nt=n(At,Ot,Lt,!1,Yt,null,null,null);function Yt(t){for(let e in x)this[e]=x[e]}const Bt=function(){return Nt.exports}();var qt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"block"},[a("TableLayout",{attrs:{height:"300",column:t.column,data:t.table_data,pageInfo:t.pageInfo},on:{"current-change":function(s){return t.pagingChange({currentPage:s})},"size-change":function(s){return t.pagingChange({pageSize:s})}},scopedSlots:t._u([{key:"action",fn:function(s){return[a("el-button",{attrs:{type:"text",icon:"i-j-ksap-fuzhi"},on:{click:function(i){return t.lookPaper(s.row)}}},[t._v("\u67E5\u770B")])]}}])})],1)},Xt=[];const Vt={components:{TableLayout:D},props:{user:{}},watch:{user:{deep:!0,immediate:!0,handler(t){t&&(this.pageInfo={currentPage:1,pageSize:5,total:0,layout:"total, prev, pager, next, jumper"},this.findData(t.id))}}},data:t=>({loading:!1,column:[{prop:"historyId",label:"\u5E8F\u53F7",align:"center","show-overflow-tooltip":!0},{prop:"examTitle",label:"\u8003\u8BD5\u540D\u79F0",align:"center","show-overflow-tooltip":!0},{prop:"totalScore",label:"\u603B\u5206",align:"center","show-overflow-tooltip":!0},{prop:"passScore",label:"\u53CA\u683C\u5206",align:"center","show-overflow-tooltip":!0},{prop:"userScore",label:"\u5B66\u5458\u5206\u6570",align:"center","show-overflow-tooltip":!0},{prop:"isPass",label:"\u901A\u8FC7\u8003\u8BD5\u72B6\u6001",align:"center","show-overflow-tooltip":!0},{prop:"scoreOrder",label:"\u8003\u8BD5\u6392\u540D",align:"center","show-overflow-tooltip":!0},{prop:"action",label:"\u64CD\u4F5C",width:100,align:"center","show-overflow-tooltip":!0}],table_data:[],pageInfo:{currentPage:1,pageSize:5,total:0,layout:"total, prev, pager, next, jumper"}}),methods:{lookPaper(t){this.$router.push({path:"/assessment-evaluation/human-evaluation/begin-eval/"+t.historyId,query:{preview:1}})},async findData(t){this.loading=!0;const e=await o("exam-details-student-score-table",{...this.pageInfo,userId:t});this.table_data=e.data,this.pageInfo.total=e.total,this.pageInfo.currentPage=e.currentPage,this.pageInfo.pageSize=e.pageSize,this.loading=!1},pagingChange(t){var e;typeof t.currentPage!="number"&&typeof t.pageSize!="number"||(this.pageInfo={...this.pageInfo,...t},this.findData((e=this.user)==null?void 0:e.id))}}},y={};var Qt=n(Vt,qt,Xt,!1,Kt,null,null,null);function Kt(t){for(let e in y)this[e]=y[e]}const Gt=function(){return Qt.exports}();var Ht=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"block"},[a("h3",{staticClass:"v-title mb-12"},[t._v("\u8003\u8BD5\u7EDF\u8BA1")]),a("div",{staticClass:"flex-h"},[a("OrgUserChart",{staticClass:"chart",on:{change:function(s){return t.curUser=s}}}),a("div",{staticClass:"flex-h flex-wrap flex-1"},[t.$store.statistic_tab_active===0?[a("StudentsScorePassPercent",{attrs:{user:t.curUser}}),a("ExamStudentScoreTower",{attrs:{user:t.curUser}}),a("ExamStudentTimesTower",{attrs:{user:t.curUser}}),a("StudentsMistakesTypePercent",{attrs:{user:t.curUser}})]:[a("ExamDetailsStudentScoreTable",{attrs:{user:t.curUser}})]],2)],1)])},Jt=[];const Wt={data:t=>({curUser:null}),components:{OrgUserChart:h,ExamStudentTimesTower:kt,StudentsScorePassPercent:It,ExamStudentScoreTower:Mt,StudentsMistakesTypePercent:Bt,ExamDetailsStudentScoreTable:Gt}},w={};var Zt=n(Wt,Ht,Jt,!1,te,null,null,null);function te(t){for(let e in w)this[e]=w[e]}const ee=function(){return Zt.exports}();var ae=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"chart",attrs:{"data-title":"\u7EC3\u4E60\u6B63\u786E\u7387\u5360\u6BD4\u7EDF\u8BA1"}})},se=[];const ie={props:{user:{}},watch:{user:{deep:!0,immediate:!0,handler(t){t&&this.$nextTick(()=>{this.findData(t.id)})}}},methods:{async findData(t){var s;this.chart&&this.chart.destroy(),this.chart=new l({padding:[30],container:this.$el,autoFit:!0,height:500}),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:''}),this.chart.interval().adjust("stack").position("percent").color("item").label("percent",i=>({content:r=>`${(i*100).toFixed(2)}%`})).tooltip("item*percent*count*originPercent",(i,r,c,u)=>({name:i,value:c,percent:`${(r*100).toFixed(2)}%`,oPercent:u.toFixed(2)+"%"})),this.chart.interaction("element-active");const e=await o("exercise-student-qus-is-pass-percent",{noCatch:!0,userId:t});this.chart.data(e);const a=(((s=e==null?void 0:e[0])==null?void 0:s.total)/(e==null?void 0:e.length)).toFixed(2);this.chart.annotation().html({position:["50%","50%"],html:`\u5E73\u5747\u6B63\u786E\u7387
${isNaN(a)?"--":a}%
`,alignX:"middle",alignY:"middle"}),this.chart.render()}}},b={};var re=n(ie,ae,se,!1,ne,null,null,null);function ne(t){for(let e in b)this[e]=b[e]}const oe=function(){return re.exports}();var ce=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"chart",attrs:{"data-title":"\u7EC3\u4E60\u6B21\u6570\u5360\u6BD4\u7EDF\u8BA1"}})},le=[];const ue={props:{user:{}},watch:{user:{deep:!0,immediate:!0,handler(t){t&&this.$nextTick(()=>{this.findData(t.id)})}}},methods:{async findData(t){var s;this.chart&&this.chart.destroy(),this.chart=new l({padding:[30],container:this.$el,autoFit:!0,height:500}),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:''}),this.chart.interval().adjust("stack").position("times").color("item").label("percent",i=>({content:r=>`${(i*100).toFixed(2)}%`})).tooltip("item*percent*count",(i,r,c)=>({name:i,value:c,percent:`${(r*100).toFixed(2)}%`})),this.chart.interaction("element-active");const e=await o("exercise-student-times-percent",{noCatch:!0,userId:t});this.chart.data(e);const a=Math.round((s=e==null?void 0:e[0])==null?void 0:s.total);this.chart.annotation().html({position:["50%","50%"],html:`\u7EC3\u4E60\u6B21\u6570
${isNaN(a)?"--":a}\u6B21
`,alignX:"middle",alignY:"middle"}),this.chart.render()}}},C={};var he=n(ue,ce,le,!1,de,null,null,null);function de(t){for(let e in C)this[e]=C[e]}const pe=function(){return he.exports}();var _e=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"chart",attrs:{"data-title":"\u7EC3\u4E60\u4E60\u9898\u5360\u7C7B\u578B\u7EDF\u8BA1"}})},me=[];const fe={props:{user:{}},watch:{user:{deep:!0,immediate:!0,handler(t){t&&this.$nextTick(()=>{this.findData(t.id)})}}},methods:{async findData(t){var s;this.chart&&this.chart.destroy(),this.chart=new l({padding:[30],container:this.$el,autoFit:!0,height:500}),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:''}),this.chart.interval().adjust("stack").position("times").color("item").label("percent",i=>({content:r=>`${i.toFixed(2)}%`})).tooltip("item*percent*count",(i,r,c)=>({name:i,value:c,percent:`${r.toFixed(2)}%`})),this.chart.interaction("element-active");const e=await o("exercise-qus-type-percent",{noCatch:!0,userId:t});this.chart.data(e);const a=Math.round((s=e==null?void 0:e[0])==null?void 0:s.total);this.chart.annotation().html({position:["50%","50%"],html:`\u7EC3\u4E60\u4E60\u9898\u6570
${isNaN(a)?"--":a}\u9053
`,alignX:"middle",alignY:"middle"}),this.chart.render()}}},k={};var ve=n(fe,_e,me,!1,ge,null,null,null);function ge(t){for(let e in k)this[e]=k[e]}const $e=function(){return ve.exports}();var xe=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"block"},[a("TableLayout",{attrs:{height:"300",column:t.column,data:t.table_data,pageInfo:t.page_info},on:{"current-change":function(s){return t.pagingChange({currentPage:s})},"size-change":function(s){return t.pagingChange({pageSize:s})}},scopedSlots:t._u([{key:"type",fn:function(s){return[t._v(" "+t._s(["","\u76F4\u64AD\u8BFE\u540E\u4E60\u9898","\u8BFE\u7A0B\u8BFE\u540E\u4E60\u9898","\u6A21\u62DF\u8BAD\u7EC3\u4E60\u9898","\u9519\u9898\u5DE9\u56FA\u4E60\u9898"][s.row.type])+" ")]}},{key:"action",fn:function(s){return[a("el-button",{attrs:{type:"text",icon:"i-j-ksap-fuzhi"},on:{click:function(i){return t.lookPaper(s.row)}}},[t._v("\u67E5\u770B")])]}}])}),a("DialogLayout",{attrs:{title:"\u7B54\u9898\u8BE6\u60C5",width:"780px",visible:t.details_dialog_show,actionBarOption:{noCencel:!0}},on:{onConfirm:t.closeDialog,onCancel:t.closeDialog}},[a("ExercisePerviewPaper",{attrs:{questions:t.questions,title:t.current_title}})],1)],1)},ye=[];const we={components:{DialogLayout:N,TableLayout:D,ExercisePerviewPaper:Y},props:{user:{}},watch:{user:{deep:!0,immediate:!0,handler(t){t&&(this.page_info={currentPage:1,pageSize:5,total:0,layout:"total, prev, pager, next, jumper"},this.findData(t.id))}}},data:t=>({loading:!1,column:[{label:"\u5E8F\u53F7",type:"index"},{prop:"title",label:"\u7EC3\u4E60\u540D\u79F0",align:"center","show-overflow-tooltip":!0},{prop:"type",label:"\u7EC3\u4E60\u7C7B\u578B",align:"center","show-overflow-tooltip":!0},{prop:"duration",label:"\u7EC3\u4E60\u65F6\u957F",align:"center","show-overflow-tooltip":!0},{prop:"percent",label:"\u6B63\u786E\u7387",align:"center","show-overflow-tooltip":!0},{prop:"action",label:"\u7B54\u9898\u8BE6\u60C5",width:100,align:"center","show-overflow-tooltip":!0}],questions:[],table_data:[],current_title:"\u65E0",details_dialog_show:!1,page_info:{currentPage:1,pageSize:5,total:0,layout:"total, prev, pager, next, jumper"}}),methods:{closeDialog(){this.details_dialog_show=!1,this.questions=[],this.current_title=""},async lookPaper(t){this.loading=!0;try{const e=await o("exercise-details-questions-get-paper",{noCatch:!0,...t,userId:this.user.id});this.current_title=e.title,this.questions=e.questions,this.details_dialog_show=!0,this.loading=!1}catch{this.$message.error("\u6570\u636E\u52A0\u8F7D\u5931\u8D25"),this.loading=!1}},async findData(t){this.loading=!0;const e=await o("exercise-details-table",{...this.page_info,userId:t});this.table_data=e.data,this.page_info.total=e.total,this.page_info.currentPage=e.currentPage,this.page_info.pageSize=e.pageSize,this.page_info.layout="total, prev, pager, next, jumper",this.loading=!1},pagingChange(t){var e;typeof t.currentPage!="number"&&typeof t.pageSize!="number"||(this.page_info={...this.page_info,...t},this.findData((e=this.user)==null?void 0:e.id))}}},S={};var be=n(we,xe,ye,!1,Ce,null,null,null);function Ce(t){for(let e in S)this[e]=S[e]}const ke=function(){return be.exports}();var Se=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"block"},[a("h3",{staticClass:"v-title mb-12"},[t._v("\u7EC3\u4E60\u7EDF\u8BA1")]),a("div",{staticClass:"flex-h"},[a("OrgUserChart",{staticClass:"chart",on:{change:function(s){return t.curUser=s}}}),a("div",{staticClass:"flex-h flex-wrap flex-1"},[t.$store.statistic_tab_active===0?[a("ExercuseTimesPercent",{attrs:{user:t.curUser}}),a("ExerciseQuestionTypePercent",{attrs:{user:t.curUser}}),a("ExerciseQuestionIsPassPercent",{attrs:{user:t.curUser}})]:[a("ExerciseDetailsTable",{attrs:{user:t.curUser}})]],2)],1)])},Te=[];const Fe={data:t=>({curUser:null}),components:{OrgUserChart:h,ExerciseQuestionIsPassPercent:oe,ExercuseTimesPercent:pe,ExerciseQuestionTypePercent:$e,ExerciseDetailsTable:ke},methods:{userChange(t){this.curUser=t}}},T={};var Pe=n(Fe,Se,Te,!1,je,null,null,null);function je(t){for(let e in T)this[e]=T[e]}const Me=function(){return Pe.exports}();var Ee=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"chart_layout"},[a("h3",{staticClass:"v-title mb-12 block"},[t._v("\u5B66\u4E60\u7EDF\u8BA1")]),t.$store.statistic_tab_active===0?[a("OrgUserChart",{staticClass:"chart",on:{change:t.userChange}}),t._l(t.courseContent,function(s){return a("div",{key:s.key,staticClass:"chart"},[a("CircleNumberChart",t._b({},"CircleNumberChart",s,!1))],1)})]:t._e(),t.$store.statistic_tab_active===1?a("CourseManage",{staticStyle:{},attrs:{showButton:!1}}):t._e()],2)},Re=[];const ze={components:{OrgUserChart:h,CircleNumberChart:z,CourseManage:B},data:()=>({curUser:null,courseContent:[{key:"studyTime",title:"\u5B66\u4E60\u65F6\u957F\u7EFC\u5408\u7EDF\u8BA1",value:0,unit:"\u5206\u949F"},{key:"resourceCount",title:"\u5B66\u4E60\u8D44\u6E90\u7EFC\u5408\u7EDF\u8BA1",unit:"\u4E2A",value:0}]}),methods:{userChange(t){this.curUser=t,this.findData(t.id)},async findData(t){const e=await o("study-count",{id:t});this.courseContent.forEach(a=>{a.value=+e[a.key]})}}},F={};var De=n(ze,Ee,Re,!1,Ue,null,null,null);function Ue(t){for(let e in F)this[e]=F[e]}const Ie=function(){return De.exports}(),Oe={watch:{"$parent.active_student":{immediate:!0,handler:"fetch"}},methods:{async fetch(t){const e=await o("basic-system-service-period",{studentId:t==null?void 0:t.id}),a=[{name:"0-4\u70B9",value:0},{name:"4-8\u70B9",value:0},{name:"8-12\u70B9",value:0},{name:"12-16\u70B9",value:0},{name:"16-20\u70B9",value:0},{name:"20-24\u70B9",value:0}],s=e.reduce((i,r)=>(a[r.period].value=r.value*=1,i+r.value*1),0);this.draw({data:s===0?[]:a,total:s})},draw({data:t,total:e}){var a,s;(s=(a=this.chart)==null?void 0:a.destroy)==null||s.call(a),this.chart=new l({padding:[30,0],container:this.$el,autoFit:!0,height:300}),this.chart.scale("value",{formatter:i=>i*100+"%"}),this.chart.coordinate("theta",{radius:.75,innerRadius:.6}),this.chart.tooltip({showTitle:!1,showMarkers:!1,itemTpl:``}),this.chart.interval().adjust("stack").position("value").color("name").label("value",i=>({content:()=>`${(i/e*100).toFixed(2)}%`})).tooltip("name*value",(i,r)=>({name:i,value:r,percent:(r/e*100).toFixed(2)})),this.chart.interaction("element-active"),this.chart.data(t),this.chart.annotation().html({position:["50%","50%"],html:`\u4F7F\u7528\u6B21\u6570
${e}\u6B21
`,alignX:"middle",alignY:"middle"}),this.chart.render()}},render(t){return t("div",{class:"chart",attrs:{"data-title":"\u7CFB\u7EDF\u4F7F\u7528\u65F6\u6BB5\u7EDF\u8BA1"}})}};let Le,Ae;const P={};var Ne=n(Oe,Le,Ae,!1,Ye,null,null,null);function Ye(t){for(let e in P)this[e]=P[e]}const Be=function(){return Ne.exports}(),qe={watch:{"$parent.active_student":{immediate:!0,handler:"fetch"}},methods:{async fetch(t){const e=await o("basic-system-use",{studentId:t==null?void 0:t.id}),a=e.reduce((s,i)=>(i.name=q[i.type],i.value*=1,s+i.value*1),0);this.draw({data:e,total:a})},draw({data:t,total:e}){var a,s;(s=(a=this.chart)==null?void 0:a.destroy)==null||s.call(a),this.chart=new l({padding:[30,0],container:this.$el,autoFit:!0,height:300}),this.chart.scale("value",{formatter:i=>i*100+"%"}),this.chart.coordinate("theta",{radius:.75,innerRadius:.6}),this.chart.tooltip({showTitle:!1,showMarkers:!1,itemTpl:``}),this.chart.interval().adjust("stack").position("value").color("name").label("value",i=>({content:()=>`${(i/e*100).toFixed(2)}%`})).tooltip("name*value",(i,r)=>({name:i,value:r,percent:(r/e*100).toFixed(2)})),this.chart.interaction("element-active"),this.chart.data(t),this.chart.annotation().html({position:["50%","50%"],html:`\u4F7F\u7528\u6B21\u6570
${e}\u6B21
`,alignX:"middle",alignY:"middle"}),this.chart.render()}},render(t){return t("div",{class:"chart",attrs:{"data-title":"\u7CFB\u7EDF\u6A21\u5757\u4F7F\u7528\u7EDF\u8BA1"}})}};let Xe,Ve;const j={};var Qe=n(qe,Xe,Ve,!1,Ke,null,null,null);function Ke(t){for(let e in j)this[e]=j[e]}const Ge=function(){return Qe.exports}();var He=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"chart_layout"},[a("h3",{staticClass:"v-title block mb-12"},[t._v("\u7CFB\u7EDF\u4F7F\u7528")]),a("OrgUserChart",{attrs:{isCancelList:"",isActiveListByFirst:!1},on:{change:function(s){return t.active_student=s}}}),a("SystemUse"),a("ServicePeriod")],1)},Je=[];const We={components:{OrgUserChart:h,ServicePeriod:Be,SystemUse:Ge},data:()=>({active_student:null})},M={};var Ze=n(We,He,Je,!1,ta,null,null,null);function ta(t){for(let e in M)this[e]=M[e]}const ea=function(){return Ze.exports}(),E={Basic:_t,Study:Ie,Exercise:Me,Exam:ee,SystemUse:ea},aa={components:E,render(t){const e=[];for(const a in E)e.push(t(a));return t("div",e)}};let sa,ia;const R={};var ra=n(aa,sa,ia,!1,na,null,null,null);function na(t){for(let e in R)this[e]=R[e]}const Ra=function(){return ra.exports}();export{Ra as default};