(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-71a74f7c"],{"413b":function(e,t,a){"use strict";a.r(t);var o=a("f2bf");const r=e=>(Object(o["pushScopeId"])("data-v-0f4fa9c8"),e=e(),Object(o["popScopeId"])(),e),c={class:"course-stats"},l={class:"course-top"},n=r(()=>Object(o["createElementVNode"])("span",null,"课程访问量统计",-1)),i={class:"course-header"},s={class:"course-list"},d={class:"course-page"};function u(e,t,a,r,u,b){const p=Object(o["resolveComponent"])("el-breadcrumb-item"),h=Object(o["resolveComponent"])("el-breadcrumb"),m=Object(o["resolveComponent"])("el-input"),g=Object(o["resolveComponent"])("el-form-item"),O=Object(o["resolveComponent"])("el-button"),j=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-table-column"),N=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),C=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",c,[Object(o["createElementVNode"])("div",l,[n,Object(o["createVNode"])(h,{"separator-class":"el-icon-arrow-right"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{to:{name:"admin-home"}},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])("首页")]),_:1}),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])("课程访问量统计")]),_:1})]),_:1})]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(j,{inline:!0,model:u.queryData,class:"vertical-center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{label:"课程名称:"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:u.queryData.courseName,"onUpdate:modelValue":t[0]||(t[0]=e=>u.queryData.courseName=e),placeholder:"课程名称"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(g,{label:"授课老师:"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:u.queryData.presenter,"onUpdate:modelValue":t[1]||(t[1]=e=>u.queryData.presenter=e),placeholder:"授课老师"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(g,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{onClick:t[2]||(t[2]=e=>b.getScore(1))},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])("查询")]),_:1}),Object(o["createVNode"])(O,{onClick:b.exportScoreListStats},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])("导出")]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",s,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(N,{ref:"multipleTable",data:u.tableData,"tooltip-effect":"dark",height:u.tableHeight,style:{width:"100%"},onSelectionChange:b.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{prop:"title",label:"课程名称"}),Object(o["createVNode"])(f,{prop:"presenter",label:"授课教师",width:"150"}),Object(o["createVNode"])(f,{prop:"starttime",label:"上线时间",width:"200"}),Object(o["createVNode"])(f,{prop:"clickNumber",label:"点击量",width:"100"}),Object(o["createVNode"])(f,{prop:"number",label:"访问量",width:"100"}),Object(o["createVNode"])(f,{prop:"totalDuration",label:"观看总时长",width:"200",formatter:b.formItemFormatter},null,8,["formatter"])]),_:1},8,["data","height","onSelectionChange"])),[[C,u.loading]])]),Object(o["createElementVNode"])("div",d,[Object(o["createVNode"])(w,{background:"",layout:"prev, pager, next","current-page":u.pageNum,"onUpdate:currentPage":t[3]||(t[3]=e=>u.pageNum=e),"page-size":u.pageSize,total:u.total,onCurrentChange:t[4]||(t[4]=e=>b.getScore(u.pageNum))},null,8,["current-page","page-size","total"])])])}var b=a("ed08"),p={name:"course-stats",inject:["$global","$api","$message"],data(){return{queryData:{courseName:"",presenter:""},tableHeight:300,loading:!1,tableData:[],multipleSelection:[],total:0,pageNum:1,pageSize:10,searchKey:""}},mounted(){this.$nextTick((function(){this.tableHeight=window.innerHeight-this.$refs.multipleTable.$el.offsetTop-200;let e=this;window.onresize=function(){e.tableHeight=window.innerHeight-e.$refs.multipleTable.$el.offsetTop-200}}))},created(){this.getScore(1)},methods:{formItemFormatter(e,t){let a="";switch(t.property){case"totalDuration":a=Object(b["a"])(e.totalDuration,1);break;default:break}return a},getScore(e){this.loading=!0,this.pageNum=e,this.tableData=[];let t={pageNum:this.pageNum,pageSize:this.pageSize,name:this.queryData.courseName,presenter:this.queryData.presenter};this.$api.admin.getCourseListStats(t).then(e=>{let t=e.data;this.loading=!1,"0"==t.code?(console.log("api getCourseListStats success"),this.tableData=t.data.list,this.total=t.data.total):console.log("api getCourseListStats error")}).catch(e=>{this.loading=!1,console.log("api getCourseListStats error ",e)})},handleSelectionChange(e){this.multipleSelection=e},handleCurrentChange(e){console.log("当前页: "+e)},exportScoreListStats(){let e={name:this.queryData.courseName,presenter:this.queryData.presenter};this.$api.admin.exportScoreListStats(e).then(e=>{console.log(e);const t=new Blob([e.data]),a=document.createElement("a"),o=window.URL.createObjectURL(t),r="课程评估统计.xlsx";a.href=o,a.download=r,document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(o),document.body.removeChild(a)}).catch(e=>{console.log("api exportScoreListStats error ",e)})}}},h=(a("7129"),a("6b0d")),m=a.n(h);const g=m()(p,[["render",u],["__scopeId","data-v-0f4fa9c8"]]);t["default"]=g},7129:function(e,t,a){"use strict";a("b90a")},b90a:function(e,t,a){},ed08:function(e,t,a){"use strict";function o(e,t){if(e<0||1!==t&&1e3!==t)return"";const a=parseInt(e/(60*t*60*24)),o=parseInt(e%(60*t*60*24)/(60*t*60)),r=parseInt(e%(60*t*60)/(60*t));(e%(60*t)/t).toFixed(0);let c="";return a>0&&(c+=a+"天"),o>0&&(c+=o+"小时"),r>0&&(c+=r+"分"),c}function r(){for(var e=navigator.userAgent,t=new Array("Android","iPhone","SymbianOS","iPad","iPod"),a=!1,o=0;o0){a=!0;break}return a}a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return r}))}}]);