You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Classrooms__Lists__Atten...

1 line
44 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[28435,47670],{13261:function(e,t,n){var s=n(82242),r=n.n(s),a=(n(59301),n(19779)),o=n(3113),c=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,s=void 0===n?{}:n,i=e.styles,u=void 0===i?{}:i,l=e.customText,d=e.ButtonText,p=e.ButtonClick,m=e.Buttonclass,f=e.ButtonTwo,x=e.imgStyles,h=e.loading,_=void 0!==h&&h;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:_?"hidden":"visible"}),u),children:[(0,c.jsx)("img",{src:t||a,style:r()({width:288,height:200},x)}),(0,c.jsx)("p",{className:"mt20 font14",children:l||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(o.ZP,r()(r()({className:m,onClick:p},s),{},{children:d})),f&&f]})}},60099:function(e,t,n){n.r(t),n.d(t,{default:function(){return ve}});var s=n(37205),r=n.n(s),a=n(7557),o=n.n(a),c=n(41498),i=n.n(c),u=n(82242),l=n.n(u),d=n(79800),p=n.n(d),m=n(59301),f=n(65363),x=n(24905),h=n(3113),_=n(8591),y=n(96865),v=n(95237),g=n(43604),j=n(6848),b=n(93948),k=n(27092),Z=n(57809),w=n(13261),I=n(42441),N={topStatistics:"topStatistics___AALo4",tooltip:"tooltip___jIywH",name:"name___Mx_XR",filter:"filter___FMp9h",daoke:"daoke___lZ8Ea",qingjia:"qingjia___z5rWW",kuangke:"kuangke___LxWOi"},A=n(37712),L=(0,f.connect)((function(e){var t=e.classroomList,n=e.loading,s=e.teachers;return{classroomList:t,globalSetting:e.globalSetting,teachers:s,loading:n.effects}}))((function(e){var t,n,s=e.classroomList,r=(e.globalSetting,e.loading,e.teachers,e.dispatch),a=(0,f.useParams)(),o=((0,f.useLocation)(),(0,m.useState)("0")),c=p()(o,2),i=(c[0],c[1],(0,m.useState)(null)),u=p()(i,2),d=u[0],x=u[1];a.id=a.coursesId;var h=s.detailAttendancesStatistic,_=s.courseGroups,y=function(){r({type:"classroomList/getClassroomAttendancesStatistic",payload:l()(l()({},a),{},{group_id:d})})};(0,m.useEffect)((function(){y()}),[a.categoryId]),console.log("groutid",d);var j,b,k,L;return(0,A.jsxs)("section",{className:"mt20 pb30",children:[(0,A.jsxs)(v.Z,{className:N.topStatistics,justify:"space-between",children:[(0,A.jsx)(g.Z,{flex:"209px",children:Math.round((null==h?void 0:h.all_history_count)||0)}),(0,A.jsx)(g.Z,{flex:"209px",children:(0,A.jsxs)(A.Fragment,{children:[Math.round(100*((null==h?void 0:h.avg_normal_rate)||0)),"%"]})}),(0,A.jsx)(g.Z,{flex:"209px",children:(0,A.jsxs)(A.Fragment,{children:[Math.round(100*((null==h?void 0:h.avg_absence_rate)||0)),"%"]})}),(0,A.jsx)(g.Z,{flex:"209px",children:(0,A.jsxs)(A.Fragment,{children:[Math.round(100*((null==h?void 0:h.avg_leave_rate)||0)),"%"]})})]}),(0,A.jsxs)("section",{className:"bg-white pl30 pr30 pt30 mt20 pb20",children:[(0,A.jsxs)(v.Z,{gutter:[22,22],className:N.filter,children:[(0,A.jsxs)(g.Z,{flex:1,children:[(0,A.jsxs)("span",{children:[(0,A.jsx)("i",{className:[N.daoke,"mr10"].join(" ")}),"到课率"]}),(0,A.jsxs)("span",{className:"ml40",children:[(0,A.jsx)("i",{className:[N.kuangke,"mr10"].join(" ")}),"旷课率"]}),(0,A.jsxs)("span",{className:"ml40",children:[(0,A.jsx)("i",{className:[N.qingjia,"mr10"].join(" ")}),"请假率"]})]}),(0,A.jsxs)(g.Z,{children:[(0,A.jsx)("span",{className:"c-light-black mr5",children:"显示最近十次签到"}),(0,A.jsxs)(Z.default,{size:"middle",defaultValue:"",onSelect:function(e){d=e,x(e),y()},children:[(0,A.jsx)(Z.default.Option,{value:"",children:" 全部分班 "}),null==_||null===(t=_.course_groups)||void 0===t?void 0:t.map((function(e,t){return(0,A.jsxs)(Z.default.Option,{value:e.id,children:[" ",e.name," "]})}))]})]})]}),null!=h&&null!==(n=h.history_attendances)&&void 0!==n&&n.length?(0,A.jsx)(I.Z,{option:{tooltip:{trigger:"axis",formatter:function(e){var t=e[0].dataIndex,n=null==h?void 0:h.history_attendances[t];return'<div class="'.concat(N.tooltip,'">\n <p><span><i class="name ').concat(N.name,'">').concat(n.name,"</i> ").concat(n.attendance_date," ").concat(n.start_time,"-").concat(n.end_time,'</span><p>\n <p><span><i class="').concat(N.daoke,'"></i>到课率:').concat(Math.round(e[0].value),'%</span><br/><p>\n <p><span><i class="').concat(N.kuangke,'"></i>旷课率:').concat(Math.round(e[1].value),'%</span><br/><p>\n <p><span><i class="').concat(N.qingjia,'"></i>请假率:').concat(Math.round(e[2].value),"%</span><br/><p>\n </div>")}},legend:{data:["到课率","旷课率","请假率"],show:!1},xAxis:{type:"category",nameRotate:45,data:null==h||null===(j=h.history_attendances)||void 0===j?void 0:j.map((function(e,t){var n=e.name;return n.length>6&&(n=n.substr(0,6)+"..."),n})),boundaryGap:!1,nameLocation:"start",axisLabel:{interval:0,rotate:"45",verticalAlign:"top",align:"left",margin:28,height:120,textStyle:{align:"center",color:"#999"}}},yAxis:{type:"value",axisLabel:{formatter:"{value}%"},splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"到课率",data:null==h||null===(b=h.history_attendances)||void 0===b?void 0:b.map((function(e,t){return 100*e.normal_rate})),type:"line",smooth:!0,color:"#26C7C9"},{name:"旷课率",data:null==h||null===(k=h.history_attendances)||void 0===k?void 0:k.map((function(e,t){return 100*e.absence_rate})),type:"line",smooth:!0,color:"#FF835C"},{name:"请假率",data:null==h||null===(L=h.history_attendances)||void 0===L?void 0:L.map((function(e,t){return 100*e.leave_rate})),type:"line",smooth:!0,color:"#EDBA6F"}]},style:{height:370},opts:{renderer:"svg"}}):(0,A.jsx)(w.Z,{styles:{marginTop:50,paddingBottom:50}})]})]})})),S=n(43418),E=n(79311),C=(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,s=(e.cb,(0,f.useParams)());return s.id=s.coursesId,(0,A.jsx)(S.Z,{centered:!0,title:"提示",open:"删除"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(o()().mark((function e(){var r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r="/api/weapps/attendances/".concat(t.actionTabs.selectArrs[0],".json"),e.next=3,(0,E.ZP)(r,{method:"delete"});case 3:0===e.sent.status&&(_.ZP.success("删除成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomAttendancesList",payload:l()({},t.actionTabs.params)}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}}));case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,A.jsx)("p",{children:"是否确认删除?"})})})),P=(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,s=(e.cb,(0,f.useParams)());return s.id=s.coursesId,(0,A.jsx)(S.Z,{centered:!0,title:"提示",open:"截止"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,(0,E.ZP)("/api/weapps/attendances/".concat(t.actionTabs.selectArrs[0],"/end.json"),{method:"post"});case 3:0===e.sent.status&&(_.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomAttendancesList",payload:l()({},t.actionTabs.params)}));case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,A.jsx)("p",{children:"是否确认截止?"})})})),H=n(85573),R=n.n(H),T=n(98228),F=n(78241),Y=n(71418),M=n(73782),q=n(5112),D=n(57930),V=n(70407),G=n(61186),B=n.n(G),z=n(27627),O="listItem___E6c2h",Q="addForm___T9yJu",U="GroupIds___KQ_iP",J="attendanceCode___OciEu",K="signInStatus___zJts9",W="colorE02020___PMh7T",X="color0152d9___rRMTC",$="colorFA6400___r3ujc",ee="attend___mY5tE",te="title___AzpMG",ne="not_start___GFAXt",se="ongoing___iFf_3",re="history___uoHNV",ae=T.Z.TreeNode,oe=(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=e.loading,s=e.dispatch,r=e.data,a=(0,m.useState)(!1),c=p()(a,2),u=c[0],d=c[1],x=(0,f.useParams)();x.id=x.coursesId,(0,m.useEffect)((function(){"编辑"===t.actionTabs.key&&(j.resetFields(),s({type:"classroomList/getCourseGroups",payload:{id:x.id,limit:1e4}}),r.id&&h())}),[t.actionTabs.key]);var h=function(){var e=i()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"classroomList/getAttendanceDetail",payload:{id:r.id}});case 2:t=e.sent,j.setFieldsValue(R()(R()(R()(R()(R()(R()(R()({},"name",t.name),"mode","QRCODE"===t.mode?"":t.mode),"attendance_date",B()(t.attendance_date)),"group_ids",t.groups?t.groups.map((function(e){return e.id})):[]),"end_time",B()(t.end_time)),"start_time",B()(t.start_time)),"late_time",t.late_time?B()(t.late_time):null));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),y=t.detailAttendancesDetail,v=t.courseGroups,g=F.Z.useForm(),j=p()(g,1)[0],b=[];t.courseGroups.course_groups&&t.courseGroups.course_groups.map((function(e){return b.push(e.id+"")}));return(0,A.jsxs)(S.Z,{centered:!0,title:"修改签到",open:"编辑"===t.actionTabs.key,okText:"立即修改",cancelText:"暂不修改",confirmLoading:u,afterClose:function(){return d(!1)},bodyStyle:{minHeight:200},onOk:i()(o()().mark((function e(){var n,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(u,22),e.t0=l(),e.t1={},e.next=5,j.validateFields();case 5:if(e.t2=e.sent,(n=(0,e.t0)(e.t1,e.t2)).end_time=B()(n.end_time).format("HH:mm"),n.start_time=B()(n.start_time).format("HH:mm"),n.late_time=B()(n.late_time).format("HH:mm"),n.attendance_date=B()(n.attendance_date).format("YYYY-MM-DD"),!(n.end_time>=n.late_time)){e.next=14;break}return _.ZP.warning("迟到时间不能早于或等于结束时间"),e.abrupt("return");case 14:return d(!0),e.next=17,(0,E.ZP)("/api/attendances/".concat(r.id,".json"),{method:"put",body:l()({},n)});case 17:0===(a=e.sent).status&&(_.ZP.success("修改成功"),s({type:"classroomList/setActionTabs",payload:{}}),s({type:"classroomList/getClassroomAttendancesList",payload:l()({},t.actionTabs.params)})),-1===a.status&&d(!1);case 20:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"classroomList/setActionTabs",payload:{}})},children:[n.effects["classroomList/getCourseGroups"]&&(0,A.jsx)("div",{className:"tc mt40",children:(0,A.jsx)(Y.Z,{})}),y.groups&&(0,A.jsx)("section",{className:Q,children:(0,A.jsxs)(F.Z,{form:j,children:[(0,A.jsx)(F.Z.Item,{label:"签到名称",name:"name",rules:[{required:!0,message:"请输入!"}],children:(0,A.jsx)(M.Z,{placeholder:"请输入签到名称",size:"middle"})}),(0,A.jsx)(F.Z.Item,{label:"签到方式",name:"mode",rules:[{required:!0,message:"请输入!"}],children:(0,A.jsxs)(q.ZP.Group,{size:"middle",children:[(0,A.jsx)(q.ZP,{value:"QUICK",children:"快捷签到"}),(0,A.jsx)(q.ZP,{value:"NUMBER",children:"签到码签到"})]})}),(0,A.jsx)(F.Z.Item,{label:"签到班级",name:"group_ids",children:(0,A.jsx)(T.Z,{showSearch:!0,style:{width:"100%"},dropdownStyle:{maxHeight:260,overflow:"auto"},placeholder:"已选择全部分班",treeDefaultExpandAll:!0,treeCheckable:!0,size:"middle",disabled:!0,children:v.course_groups&&v.course_groups.map((function(e,t){return(0,A.jsx)(ae,{value:e.id,title:e.name},t)}))})}),(0,A.jsx)(F.Z.Item,{label:"签到日期",name:"attendance_date",rules:[{required:!0,message:"请输入!"}],children:(0,A.jsx)(D.default,{placeholder:"请选择日期",size:"middle",format:"YYYY-MM-DD"})}),(0,A.jsx)(F.Z.Item,{label:"开始时间",name:"start_time",rules:[{required:!0,message:"请选择开始时间!"}],children:(0,A.jsx)(V.Z,{className:"w100",size:"middle",minuteStep:1,format:"HH:mm",onChange:function(){j.setFieldsValue({end_time:"",late_time:""})}})}),(0,A.jsx)(F.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间!"}],children:(0,A.jsx)(V.Z,{disabledHours:function(){var e=j.getFieldValue("start_time");if(e){var t=parseInt(B()(e).format("HH"));return(0,z.Sp)(0,23).splice(0,t)}},disabledMinutes:function(e){var t=j.getFieldValue("start_time");if(t){var n=parseInt(B()(t).format("mm"));return parseInt(B()(t).format("HH"))===e?(0,z.Sp)(0,59).splice(0,n):[]}},className:"w100",size:"middle",minuteStep:1,format:"HH:mm"})}),(0,A.jsx)(F.Z.Item,{label:"迟到时间",name:"late_time",style:{marginBottom:2},children:(0,A.jsx)(V.Z,{className:"w100",size:"middle",minuteStep:1,format:"HH:mm"})}),(0,A.jsx)("div",{style:{paddingLeft:102,color:"#999"},children:"在结束时间至迟到时间签到的同学记为迟到"})]})})]})})),ce=n(24413),ie=n(26724),ue=n.n(ie),le=(Z.default.TreeNode,(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,s=F.Z.useForm(),a=p()(s,1)[0],c=(0,f.useParams)();c.id=c.coursesId;var u=(0,m.useState)(1),d=p()(u,2),h=d[0],y=d[1],v=(0,m.useState)([]),g=p()(v,2),j=g[0],b=g[1],k=(0,m.useState)(0),w=p()(k,2),I=w[0],N=w[1],L=(0,m.useState)(20),C=p()(L,2),P=C[0],H=(C[1],(0,m.useState)(!0)),T=p()(H,2),G=T[0],O=T[1],J=(0,m.useState)(!1),K=p()(J,2),W=K[0],X=K[1],$=(0,m.useRef)([]),ee=(0,m.useState)(!1),te=p()(ee,2),ne=te[0],se=te[1];t.courseGroups;(0,m.useEffect)((function(){"新增签到"===t.actionTabs.key&&(document.body.setAttribute("style","height: 100%;"),re(),a.resetFields())}),[t.actionTabs.key]),(0,m.useEffect)((function(){a.setFieldsValue(R()(R()(R()(R()(R()(R()({},"name","课程签到"+B()(new Date).format("YYYYMMDD")),"mode","QUICK"),"attendance_date",B()(new Date)),"start_time",B()(new Date)),"end_time",B()(new Date).add(5,"minutes")),"late_time",B()(new Date).add(15,"minutes")))}),[t.actionTabs.key]);var re=function(){var e=i()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,ce.qB)(l()(l()({},c),{},{page:t||h,limit:P}));case 3:(n=e.sent)&&(b([].concat(r()(j),r()(null==n?void 0:n.course_groups))),$.current=[].concat(r()(j),r()(null==n?void 0:n.course_groups)),N(null==n?void 0:n.group_count),O(!1));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ae=function(){var e=i()(o()().mark((function e(){var t,n,s=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=s.length>0&&void 0!==s[0]&&s[0],!le||ne){e.next=9;break}return se(!0),y(t?1:h+1),e.next=6,(0,ce.qB)(l()(l()({},c),{},{page:h+1,limit:P}));case 6:(n=e.sent)&&(b([].concat(r()(j),r()(null==n?void 0:n.course_groups))),$.current=[].concat(r()(j),r()(null==n?void 0:n.course_groups)),N(null==n?void 0:n.group_count)),se(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(){document.body.removeAttribute("style"),y(1),b([])},ie=function(){var e=i()(o()().mark((function e(){var s,r,i,u,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=l(),e.t1={},e.next=4,a.validateFields();case 4:if(e.t2=e.sent,s=(0,e.t0)(e.t1,e.t2),r=s.group_ids,i=void 0===r?[]:r,u=j.filter((function(e){return i.includes(e.name)})),s.end_time=B()(s.end_time).format("HH:mm"),s.start_time=B()(s.start_time).format("HH:mm"),s.late_time=B()(s.late_time).format("HH:mm"),s.attendance_date=B()(s.attendance_date).format("YYYY-MM-DD"),!(s.end_time>=s.late_time)){e.next=15;break}return _.ZP.warning("迟到时间不能早于或等于结束时间"),e.abrupt("return");case 15:return X(!0),e.next=18,(0,E.ZP)("/api/weapps/courses/".concat(c.id,"/attendances.json"),{method:"post",body:l()(l()({},s),{},{group_ids:u.map((function(e){return e.id}))})});case 18:0===(d=e.sent).status&&(oe(),(0,z.L9)(["教学课堂","签到","创建签到"]),_.ZP.success("添加成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomAttendancesList",payload:l()({},t.actionTabs.params)}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}})),-1===d.status&&X(!1);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=I>h*P;return(0,A.jsx)(S.Z,{centered:!0,title:"创建签到",open:"新增签到"===t.actionTabs.key,bodyStyle:{minHeight:200},onOk:ie,afterClose:function(){return X(!1)},confirmLoading:W,onCancel:function(){oe(),n({type:"classroomList/setActionTabs",payload:{}})},children:(0,A.jsx)("section",{className:Q,children:(0,A.jsxs)(F.Z,{form:a,initialValues:{start_time:B()("09:00","HH:mm")},onChange:function(){},children:[(0,A.jsx)(F.Z.Item,{label:"签到名称",name:"name",rules:[{required:!0,message:"请输入签到名称!"}],children:(0,A.jsx)(M.Z,{size:"middle",placeholder:"请输入签到名称"})}),(0,A.jsx)(F.Z.Item,{label:"签到班级",name:"group_ids",className:U,children:(0,A.jsx)(Z.default,{showSearch:!1,mode:"multiple",showArrow:!0,style:{width:"100%"},dropdownStyle:{maxHeight:260},size:"middle",placeholder:null!=j&&j.length?"不选择分班时默认选择全部学生":"暂无分班,将默认选择课堂全部学生",dropdownRender:function(){return(0,A.jsx)("div",{style:{maxHeight:260,overflowY:"auto",overflowX:"hidden",padding:"16px 18px 0 18px"},children:(0,A.jsxs)(ue(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ae()},hasMore:le,useWindow:!1,children:[(0,A.jsx)(F.Z.Item,{name:"group_ids",children:(0,A.jsx)(x.Z.Group,{children:j.map((function(e,t){return(0,A.jsx)("div",{children:(0,A.jsx)(x.Z,{onChange:function(e){},value:String(e.name),defaultChecked:!0,style:{width:430},className:"multi-ellipsis1 multi-ellipsis1-checkbox",children:(0,A.jsx)("span",{children:e.name})},t)},t)}))})}),G&&(0,A.jsx)("div",{style:{display:"flex",justifyContent:"center"},children:(0,A.jsx)(Y.Z,{})})]})})}})}),(0,A.jsx)(F.Z.Item,{label:"签到方式",name:"mode",rules:[{required:!0,message:"请输入!"}],children:(0,A.jsxs)(q.ZP.Group,{size:"middle",children:[(0,A.jsx)(q.ZP,{value:"QUICK",children:"快捷签到"}),(0,A.jsx)(q.ZP,{value:"NUMBER",children:"签到码签到"})]})}),(0,A.jsx)(F.Z.Item,{label:"签到日期",name:"attendance_date",rules:[{required:!0,message:"请选择签到方式!"}],children:(0,A.jsx)(D.default,{disabledDate:function(e){return e&&e<B()().startOf("day")},placeholder:"请选择日期",className:"w100",size:"middle",format:"YYYY-MM-DD"})}),(0,A.jsx)(F.Z.Item,{label:"开始时间",name:"start_time",rules:[{required:!0,message:"请选择开始时间!"}],children:(0,A.jsx)(V.Z,{className:"w100",size:"middle",minuteStep:1,format:"HH:mm",onChange:function(){a.setFieldsValue({end_time:"",late_time:""})}})}),(0,A.jsx)(F.Z.Item,{label:"结束时间",name:"end_time",rules:[{required:!0,message:"请选择结束时间!"}],children:(0,A.jsx)(V.Z,{disabledHours:function(){var e=a.getFieldValue("start_time");if(e){var t=parseInt(B()(e).format("HH"));return(0,z.Sp)(0,23).splice(0,t)}},disabledMinutes:function(e){var t=a.getFieldValue("start_time");if(t){var n=parseInt(B()(t).format("mm"));return parseInt(B()(t).format("HH"))===e?(0,z.Sp)(0,59).splice(0,n):[]}},className:"w100",size:"middle",minuteStep:1,format:"HH:mm"})}),(0,A.jsx)(F.Z.Item,{label:"迟到时间",name:"late_time",style:{marginBottom:2},children:(0,A.jsx)(V.Z,{className:"w100",size:"middle",minuteStep:1,format:"HH:mm"})}),(0,A.jsx)("div",{style:{paddingLeft:102,color:"#999"},children:"在结束时间至迟到时间签到的同学记为迟到"})]})})})}))),de=n(90673),pe=n(4366),me=(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=(e.loading,e.dispatch),s=(e.data,(0,f.useParams)(),(0,m.useState)(!1)),r=p()(s,2),a=r[0],c=r[1],u=(0,m.useState)(""),d=p()(u,2),x=d[0],h=d[1],y=(0,m.useState)(""),j=p()(y,2),b=j[0],k=j[1],Z=t.actionTabs.selectArrs;(0,m.useEffect)((function(){if("立即签到"===t.actionTabs.key){switch(null==Z?void 0:Z.mode){case"QUICK":h("快捷签到"),N();break;case"NUMBER":h("签到码签到"),c(!0);break;case"QRCODE":h("二维码签到"),de.toDataURL((null==Z?void 0:Z.attendance_code)||"",{type:"terminal",margin:1,scale:16},(function(e,t){k(t)})),c(!0)}I.resetFields()}else c(!1)}),[t.actionTabs.key]);t.detailAttendancesDetail,t.courseGroups;var w=F.Z.useForm(),I=p()(w,1)[0],N=function(){var e=i()(o()().mark((function e(){var s,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I.validateFields();case 2:return s=I.getFieldValue(),e.next=5,(0,ce.ZX)({code:null==s?void 0:s.code,attendance_mode:null==Z?void 0:Z.mode,attendance_id:null==Z?void 0:Z.id});case 5:0===(null==(r=e.sent)?void 0:r.status)&&(_.ZP.success("签到成功"),L(),n({type:"classroomList/getClassroomAttendancesList",payload:l()({},t.actionTabs.params)})),-1===(null==r?void 0:r.status)&&L();case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),L=function(){n({type:"classroomList/setActionTabs",payload:{}})};return(0,A.jsxs)(S.Z,{centered:!0,title:x,width:620,open:a,onOk:i()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"QRCODE"===(null==Z?void 0:Z.mode)?L():N();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){L()},children:["QRCODE"===(null==Z?void 0:Z.mode)&&(0,A.jsxs)("aside",{className:"",children:[(0,A.jsxs)(v.Z,{align:"middle",justify:"center",children:[(0,A.jsxs)(g.Z,{span:10,className:"tc",children:[(0,A.jsx)("img",{width:200,src:b}),(0,A.jsx)("br",{}),"签到二维码"]}),(0,A.jsx)(g.Z,{span:4}),(0,A.jsxs)(g.Z,{span:10,className:"tc",children:[(0,A.jsx)("img",{width:200,src:pe.f$}),(0,A.jsx)("br",{}),"EduCoder小程序二维码"]})]}),(0,A.jsxs)("div",{className:"c-black pl20 pr20 mt20",children:["二维码签到步骤:",(0,A.jsx)("br",{}),"1.打开EduCoder小程序2.进入对应的教学课堂3.进入签到模块4.找到正在进行的签到并点击签到5.扫码签到。"]})]}),"NUMBER"===(null==Z?void 0:Z.mode)&&(0,A.jsx)("aside",{className:"pt30 pb30",children:(0,A.jsx)(F.Z,{form:I,children:(0,A.jsx)(F.Z.Item,{name:"code",rules:[{required:!0,message:"请输入签到码"}],children:(0,A.jsx)(M.Z,{placeholder:"请输入签到码"})})})})]})})),fe=n(38296),xe=n(47670),he=n(56102),_e=n(63358),ye=x.Z.Group,ve=(0,f.connect)((function(e){var t=e.classroomList,n=e.loading;return{classroomList:t,globalSetting:e.globalSetting,loading:n.effects}}))((function(e){var t=e.classroomList,n=e.loading,s=e.dispatch,a=(0,f.useSearchParams)(),c=p()(a,1)[0],u=(0,m.useState)(l()({},(0,f.useParams)())),d=p()(u,1)[0],Z=((0,f.useLocation)(),(0,m.useState)("all")),I=p()(Z,2),N=I[0],S=I[1],E=t.detailAttendancesList,H=(0,m.useState)({}),R=p()(H,2),T=R[0],F=R[1],Y=(0,m.useState)(!1),M=p()(Y,2),q=M[0],D=M[1],V=(0,m.useState)([]),G=p()(V,2),B=G[0],z=G[1],Q=(0,m.useState)(!1),U=p()(Q,2),ae=U[0];U[1];d.id=d.coursesId,(0,m.useEffect)((function(){var e=c.get("tabId");e&&(S(e),d.status=e),s({type:"classroomList/getClassroomAttendancesList",payload:l()(l()({},d),{},{status:N,page:1})})}),[d.categoryId,c.get("tabId")]),(0,m.useEffect)((function(){"目录重命名成功"===t.actionTabs.key&&s({type:"classroomList/getClassroomAttendancesList",payload:l()({},d)})}),[t.actionTabs.key]);var ce=[{name:"全部签到",id:"all",total:null==E?void 0:E.attendances_count},{name:"正在签到",id:"ongoing",total:null==E?void 0:E.attendances_ongoing_count},{name:"历史签到",id:"history",total:null==E?void 0:E.attendances_history_count},{name:"暂未开始",id:"not_start",total:null==E?void 0:E.attendances_not_start_count},{name:"签到统计",id:"signInStatistics"}].filter((function(e){return!!(0,fe.GJ)()||"签到统计"!==e.name&&"暂未开始"!==e.name})),ie=["编辑","删除","截止"];return(0,A.jsxs)("section",{children:[(0,A.jsx)(_e.Z,{isLoading:n["classroomList/getClassroomAttendancesList"],tabDataSource:ce,isAdmin:(0,fe.GJ)(),buttonText:"创建签到",onButtonClick:function(){s({type:"classroomList/setActionTabs",payload:{key:"新增签到",params:d}})},showControlButton:(0,fe.GJ)(),onTabMenuClick:function(e){console.log(e,22222222),S(e.key),d.status=e.key,d.page=1,console.log(d,"params"),s({type:"classroomList/getClassroomAttendancesList",payload:l()({},d)})},defaultSelectedKeys:[N]}),"signInStatistics"==N?(0,A.jsx)(L,{}):null,"signInStatistics"!==N&&(0,A.jsxs)("section",{children:["history"==N&&(0,fe.GJ)()&&(0,A.jsxs)("div",{style:{background:"#fff",padding:"15px 20px",color:"#999",display:"flex",alignItems:"center",marginTop:20},children:[(0,A.jsxs)(x.Z,{checked:q,style:{flex:"1"},onChange:function(){var e;if((null==B?void 0:B.length)===(null==E||null===(e=E.attendances)||void 0===e?void 0:e.length))z([]),D(!1);else{var t=[];E.attendances.map((function(e){t.push(null==e?void 0:e.id)})),z([].concat(t)),D(!0)}},children:["已选择",(null==B?void 0:B.length)||0,"个(不支持跨页勾选)"]}),(0,A.jsx)(h.ZP,{style:{cursor:"pointer"},loading:ae,onClick:i()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d.attendance_ids=[],e.next=3,(0,xe.gh)(l()(l()({},d),{},{history:!0,type:1}));case 3:case"end":return e.stop()}}),e)}))),children:"导出全部签到"}),(0,A.jsx)(h.ZP,{style:{cursor:"pointer",marginLeft:10},loading:ae,onClick:i()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==B?void 0:B.length)<=0)){e.next=3;break}return _.ZP.info("请选择要导出的签到"),e.abrupt("return");case 3:return d.attendance_ids=B,e.next=6,(0,xe.gh)(l()(l()({},d),{},{history:!0,type:1}));case 6:case"end":return e.stop()}}),e)}))),children:"导出选中签到"})]}),(0,A.jsxs)(y.Z,{loading:n["classroomList/getClassroomAttendancesList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[0===E.attendances_count&&(0,A.jsx)(w.Z,{}),E.attendances&&E.attendances.map((function(e){return(0,A.jsx)(ye,{value:B,className:O,style:{display:"flex"},onChange:function(){},children:(0,A.jsxs)("div",{onClick:function(){return(0,fe.GJ)()&&f.history.push("/classrooms/".concat(d.coursesId,"/attendance/").concat(e.id,"/").concat(N,"/detail"))},children:[(0,A.jsxs)(v.Z,{gutter:16,justify:"space-between",children:[(0,A.jsx)(g.Z,{span:20,children:(0,A.jsxs)(v.Z,{children:["history"==N&&(0,fe.GJ)()&&(0,A.jsx)(x.Z,{className:"mr8",value:e.id,onClick:function(){var t=i()(o()().mark((function t(n){var s,a,c,i;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.stopPropagation(),(null==B?void 0:B.filter((function(t){return t===(null==e?void 0:e.id)})).length)>0?(s=r()(B),a=r()(s.filter((function(t){return t!=(null==e?void 0:e.id)}))),D(!1),z(a)):((i=B).push(null==e?void 0:e.id),D((null==i?void 0:i.length)===(null==E||null===(c=E.attendances)||void 0===c?void 0:c.length)),z(r()(i)));case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),style:{marginTop:"4px"}},e.id),(0,A.jsx)(g.Z,{className:"c-blue font16 blod",children:(0,A.jsxs)("span",{className:ee,children:[(0,A.jsx)("span",{className:te,children:e.name}),"not_start"===e.status&&(0,A.jsx)("span",{className:ne,children:"未开始"}),"ongoing"===e.status&&(0,A.jsx)("span",{className:se,children:"进行中"}),"history"===e.status&&(0,A.jsx)("span",{className:re,children:"已截止"})]})})]})}),(0,A.jsx)(g.Z,{className:"font14",children:"NUMBER"===e.mode&&(0,fe.GJ)()&&(0,A.jsx)(he.CopyToClipboard,{text:e.attendance_code,onCopy:function(){return _.ZP.success("复制成功")},children:(0,A.jsx)(j.Z,{placement:"top",title:"点击复制签到码",children:(0,A.jsxs)("span",{className:J,onClick:function(e){return e.stopPropagation()},children:["签到码:",e.attendance_code]})})})})]}),(0,A.jsxs)(v.Z,{className:"mt20 c-light-black",children:[(0,A.jsx)(g.Z,{children:"签到人数"}),(0,A.jsx)(g.Z,{flex:"200px",className:"ml20",children:(0,A.jsx)(b.Z,{showInfo:!1,percent:Math.ceil(e.normal_count/e.all_count*100)})}),(0,A.jsxs)(g.Z,{flex:1,className:"ml20 c-blue",children:["已签到 ",e.normal_count," / 应签到 ",e.all_count]})]}),"NORMAL"===e.attendance_status&&(0,fe.dE)()&&(0,A.jsx)("div",{className:"".concat(K," ").concat(X),children:"正常"}),"LEAVE"===e.attendance_status&&(0,fe.dE)()&&(0,A.jsx)("div",{className:"".concat(K," ").concat($),children:"请假"}),"ABSENCE"===e.attendance_status&&"history"==e.status&&("history"==N||"all"==N)&&(0,fe.dE)()&&(0,A.jsx)("div",{className:"".concat(K," ").concat(W),children:"旷课"}),(0,A.jsxs)(v.Z,{className:"mt20 c-light-black",children:[(0,A.jsx)(g.Z,{flex:1,children:(0,A.jsxs)(v.Z,{children:[(0,A.jsxs)(g.Z,{flex:1,children:["签到发起人:",e.author.user_name]}),(0,A.jsxs)(g.Z,{flex:1,children:["签到方式:","QRCODE"===e.mode&&"二维码签到","NUMBER"===e.mode&&"签到码签到","QUICK"===e.mode&&"快捷签到"]}),(0,A.jsxs)(g.Z,{flex:1,children:["开始结束时间:",e.attendance_date," ",e.start_time,"~",e.end_time]}),(0,A.jsx)(g.Z,{children:"ABSENCE"===e.attendance_status&&("all"==N||"ongoing"==N)&&(0,fe.dE)()&&(0,A.jsx)(h.ZP,{style:{width:100},size:"middle",type:"primary",onClick:function(){s({type:"classroomList/setActionTabs",payload:{key:"立即签到",selectArrs:e,params:l()({},d)}})},children:"签到"})})]})}),(0,A.jsx)(g.Z,{children:(0,fe.GJ)()&&ie.filter((function(t){return e.edit_auth?t:"编辑"!=t})).filter((function(e){return"0"!=N?"截止"!=e:e})).map((function(t,n){return(0,A.jsx)("span",{className:"c-blue ml20",onClick:function(n){n.stopPropagation(),F(e),s({type:"classroomList/setActionTabs",payload:{key:t,selectArrs:[e.id],params:d}})},children:t},n)}))})]})]})})})),(0,A.jsx)("aside",{className:"tc mb50 mt30",children:(0,A.jsx)(k.Z,{hideOnSinglePage:!0,pageSize:20,showSizeChanger:!1,onChange:function(e){d.page=e,s({type:"classroomList/getClassroomAttendancesList",payload:l()({},d)})},defaultCurrent:1,current:d.page||1,total:E.attendances_count})})]})]}),(0,A.jsx)(C,{}),(0,A.jsx)(me,{}),(0,A.jsx)(oe,{data:T}),(0,A.jsx)(le,{}),(0,A.jsx)(P,{})]})}))},63358:function(e,t,n){n.d(t,{Z:function(){return u}});n(59301);var s=n(95237),r=n(43604),a=n(20834),o=n(38854),c={tabMenuContainer:"tabMenuContainer___uf5IP",control:"control___GheLs",iconH:"iconH___Wzw_r",selectBtn:"selectBtn___mfEnI"},i=n(37712),u=function(e){var t=e.isLoading,n=e.addText,u=e.tabDataSource,l=e.isAdmin,d=e.defaultSelectedKeys,p=e.onTabMenuClick,m=e.getDropdownMenu,f=e.showControlButton,x=e.buttonText,h=e.buttonIcon,_=void 0===h?"icon-tianjiadaohang":h,y=e.extraNode,v=e.onButtonClick,g=void 0===v?function(){}:v;return(0,i.jsx)("div",{className:c.tabMenuContainer,children:(0,i.jsxs)(s.Z,{children:[(0,i.jsx)(r.Z,{flex:"1",children:(0,i.jsx)(a.Z,{onSelect:function(e){return t?{}:p(e)},mode:"horizontal",selectedKeys:d,children:u.map((function(e){return(0,i.jsxs)(a.Z.Item,{children:[(0,i.jsx)("span",{className:"c-grey-666",children:e.name}),void 0!==e.total&&l&&(0,i.jsx)("span",{className:"c-grey-999 ml20",children:e.total||0})]},"number"==typeof e.index?e.index:e.id)}))})}),l&&(0,i.jsx)(r.Z,{className:"mr20",children:(0,i.jsxs)("div",{className:c.control,children:[(0,i.jsx)("div",{className:c.extra,children:y}),f&&(0,i.jsxs)("span",{onClick:g,style:{cursor:"pointer"},className:c.selectBtn,children:[(0,i.jsx)("span",{children:(0,i.jsx)("i",{className:"iconfont ".concat(_)})}),(0,i.jsx)("span",{children:x})]}),!!m&&(0,i.jsx)(o.Z,{className:"ml10",dropdownRender:m,children:(0,i.jsxs)("span",{className:c.selectBtn,children:[(0,i.jsx)("span",{children:(0,i.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,i.jsx)("span",{children:n||"创建试卷"})]})})]})})]})})}},47670:function(e,t,n){n.d(t,{AD:function(){return A},D9:function(){return H},IM:function(){return T},Iy:function(){return b},Ne:function(){return R},ON:function(){return D},Uj:function(){return z},VY:function(){return M},YO:function(){return B},YX:function(){return G},Zn:function(){return h},_g:function(){return g},_k:function(){return C},c6:function(){return I},cr:function(){return _},eV:function(){return N},fi:function(){return y},gh:function(){return Z},hS:function(){return F},iA:function(){return v},j6:function(){return j},je:function(){return E},kS:function(){return q},o6:function(){return w},pO:function(){return V},rQ:function(){return L},sA:function(){return k},xm:function(){return P},xo:function(){return Y},y8:function(){return S}});var s=n(7557),r=n.n(s),a=n(82242),o=n.n(a),c=n(41498),i=n.n(c),u=n(24413),l=n(65363),d=n(27627),p=n(8591),m=n(15309),f=function(){(0,l.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},x=function(){(0,l.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},h=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,u.YR)(o()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_couser_info.json"),query:t}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),_=function(){var e=i()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.yS)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),y=function(){var e=i()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.W0)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),v=function(){var e=i()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.Nl)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g=function(){var e=i()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.td)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),j=function(){var e=i()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.QX)(o()({},t));case 2:if(0!==(n=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==n.status){e.next=12;break}return e.abrupt("return",n);case 12:-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),b=function(){var e=i()(r()().mark((function e(t,n){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.aP)(o()({},t));case 2:0===(s=e.sent).status?(p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n))):-3===s.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/").concat(n)));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),k=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,u.MJ)(o()({},t));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(t.categoryId,"/commit_result.xlsx"),query:t}));case 7:x();case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Z=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/attendances/export_xlsx_data.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),w=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/video_study_statics.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_video_study.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),N=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(t.coursesId,"/export_course_students_info.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),A=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/school_manages/students.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),L=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/item_banks/export.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),S=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),E=function(){var e=i()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.Uy)(o()({},t));case 2:0===(n=e.sent).status?(p.ZP.info("导出任务生成成功"),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score"))):-3===n.status&&((0,l.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),l.history.push("/classrooms/".concat(t.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),C=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/export_records/".concat(t.id,".xlsx"),query:t}));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),P=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),H=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(null==t?void 0:t.coursesId,"/").concat(t.menuKey,"_statistic.xlsx?").concat(t.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),R=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_training_objectives.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),T=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==t?void 0:t.name,(0,d.NY)({url:m.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),F=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_courses.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Y=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==t?void 0:t.ec_year_id,"/ec_graduation_requirements.xlsx"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),q=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/examination_banks/".concat(t.id,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),V=function(){var e=i()(r()().mark((function e(t,n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(n||"",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(null==t?void 0:t.exercise_id,"/user_exercise_detail.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),G=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(t.categoryId,".json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),B=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(null==t?void 0:t.id,"/commit_result.json"),query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),z=function(){var e=i()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/paths/get_task_pass.json",query:t}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}}]);