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__Group...

1 line
61 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden 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([[83935],{42370:function(e,t,n){n.d(t,{Z:function(){return k}});n(10574),n(39343);var s=n(94312),a=n.n(s),o=n(24127),r=n.n(o),i=n(1300),c=n.n(i),l=n(93242),d=n.n(l),u=n(10564),m=n.n(u),p=n(22060),h=n.n(p),x=n(59301),f=n(1056),g="codeBox___WpkVl",y=n(73287),_=n.n(y),j=n(37712),v=function(e){d()(n,e);var t=m()(n);function n(e){var s;return a()(this,n),s=t.call(this,e),h()(c()(s),"canvas",void 0),h()(c()(s),"randomNum",(function(e,t){return Math.floor(Math.random()*(t-e)+e)})),h()(c()(s),"drawPic",(function(){s.randomCode()})),h()(c()(s),"reloadPic",(function(){s.drawPic()})),h()(c()(s),"changeCode",(function(e){console.log(e.target.value,222),s.setState({value:e.target.value,showError:!1})})),h()(c()(s),"onVerify",(function(){var e;return""!==s.state.value.toLowerCase()&&s.state.value.toLowerCase()!==s.state.code.toLowerCase()||""===s.state.value.toLowerCase()?e=!0:s.state.value.toLowerCase()===s.state.code.toLowerCase()&&(e=!1),s.setState({showError:e}),e})),s.canvas=x.createRef(),s.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1},s}return r()(n,[{key:"componentDidMount",value:function(){this.drawPic()}},{key:"randomColor",value:function(e,t){var n=this.randomNum(e,t),s=this.randomNum(e,t),a=this.randomNum(e,t);return"rgb(".concat(n,", ").concat(s,", ").concat(a,")")}},{key:"drawText",value:function(e,t,n){e.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);var s=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);e.font=s+"px SimHei";var a=(this.state.contentWidth-40)/(this.state.code.length-1),o=10;n>0&&(o=10+n*a);var r=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);s>40&&(r=40);var i=this.randomNum(-10,10);e.translate(o,r),e.rotate(i*Math.PI/180),e.fillText(t,0,0),e.rotate(-i*Math.PI/180),e.translate(-o,-r)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var t=0;t<100;t++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,t="",n=0;n<this.state.codeLength;n++){t+="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890"[Math.floor(57*Math.random())]}this.setState({code:t},(function(){var t=e.canvas.current.getContext("2d");t.textBaseline="bottom",t.fillStyle=e.randomColor(e.state.backgroundColorMin,e.state.backgroundColorMax),t.fillRect(0,0,e.state.contentWidth,e.state.contentHeight);for(var n=0;n<e.state.code.length;n++)e.drawText(t,e.state.code[n],n);e.drawLine(t),e.drawDot(t)}))}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.width,s=void 0===n?300:n;return(0,j.jsxs)("div",{className:_()(g,t),style:{width:s},children:[(0,j.jsxs)("aside",{children:[(0,j.jsx)(f.Z,{value:this.state.value,onChange:this.changeCode,placeholder:"请输入图片中的验证码"}),this.state.showError&&(0,j.jsx)("div",{children:this.state.value?"请输入正确的验证码":"请输入验证码"})]}),(0,j.jsxs)("div",{children:[(0,j.jsx)("canvas",{onClick:this.reloadPic,ref:this.canvas,width:"100",height:"30"}),(0,j.jsx)("div",{className:"current",onClick:this.reloadPic,children:"看不清?换一张"})]})]})}}]),n}(x.Component),k=v},83414:function(e,t,n){n(59301);var s=n(6848),a=n(37712);t.Z=function(e){var t=e.value,n=e.visible,o=void 0===n||n,r=e.children;return(0,a.jsx)(a.Fragment,{children:o?(0,a.jsx)(s.Z,{placement:"topLeft",title:{"未发布":"作业尚未发布","未开始":"作业已发布,尚未到达开始作业时间","提交中":"作业进行中,所有考生可提交作业","补交中":"作业进行中,所有学生可补交作业","进行中":"作业进行中,部分班级正在作业提交中/补交中","已截止":"到达作业截止时间,作业已结束","已结束":"课堂已结束"}[t],children:(0,a.jsx)("span",{children:r})}):r})}},46079:function(e,t,n){n.d(t,{Z:function(){return m}});n(59301);var s=n(38854),a=n(20834),o=n(6848),r=n(1056),i="searchSortControllerContainer___AAq4n",c="btn___bMc0x",l="btnSort___vBpNG",d="tips___egWVQ",u=n(37712),m=function(e){var t=e.isAdmin,n=(e.dataSource,e.batchStatus,e.SortMenuName),m=e.setSortMenuName,p=e.onSearch,h=e.onSort,x=(e.onBatch,t?[{name:"默认排序",type:"position",direction:"desc"},{name:"创建时间升序",type:"created_at",direction:"asc"},{name:"创建时间降序",type:"created_at",direction:"desc"},{name:"更新时间升序",type:"updated_at",direction:"asc"},{name:"更新时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]:[{name:"默认排序",type:"position",direction:"desc"},{name:"按发布时间升序",type:"created_at",direction:"asc"},{name:"按发布时间降序",type:"created_at",direction:"desc"},{name:"按截止时间升序",type:"updated_at",direction:"asc"},{name:"按截止时间降序",type:"updated_at",direction:"desc"},{name:"作业名称升序",type:"name_pinyin",direction:"asc"},{name:"作业名称降序",type:"name_pinyin",direction:"desc"}]),f="默认排序"===n;return(0,u.jsxs)("div",{className:i,children:[(0,u.jsx)("div",{children:(0,u.jsx)(s.Z,{dropdownRender:function(){return(0,u.jsx)(a.Z,{selectedKeys:[n],children:x.map((function(e){return(0,u.jsx)(a.Z.Item,{onClick:function(){return m((t=e).name),void h(t);var t},children:e.name},e.name)}))})},children:(0,u.jsx)("div",{children:(0,u.jsxs)("span",{className:"".concat(c," ").concat(f?l:""),children:[(0,u.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),n]})})})}),f&&(0,u.jsx)(o.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照创建时间降序排列",children:(0,u.jsx)("span",{className:d,children:(0,u.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,u.jsx)(r.Z.Search,{allowClear:!0,placeholder:"请输入名称进行搜索",onSearch:p,style:{width:220,marginLeft:"auto"}})]})}},76634:function(e,t,n){n.d(t,{Z:function(){return h}});var s=n(11006),a=n.n(s),o=n(59301),r=n(44589),i=n(39180),c=n.n(i),l=n(43428),d=n(3113),u=n(37712),m=(0,r.W8)((function(e){var t=e.item;return(0,u.jsxs)("li",{children:[(0,u.jsx)("h3",{children:t.task_name}),(0,u.jsxs)("p",{children:[t.user_name,(0,u.jsx)("span",{style:{marginLeft:"20px"},children:t.category})]})]})})),p=(0,r.JN)((function(e){var t=e.items;return(0,u.jsx)("ul",{className:"task-list-container",children:t.map((function(e,t){return(0,u.jsx)(m,{index:t,item:e},"".concat(e.task_id))}))})})),h=function(e){var t=e.data,n=e.callback,s=e.onCancel,r=e.visible,i=void 0!==r&&r,m=(0,o.useState)(t),h=a()(m,2),x=h[0],f=h[1];return(0,o.useEffect)((function(){f(t)}),[JSON.stringify(t)]),(0,u.jsxs)(l.Z,{placement:"bottom",height:"100%",closable:!0,onClose:s,style:{zIndex:9999},open:i,rootClassName:"sort-list-panel",children:[(0,u.jsxs)("p",{className:"sort-list-tip",children:[(0,u.jsx)("span",{children:"温馨提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"}),(0,u.jsx)(d.ZP,{type:"ghost",onClick:s,style:{marginRight:10},children:"取消"}),(0,u.jsx)(d.ZP,{disabled:0===x.length,type:"primary",onClick:function(){n(x.map((function(e){return e.task_id})))},children:"保存"})]}),(0,u.jsx)(p,{axis:"xy",helperClass:"dragging-li",items:x,onSortEnd:function(e){var t=e.newIndex,n=e.oldIndex;f(c()(x,n,t))}})]})}},28822:function(e,t,n){n.d(t,{Z:function(){return x}});n(59301);var s=n(20834),a=n(95237),o=n(43604),r=n(6848),i=n(38854),c="tabMenuContainer___xbZhu",l="control___tg7XY",d="iconH___CDXCm",u="selectBtn___Da4jv",m=n(22211),p=n(58696),h=n(37712),x=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.isLoading,m=e.addText,x=e.tabDataSource,f=e.isAdmin,g=e.TooltipTitle,y=e.categoryId,_=e.dropdownMenu,j=e.isShowRightControl,v=e.defaultSelectedKeys,k=e.classroomList,b=e.onTabMenuClick,w=e.onTooltipTitleClick,C=e.onDropdownMenuClick,N=e.onsetClick;return(0,h.jsx)("div",{className:c,children:(0,h.jsxs)(a.Z,{children:[(0,h.jsx)(o.Z,{flex:"1",children:(0,h.jsx)(s.Z,{mode:"horizontal",selectedKeys:v,children:x.map((function(e){return(0,h.jsxs)(s.Z.Item,{onClick:function(){return n?{}:b(e)},children:[(0,h.jsx)("span",{className:"c-grey-666 ".concat(f?"mr20":""),children:e.name}),void 0!==e.total&&(0,h.jsx)("span",{className:"c-grey-999",children:e.total||0})]},e.id)}))})}),f&&j&&(0,h.jsxs)(o.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3},children:[!(0,p.Rm)()||null!==(t=k.AssistantObject.normal)&&void 0!==t&&t.can_create?(0,h.jsx)("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:N,children:(0,h.jsx)("i",{className:"iconfont icon-shezhi6 font16 mr5"})}):"",(0,h.jsxs)("div",{className:l,children:[(0,h.jsx)("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:w,children:(0,h.jsx)(r.Z,{title:g,children:(0,h.jsx)("span",{className:"".concat(d,y?" iconfont icon-zhongmingmingmulu":" iconfont icon-xinjianmulu1")})})}),(0,h.jsx)(i.Z,{className:"ml10",dropdownRender:function(){return(0,h.jsx)(s.Z,{onClick:function(e){var t=e.key;C(t)},children:_.map((function(e){return(0,h.jsx)(s.Z.Item,{children:e.name},e.id)}))})},children:(0,h.jsxs)("span",{className:u,children:[(0,h.jsx)("span",{children:(0,h.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,h.jsx)("span",{children:m||"新建作业"})]})})]})]})]})})}))},8314:function(e,t,n){n.r(t),n.d(t,{GroupHomeworkContext:function(){return Ne},default:function(){return Ze}});var s=n(10574),a=n.n(s),o=n(39343),r=n.n(o),i=n(26801),c=n.n(i),l=n(11006),d=n.n(l),u=n(59301),m=n(22211),p=n(8591),h=n(59981),x=n(41867),f=n(81228),g=n(43418),y=n(95237),_=n(43604),j=n(78673),v=n(5112),k=n(60324),b=n(85731),w=n(98815),C=n(58696),N=n(85578),Z=n(93923),L=n.n(Z),T=n(15830),S=n(42370),A=n(37712),P=(0,m.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var t,n,s=e.classroomList,o=e.dispatch,i=e.user,l=e.onCallback,h=(0,m.useParams)(),x=(0,u.useState)(!1),f=d()(x,2),y=f[0],_=f[1],j=(0,u.useState)(!1),v=d()(j,2),k=v[0],b=v[1],w=(0,u.useRef)(null);(0,u.useEffect)((function(){if("删除"===s.actionTabs.key){if((0,C.j5)())return void b(!0);var e={hasNum:0,noHasNum:0};s.actionTabs.selectArrsAll.map((function(t){var n;t.author_login===(null===(n=i.userInfo)||void 0===n?void 0:n.login)?++e.hasNum:++e.noHasNum})),e.noHasNum>0?g.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,A.jsxs)("div",{children:["当前选中资源中:",(0,A.jsx)("span",{className:"c-blue",children:e.hasNum}),"个由您本人发布,",(0,A.jsx)("span",{className:"c-red",children:e.noHasNum})," ","个由其他老师发布。",(0,A.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){Z()}}):b(!0)}else b(!1)}),[s.actionTabs.key]);var Z=function(){o({type:"classroomList/setActionTabs",payload:{}})};return(0,A.jsx)(g.Z,{centered:!0,title:"提示",open:k,okText:"确定",cancelText:"取消",confirmLoading:y,destroyOnClose:!0,onOk:r()(a()().mark((function e(){var t,n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=w.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return _(!0),e.next=5,(0,T.ZP)("/api/courses/".concat(h.coursesId,"/homework_commons/multi_destroy.json"),{method:"post",body:{homework_ids:L()(s.actionTabs.selectArrs)}});case 5:n=e.sent,_(!1),0===n.status&&((0,N.L9)(["教学课堂","分组作业","删除"]),p.ZP.success("删除成功"),o({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),l&&l(),(0,C.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:c()(c()({},s.actionTabs.params),{},{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:c()({},s.actionTabs.params)}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){o({type:"classroomList/setActionTabs",payload:{}})},children:null!=s&&null!==(t=s.actionTabs)&&void 0!==t&&t.status&&["未发布"].includes(null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.status)?(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("p",{children:"提交作品将全部被删除,不可恢复"}),(0,A.jsx)("p",{children:"是否确认删除?"})]}):(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("p",{style:{color:"#DD0000"},children:"删除作业则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,A.jsx)(S.Z,{ref:function(e){return w.current=e}})]})})})),I=n(22060),H=n.n(I),M=n(27161),G=n.n(M),D=n(78241),J=n(52409),E=n(24905),R=n(9498),O=n.n(R),B=n(25194),Y=n(70622),F=n(39020),V=["classroomList","dispatch","courseEndTime"],z=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,s=e.courseEndTime,o=G()(e,V),i=(0,m.useParams)(),l=D.Z.useForm(),h=d()(l,1)[0],x=(0,u.useState)(1),f=d()(x,2),j=f[0],k=f[1],b=(0,u.useState)([]),w=d()(b,2),Z=w[0],S=w[1],P=(0,u.useState)(0),I=d()(P,2),M=(I[0],I[1]),R=(0,u.useState)(2e3),z=d()(R,2),W=(z[0],z[1],(0,u.useState)(!0)),X=d()(W,2),q=(X[0],X[1]),K=(0,u.useState)(!1),Q=d()(K,2),U=Q[0],$=(Q[1],(0,u.useState)(!1)),ee=d()($,2),te=ee[0],ne=(ee[1],(0,u.useState)([])),se=d()(ne,2),ae=se[0],oe=se[1],re=(0,u.useState)(!0),ie=d()(re,2),ce=ie[0],le=ie[1];(0,u.useEffect)((function(){if("立即发布"===t.actionTabs.key&&(de(),pe(),2===t.actionTabs.type)){var e=t.actionTabs.selectArrsAll[0];le(e.unified_setting)}}),[t.actionTabs]),(0,u.useEffect)((function(){if(U){if(te)return;n({type:"classroomList/setActionTabs",payload:{}}),(0,C.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:c()(c()({},t.actionTabs.params),{},{type:3})}):n({type:"classroomList/getClassroomCommonList",payload:c()({},t.actionTabs.params)})}}),[U]);var de=function(){var e=r()(a()().mark((function e(n){var s,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,(0,Y.c_)(c()(c()({},i),{},{page:n||j,limit:2e4,homework_id:1===t.actionTabs.type?"":t.actionTabs.selectArrs[0]}));case 3:null==(s=e.sent)||s.course_groups.map((function(e,t){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),s&&(S(L()(null==s?void 0:s.course_groups)),M(null==s?void 0:s.course_groups_count),q(!1),n||h.setFieldsValue((o={},H()(o,"publish_time",O()(O()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),H()(o,"end_time",O()(O()(new Date((0,N.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))),o)));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ue=function(){(0,C.GJ)()?t.actionTabs.detail?(n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getWorkList",payload:c()({},i)}),n({type:"shixunHomeworks/getWorkSetting",payload:c()({},i)})):n({type:"classroomList/getClassroomTeacherCommonList",payload:c()(c()({},t.actionTabs.params),{},{type:3})}):n({type:"classroomList/getClassroomCommonList",payload:c()({},t.actionTabs.params)})},me=function(){var e=r()(a()().mark((function e(){var s,r,l,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,C.Rm)()||null!=t&&null!==(s=t.AssistantObject)&&void 0!==s&&null!==(s=s.group)&&void 0!==s&&s.can_publish){e.next=4;break}return p.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),ge(!1),e.abrupt("return");case 4:if(!((l=c()({},h.getFieldsValue())).end_time<=l.publish_time)){e.next=9;break}return p.ZP.info("截止时间不能大于或等于发布时间"),ge(!1),e.abrupt("return");case 9:if(!((null==ae?void 0:ae.length)<=0&&!ce&&Z.length>0)){e.next=13;break}return p.ZP.info("发布班级不能为空"),ge(!1),e.abrupt("return");case 13:return d={homework_ids:L()(t.actionTabs.selectArrs),group_ids:ae.length>0?ae.map((function(e){return e.id})):null===(r=t.detailCommonHomeworksList)||void 0===r?void 0:r.course_groups,end_time:O()(l.end_time).format("YYYY-MM-DD HH:mm"),publish_time:O()(l.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!ae.length},ge(!0),e.next=17,(0,T.ZP)("/api/courses/".concat(i.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:c()({},d)});case 17:0===e.sent.status?(ge(!1),(0,N.L9)(["教学课堂","分组作业","立即发布"]),p.ZP.success("发布成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),o.onCallback&&o.onCallback(),ue(),"0"===localStorage.getItem("Noviceguide")||n({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,A.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):ge(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){k(1),S([]),oe([])},he=(t.detailCommonHomeworksList,(0,u.useState)(!1)),xe=d()(he,2),fe=xe[0],ge=xe[1];return(0,A.jsxs)(g.Z,{width:600,confirmLoading:fe,centered:!0,title:"发布作业",open:"立即发布"===t.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:me,onCancel:function(){pe(),ue(),n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,A.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,A.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),Z&&(0,A.jsxs)(D.Z,{form:h,children:[(0,A.jsxs)("div",{style:{paddingLeft:0},children:[(0,A.jsxs)(y.Z,{className:"mt30",align:"middle",children:[(0,A.jsx)(_.Z,{children:(0,A.jsx)(D.Z.Item,{name:"publish_time",label:"发布时间",children:(0,A.jsx)(J.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,F.Q8)(e,s)},disabledTime:function(e){return(0,F.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:O()((0,N.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,A.jsx)(_.Z,{className:"ml20",children:(0,A.jsx)(D.Z.Item,{name:"end_time",label:"截止时间",children:(0,A.jsx)(J.default,{style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:O()((0,N.U6)(),"HH:mm")},disabledDate:function(e){return(0,F.Q8)(e,s,h.getFieldValue("publish_time"))},disabledTime:function(e){return(0,F.d0)(e,h.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===t.actionTabs.type&&(0,A.jsxs)(y.Z,{style:{marginBottom:"10px"},children:[(0,A.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,A.jsxs)(v.ZP.Group,{value:ce,onChange:function(e){le(e.target.value),oe([])},children:[(0,A.jsx)(v.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group,children:"统一发布"}),(0,A.jsx)(v.ZP,{className:"ml20",disabled:Z.length<=0,value:!1,children:"分班发布"})]})]}),Z.length<=0&&2===t.actionTabs.type&&(0,A.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===t.actionTabs.type||!ce)&&Z.length>0&&(0,A.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,A.jsx)("span",{style:{flex:1},children:(0,A.jsx)(E.Z,{checked:ae.length===Z.length,onChange:function(e){ae.length===Z.length?oe([]):oe(Z.filter((function(e){return!e.is_published})))},children:"全选"})}),(0,A.jsx)("span",{style:{width:16}}),(0,A.jsxs)("span",{style:{flex:1},children:["已选择",ae.length||0,"个分班"]})]}),(1===t.actionTabs.type||!ce)&&Z.length>0&&(0,A.jsx)(B.Z,{data:Z,selectedRowKeys:ae,setSelectedRowKeys:oe})]})]})})),W=n(44193),X=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,s=(0,m.useParams)();return s.id=s.coursesId,(0,A.jsx)(g.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(s.id,"/homework_commons/set_public.json"),{method:"post",body:{homework_ids:L()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,N.L9)(["教学课堂","分组作业","设为公开"]),p.ZP.success("操作成功"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomCommonHomeworksList",payload:c()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:(0,A.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,A.jsx)("br",{}),"是否确认设为公开?"]})})})),q=["classroomList","dispatch","onCallback"],K=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,s=e.onCallback,o=(G()(e,q),(0,m.useParams)());return o.id=o.coursesId,(0,A.jsx)(g.Z,{centered:!0,title:"提示",open:"收藏"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(o.id,"/homework_commons/add_to_homework_bank.json"),{method:"post",body:{all_check:0,homework_ids:L()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,N.L9)(["教学课堂","分组作业","收藏"]),p.ZP.success("收藏成功,请前往【个人主页/课堂资源】查看"),s&&s(),(0,C.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:c()(c()({},t.actionTabs.params),{},{type:3})}):n({type:"classroomList/getClassroomCommonList",payload:c()({},t.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:"确认收藏?"})})),Q=n(99313),U=n(3113),$=n(1056),ee=n(26724),te=n.n(ee),ne={flex_box_center:"flex_box_center___ABrmR",flex_space_between:"flex_space_between___vTOmX",flex_box_vertical_center:"flex_box_vertical_center___txnfs",flex_box_center_end:"flex_box_center_end___fhlTP",flex_box_column:"flex_box_column___NGqFB",line1:"line1___kzLLz",form:"form___JNFp_"},se=n(57732),ae=n(61862),oe=(Q.Z.TabPane,(0,m.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading,classroomList:e.classroomList}}))((function(e){var t,n=e.shixunHomeworks,s=e.classroomList,o=(e.loading,e.dispatch),i=(0,m.useParams)(),l=((0,m.useLocation)(),D.Z.useForm()),p=d()(l,1)[0],h=(n.brankList,(0,u.useState)(!1)),x=d()(h,2),f=x[0],j=x[1],v=(0,u.useState)(!0),k=d()(v,2),b=k[0],w=k[1],Z=(0,u.useState)("myself"),T=d()(Z,2),S=T[0],P=T[1],I=(0,u.useState)([]),M=d()(I,2),G=M[0],J=M[1],R=(0,u.useState)(),O=d()(R,2),B=O[0],Y=O[1],F=(0,u.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),V=d()(F,2),z=V[0];V[1];(0,u.useEffect)((function(){"题库选用"===n.actionTabs.key&&X()}),[n.actionTabs.key]);var W=[],X=function(){var e=r()(a()().mark((function e(){var t,n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!b){e.next=11;break}return j(!1),++z.page,e.next=5,o({type:"shixunHomeworks/getBrankList",payload:c()({},z)});case 5:n=e.sent,G=L()(G.concat(n.object_list)),Y(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)<z.limit?w(!1):w(!0),J(L()(G)),""==n.object_list&&1===z.page&&j(!0);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=s.detailCommonHomeworksList;return(0,A.jsxs)(g.Z,{centered:!0,title:"选用课堂资源",open:"题库选用"===n.actionTabs.key,okText:"确定",cancelText:"取消",width:800,bodyStyle:{minHeight:200},onOk:r()(a()().mark((function e(){var t,r,l,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=p.getFieldValue(),e.next=3,o({type:"shixunHomeworks/saveBanks",payload:{category:(null==s||null===(t=s.detailCommonHomeworksList)||void 0===t?void 0:t.category_id)||(null==s||null===(r=s.detailCommonHomeworksList)||void 0===r?void 0:r.main_category_id),course_id:i.coursesId,object_type:"group",bank_id:l.group_ids}});case 3:0===(null==(d=e.sent)?void 0:d.status)&&((0,N.L9)(["教学课堂","分组作业","选用课堂资源"]),(0,C.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:c()({},n.actionTabs.params)}):o({type:"classroomList/getClassroomCommonList",payload:c()({},n.actionTabs.params)}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"立即发布",type:1,selectArrs:d.object_ids,params:c()({},n.actionTabs.params),manage_all_group:null==q?void 0:q.manage_all_group}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:i.coursesId}}));case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){o({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,A.jsxs)(y.Z,{children:[(0,A.jsx)(_.Z,{span:12,children:[{name:"我的资源",id:"myself"},{name:"公共资源",id:"public"}].map((function(e,t){return(0,A.jsx)(U.ZP,{shape:"round",type:S===e.id?"primary":"default",className:"mr10",onClick:function(){var t=r()(a()().mark((function t(n){return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:G=[],b=!0,z.page=0,z.search="",z.filter=e.id,X(),P(e.id);case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),children:e.name},t)}))}),(0,A.jsx)(_.Z,{span:12,className:"tr",children:(0,A.jsx)($.Z.Search,{placeholder:"输入标题、适用课程进行搜索",onSearch:function(e){b=!0,z.search=e,z.page=0,G=[],e&&(0,ae.tk)({name:e,copywriting:e,position:"HomeworkCommon"}),X()},style:{width:260}})})]}),"myself"===S&&(0,A.jsxs)("p",{className:"tc mt10",children:["选用对象:你在课堂分组作业中已",(0,A.jsx)("span",{className:"c-orange",children:"收藏"}),"的分组作业"]}),"public"===S&&(0,A.jsx)("p",{className:"tc mt10",children:"选用对象:题库中已设置成公共属性的所有分组作业"}),(0,A.jsxs)("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"},children:[!B&&"public"===S&&(0,A.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,A.jsx)("span",{children:"通过职业认证的教师才能访问课堂公共资源库"}),(0,A.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,A.jsxs)(te(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:function(){w(!1),X()},hasMore:b,useWindow:!1,children:[f&&(0,A.jsx)(se.Z,{styles:{margin:"0px auto"}}),(0,A.jsx)(D.Z,{form:p,initialValues:H()({},"group_ids",W),className:ne.form,onChange:function(e){var t=p.getFieldValue();W=t},children:(0,A.jsx)(D.Z.Item,{name:"group_ids",children:(0,A.jsx)(E.Z.Group,{style:{width:"100%",flexDirection:"column"},className:"font14",children:null===(t=G)||void 0===t?void 0:t.map((function(e,t){return(0,A.jsxs)(y.Z,{children:[(0,A.jsx)(_.Z,{flex:"2",children:(0,A.jsx)(E.Z,{onChange:function(e){},value:String(e.id),defaultChecked:!0,children:(0,A.jsx)("span",{className:["c-black",ne.line1].join(" "),children:e.name})},t)}),(0,A.jsx)(_.Z,{flex:"1",className:"c-black",children:(0,A.jsx)("span",{className:ne.line1,children:null==e?void 0:e.course_list_name})}),(0,A.jsx)(_.Z,{flex:"50px",className:"c-black",children:"public"===S&&(0,C.Ny)()||"myself"===S?(0,A.jsx)("span",{className:"c-blue current",onClick:function(){window.open("/users/innov/topics/".concat(e.id,"/personal/group/edit"))},children:"编辑"}):null==e?void 0:e.username})]},t)}))})})})]})]})]})}))),re=n(84419),ie=n(43333),ce=n(60638),le=n(67871),de=(0,m.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.styles,n=void 0===t?{}:t,s=e.onSelect,a=e.params,o=e.classroomList,r=(0,u.useState)(!1),i=d()(r,2),l=i[0],h=i[1],x=(0,u.useState)(""),f=d()(x,2),y=f[0],_=f[1];(0,u.useEffect)((function(){h(!1),_("")}),[]);return(0,A.jsxs)("section",{className:"tc animated fadeIn",style:c()(c()({},{color:"#999",margin:"200px auto"}),n),children:[(0,A.jsx)("img",{src:ce.z3}),(0,A.jsx)("p",{className:"mt20 font14",children:"该分组无分组作业,可以下方按钮或右上方“新建作业”按钮创建作业"}),(0,A.jsxs)("div",{style:{marginTop:"30px"},children:[(0,A.jsx)(U.ZP,{onClick:function(){return h(!0)},type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"},children:"新建作业"}),(0,A.jsx)(U.ZP,{onClick:function(){(0,N.xg)("".concat(le.Z.API_SERVER,"/pdf/教学课堂操作手册简单版-V4.0.pdf"))},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"},children:"新建作业指引"})]}),l&&(0,A.jsx)(g.Z,{open:!0,centered:!0,title:"新建作业",onCancel:function(){return h(!1)},onOk:function(){var e;!(0,C.Rm)()||null!=o&&null!==(e=o.AssistantObject)&&void 0!==e&&null!==(e=e.group)&&void 0!==e&&e.can_create?("1"===y&&m.history.push("/classrooms/".concat(a.coursesId,"/group_homework/").concat(a.categoryId||0,"/add")),"2"===y&&(s(),h(!1),_(""))):p.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,A.jsxs)("div",{children:[(0,A.jsx)("div",{children:(0,A.jsx)(v.ZP,{value:"1",style:{marginTop:"15px"},checked:"1"===y,onClick:function(){return _("1")},children:"新建分组作业"})}),(0,A.jsx)("div",{children:(0,A.jsx)(v.ZP,{value:"2",style:{marginTop:"15px"},checked:"2"===y,onClick:function(){return _("2")},children:"选用资源"})})]})})]})})),ue="bg___WElBH",me=n(28822),pe=n(38854),he=n(20834),xe=n(72315),fe={listContainer:"listContainer___x25sx",info:"info___pPoXs",title:"title___hyvJ4",left:"left___PcXqY",right:"right___Gm2iB",flexBox:"flexBox____dxaA",detail:"detail___Bps1Y",iconV:"iconV___AsCHz"},ge=n(83414),ye=function(e){var t,n,s,o=e.dataSource,i=e.params,l=e.manageAllGroup,p=(0,u.useContext)(Ne),h=(p.batchStatus,p.selectArrs),x=p.setSelectArrs,f=p.selectArrsAll,g=p.setSelectArrsAll,y=p.dispatch,_=(0,m.useParams)(),j=(0,u.useState)(!1),v=d()(j,2),k=v[0],b=v[1],w=(0,u.useState)([]),Z=d()(w,2),S=Z[0],P=Z[1];_=c()(c()(c()({},i),_),{},{category:null===(t=_)||void 0===t?void 0:t.categoryId}),(0,u.useEffect)((function(){P([]),b(!1)}),[]);var I=[{title:"班级",dataIndex:"course_group_name",key:"course_group_name"},{title:"状态",dataIndex:"status",key:"status",width:80,filters:[{text:"未开始",value:"未开始"},{text:"提交中",value:"提交中"},{text:"补交中",value:"补交中"},{text:"已截止",value:"已截止"},{text:"未发布",value:"未发布"},{text:"匿评中",value:"匿评中"},{text:"申诉中",value:"申诉中"}],onFilter:function(e,t){return 0===t.status.indexOf(e)}},{title:"提交情况",dataIndex:"statistics",key:"statistics",width:80,render:function(e){var t,n;return"--"===e?e:(0,A.jsxs)("span",{children:[(0,A.jsx)("span",{children:null==e||null===(t=e.split("/"))||void 0===t?void 0:t[0]})," / ",(0,A.jsx)("span",{children:null==e||null===(n=e.split("/"))||void 0===n?void 0:n[1]})]})}},{title:"发布时间",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:"publish_time"===_.sort_by?"desc"===_.sort_direction?"descend":"ascend":null},{title:"截止时间",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:"end_time"===_.sort_by?"desc"===_.sort_direction?"descend":"ascend":null},{title:"补交时间",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:"late_time"===_.sort_by?"desc"===_.sort_direction?"descend":"ascend":null},{title:"分班老师",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:function(e){return"--"!==e&&e?(0,A.jsx)("span",{title:e,children:e}):"--"}}];function H(){return M.apply(this,arguments)}function M(){return(M=r()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/homework_commons/".concat(o.homework_id,"/group_settings_statistics.json"),{method:"get",params:c()({},_)});case 2:t=e.sent,P(t.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,A.jsxs)("div",{className:fe.listContainer,onClick:function(e){e.stopPropagation(),(0,N.xg)("/classrooms/".concat(_.coursesId,"/group_homework/").concat(o.homework_id,"/detail"))},children:[(0,C.GJ)()&&(0,A.jsx)(E.Z,{onClick:function(e){e.stopPropagation()},style:{margin:"11px 0 0 10px"},checked:h.includes(o.homework_id),onChange:function(){return e=o.homework_id,void(h.includes(e)?(x(h.filter((function(t){return t!==e}))),g(f.filter((function(t){return t.homework_id!==e})))):(x([].concat(L()(h),[e])),g([].concat(L()(f),[o]))));var e}}),(0,A.jsxs)("div",{className:fe.info,children:[(0,A.jsxs)("div",{className:fe.title,children:[(0,A.jsxs)("div",{className:fe.left,style:(0,C.dE)()?{paddingRight:(null==o?void 0:o.challenge_count)-(null==o?void 0:o.finished_challenge_count)?60:140}:{},children:[(0,C.GJ)()&&(0,A.jsx)(ge.Z,{value:o.status,children:(0,A.jsx)(N.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[o.status]})}),(0,C.dE)()&&(0,A.jsx)(N.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:o.status}),(0,A.jsx)("span",{onClick:function(e){return e.stopPropagation()},children:(0,A.jsx)(m.Link,{target:"_blank",to:"/classrooms/".concat(_.coursesId,"/group_homework/").concat(o.homework_id,"/detail").concat((0,C.dE)()?"?tabs=1":""),children:o.name})})]}),(0,A.jsxs)("div",{className:fe.right,children:[(0,C.GJ)()&&"未发布"===o.status&&(0,A.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==o?void 0:o.homework_id],selectArrsAll:[o],params:c()({},_),type:2,manage_all_group:l}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:(0,A.jsxs)("aside",{className:fe.flexBox,children:[(0,A.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),(0,A.jsx)("div",{children:"发布"})]})}),(0,C.dE)()&&(0,A.jsxs)("div",{className:fe.actionIcon,children:[(null==o?void 0:o.challenge_count)-(null==o?void 0:o.finished_challenge_count)==0&&(0,A.jsx)("i",{className:"iconfont icon-yiwancheng1"}),!(null!==(n=o.status)&&void 0!==n&&n.includes("已截止"))&&(0,A.jsxs)("aside",{onClick:function(){var e=r()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),(0,N.xg)("/classrooms/".concat(_.coursesId,"/group_homework/").concat(o.homework_id,"/detail").concat((0,C.dE)()?"?tabs=1":""));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),className:fe.flexBox,style:{marginRight:10},children:[(0,A.jsx)("i",{className:"iconfont icon-kaishixuexi font14"}),(0,A.jsx)("div",{children:"开始学习"})]}),(null===(s=o.status)||void 0===s?void 0:s.includes("已截止"))&&(0,A.jsxs)("aside",{className:fe.flexBox,style:{marginRight:10},children:[(0,A.jsx)("i",{className:"iconfont icon-chakanzuoye font14"}),(0,A.jsx)("div",{children:"查看作品"})]})]}),(0,C.GJ)()&&(0,A.jsx)(pe.Z,{placement:"bottomCenter",overlayClassName:fe.dro,dropdownRender:function(){return(0,A.jsxs)(he.Z,{children:[(0,A.jsx)(he.Z.Item,{style:{textAlign:"center"},children:(0,A.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[null==o?void 0:o.homework_id],selectArrsAll:[o],params:c()({},_),type:2,manage_all_group:l}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即发布"})},1),(0,A.jsx)(he.Z.Item,{style:{textAlign:"center"},children:(0,A.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[null==o?void 0:o.homework_id],selectArrsAll:[o],params:c()({},_),type:2}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即截止"})},2),(0,A.jsx)(he.Z.Item,{style:{textAlign:"center"},children:(0,A.jsx)(m.Link,{target:"_blank",to:"/",onClick:function(){var e=r()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"删除",selectArrs:[null==o?void 0:o.homework_id],selectArrsAll:f,params:_,status:null==o?void 0:o.status}});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"立即删除"})},22),(0,A.jsx)(he.Z.Item,{style:{textAlign:"center"},children:(0,A.jsx)(m.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(_.coursesId,"/group_homework/").concat(o.homework_id,"/detail?tabs=3"),children:"高级设置"})},6)]})},children:(0,A.jsxs)("aside",{onClick:function(e){return e.stopPropagation()},className:fe.flexBox,style:{marginRight:6,cursor:"default"},children:[(0,A.jsx)("i",{className:"iconfont icon-gengduo4"}),(0,A.jsx)("div",{children:"更多"})]})})]})]}),(0,A.jsx)("div",{className:fe.detail,children:(0,C.GJ)()&&(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("span",{className:"c-grey-333 mr20",children:o.author}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(o.status)&&!!o.uncommit_count&&(0,A.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,A.jsx)("span",{className:"mr5",children:"未做题"}),o.uncommit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(o.status)&&!!o.commit_count&&(0,A.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,A.jsx)("span",{className:"mr5",children:"已做题"}),o.commit_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(o.status)&&!!o.compelete_count&&(0,A.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,A.jsx)("span",{className:"mr5",children:"已完成"}),o.compelete_count,"人"]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(o.status)&&(0,A.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,A.jsx)("span",{className:"mr5",children:"发布时间"}),o.publish_time]}),["未开始","进行中","已截止","提交中","补交中","匿评中","申诉中"].includes(o.status)&&(0,A.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,A.jsx)("span",{className:"mr5",children:"截止时间"}),o.end_time]}),["已结束"].includes(o.status)&&(0,A.jsxs)("span",{className:"c-grey-999 mr10",children:[(0,A.jsx)("span",{className:"mr5",children:"结束时间"}),o.status_time]}),!(null==o||!o.late_time)&&"--"!==(null==o?void 0:o.late_time)&&(0,A.jsxs)("span",{className:"c-grey-999",children:[(0,A.jsx)("span",{className:"mr5",children:"补交截止时间"}),null==o?void 0:o.late_time]}),["未开始","进行中","已截止","提交中","补交中","已结束","匿评中","申诉中"].includes(o.status)&&(0,A.jsxs)("span",{className:fe.iconV,onClick:function(){var e=r()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),k||H(),b(!k);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,A.jsx)("i",{className:"iconfont icon-".concat(k?"shouqi":"xiala2")})," "]})]})}),(0,A.jsxs)("div",{className:fe.content,children:[(0,C.dE)()&&(0,A.jsxs)("span",{className:fe.infoStuIcon,children:[(0,A.jsx)("span",{className:"c-grey-333",children:o.author}),"已截止"===o.status&&!(null==o||!o.status_time)&&(0,A.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,A.jsx)("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",null==o?void 0:o.status_time]}),(0,A.jsxs)("span",{className:"ml20 c-grey-999",children:[(0,A.jsx)("i",{className:"iconfont icon-shijian1 font12 mr5"}),null==o?void 0:o.publish_time," 至 ",null==o?void 0:o.end_time," "]}),!(null==o||!o.late_time)&&"--"!==(null==o?void 0:o.late_time)&&(0,A.jsxs)("span",{className:"c-grey-999 ml20",children:[(0,A.jsx)("span",{className:"mr5",children:"补交截止时间:"}),null==o?void 0:o.late_time]})]}),(0,C.GJ)()&&"未发布"!==o.status&&k&&S.length>5&&(0,A.jsx)(xe.Z,{scroll:{y:240},onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(_.sort_by=n.field),n.order||(_.sort_direction="asc"),"ascend"===n.order&&(_.sort_direction="asc"),"descend"===n.order&&(_.sort_direction="desc"),n.order||(_.sort_direction="asc"),H()},columns:I}),(0,C.GJ)()&&"未发布"!==o.status&&k&&S.length<6&&S.length>0&&(0,A.jsx)(xe.Z,{onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:function(e,t,n){n.field&&(_.sort_by=n.field),n.order||(_.sort_direction="asc"),"ascend"===n.order&&(_.sort_direction="asc"),"descend"===n.order&&(_.sort_direction="desc"),n.order||(_.sort_direction="asc"),H()},columns:I})]})]})]})},_e="bottomControlContainer___yUX9N",je="buttonWrap___A3uZF",ve="moveCategory___pCGhW",ke=n(42884),be=function(e){var t,n=e.buttonDataSource,s=e.onClick,o=(0,u.useContext)(Ne),i=o.allSelect,c=o.setAllSelect,l=o.setSelectArrs,m=o.dataSource,h=o.selectArrs,x=o.useBatchStatus,f=o.dispatch,g=o.params,y=o.getData,_=o.detailLeftMenus,j=o.main_category_id,v=o.setSelectArrsAll,k=(0,u.useState)(!1),b=d()(k,2),w=b[0],N=b[1],Z=(0,u.useState)(""),S=d()(Z,2),P=S[0],I=S[1];_.course_modules&&(t=_.course_modules.filter((function(e){return"group_homework"===e.type}))[0]);var H=(0,A.jsx)("div",{className:ve,onMouseLeave:function(e){return N(!1)},children:(0,A.jsxs)(he.Z,{onClick:function(){var e=r()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.item,n=t.key,t.keyPath,t.domEvent,""!=h){e.next=4;break}return p.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,T.ZP)("/api/courses/".concat(g.id,"/homework_commons/move_to_category.json"),{method:"post",body:{homework_ids:h,new_category_id:n}});case 6:0===e.sent.status&&(p.ZP.success("操作成功"),x(!1),y(),f({type:"classroomList/getClassroomLeftMenus",payload:{id:g.coursesId}}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,A.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,A.jsx)($.Z,{onChange:function(e){I(e.target.value)}})}),t&&t.second_category.filter((function(e){return"未分配目录"!==e.category_name})).map((function(e,t){var n;if(!(""!==P&&e.category_name.indexOf(P)<0))return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(he.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,A.jsx)(he.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),(0,A.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:function(e){e.preventDefault(),f({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:g,selectArrs:{category_id:j,type:"group_homework"}}})},children:"新建子目录..."})]})});return(0,A.jsxs)("div",{className:_e,children:[(0,A.jsxs)("div",{children:[(0,A.jsx)("div",{children:(0,A.jsxs)(E.Z,{checked:i,onChange:function(e){c(e.target.checked),l(e.target.checked?m.map((function(e){return e.homework_id})):[]),e.target.checked?v(L()(m)):v([])},children:["全选本页(",h.length,""]})}),(0,C.GJ)()&&n.map((function(e){return(0,A.jsx)("div",{children:(0,A.jsx)(U.ZP,{type:"primary",icon:e.icon,className:je,onClick:function(){return s(e)},children:e.name})},e.key)})),(0,A.jsx)("div",{children:(0,A.jsx)(U.ZP,{type:"primary",onClick:function(){var e={courseId:g.id,container_type:"group_homework"};g.categoryId&&(e.category_id=g.categoryId),f({type:"classroomList/getAllTaskList",payload:e}),f({type:"classroomList/setActionTabs",payload:{key:"调整排序"}})},icon:(0,A.jsx)("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:je,children:"调整排序"})}),(0,C.GJ)()&&(0,A.jsx)("div",{children:(0,A.jsx)(pe.Z,{open:w,placement:"topLeft",dropdownRender:function(){return H},getPopupContainer:function(e){return e.parentNode},children:(0,A.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return N(!0)},children:(0,A.jsx)(U.ZP,{type:"primary",className:je,icon:(0,A.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,A.jsxs)("span",{children:["移动到目录 ",(0,A.jsx)(ke.Z,{})]})})})})}),(0,C.GJ)()&&(0,A.jsx)("div",{children:(0,A.jsx)(U.ZP,{type:"primary",onClick:function(){return s({key:"collection",name:"收藏",icon:(0,A.jsx)("i",{className:"iconfont icon-shoucang1"})})},icon:(0,A.jsx)("i",{className:"iconfont icon-shoucang1"}),className:je,children:"收藏"})})]}),(0,A.jsx)("div",{children:(0,A.jsx)(U.ZP,{type:"primary",ghost:!0,onClick:function(){l([]),x(!1)},children:"取消操作"})})]})},we=n(46079),Ce=n(76634),Ne=(0,u.createContext)({selectArrs:[]}),Ze=(0,m.connect)((function(e){var t=e.user,n=e.classroomList,s=e.loading;return{user:t,classroomList:n,globalSetting:e.globalSetting,loading:s.effects}}))((function(e){var t,n,s=e.user,o=e.classroomList,i=e.loading,l=e.dispatch,Z=(0,m.useParams)(),L=(0,m.useSearchParams)(),S=d()(L,1)[0],I=(0,u.useState)((function(){return c()(c()({},Z),{},{id:Z.coursesId,limit:20})})),H=d()(I,2),M=H[0],G=H[1],D=(0,u.useState)(!1),J=d()(D,2),E=J[0],R=J[1],O=(0,u.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,gr_proportion:0,is_repeat_minus:!1,is_group_grade:!1,repeat_setting_score:"",repeat_limit:""}),B=d()(O,2),Y=B[0],F=B[1],V=(0,u.useState)([]),q=d()(V,2),Q=q[0],U=q[1],$=(0,u.useState)(!1),ee=d()($,2),te=ee[0],ne=ee[1],ae=(0,u.useState)(!1),ce=d()(ae,2),le=ce[0],pe=ce[1],he=(0,u.useState)([]),xe=d()(he,2),fe=xe[0],ge=xe[1],_e=(0,u.useState)(!1),je=d()(_e,2),ve=(je[0],je[1],(0,u.useState)("默认排序")),ke=d()(ve,2),Ze=ke[0],Le=ke[1],Te=(0,m.useLocation)(),Se=o.detailCommonHomeworksList,Ae=o.detailLeftMenus,Pe=o.detailTopBanner,Ie=o.taskList;S.get("tabs")&&parseInt(S.get("tabs"));M.type=3,M.categoryId?M.category=M.categoryId:delete M.category,(0,u.useEffect)((function(){G(c()(c()({},M),Z))}),[null==Z?void 0:Z.categoryId]),(0,u.useEffect)((function(){"0"===S.get("tabs")&&(M.status="0",M.page=1)}),[S.get("tabs")]),(0,u.useEffect)((function(){var e=S.get("tabs");e&&void 0!==e&&((0,C.GJ)()?M.status=e:M.order=e)}),[S.toString()]),(0,u.useEffect)((function(){l({type:"classroomList/getAssistantPermissions",payload:{course_id:M.id}})}),[]),(0,u.useEffect)((function(){var e,t,n=S.get("tabs");if(null!=s&&null!==(e=s.userInfo)&&void 0!==e&&e.login){var a,o=N.cX.getItem("".concat(null==s||null===(a=s.userInfo)||void 0===a?void 0:a.login).concat((0,C.GJ)()?"Teacher":"Student"),"GroupHomework");o&&(M.sort_by=null==o?void 0:o.type,M.sort_direction=null==o?void 0:o.direction,Le(null==o?void 0:o.name));var r=void 0===Z.categoryId?{}:{categoryId:Z.categoryId,category:Z.categoryId};n&&void 0!==n&&((0,C.GJ)()?M.status=n:M.order=n),He(r)}else if(null!=s&&null!==(t=s.userInfo)&&void 0!==t&&t.username){var i=void 0===Z.categoryId?{}:{categoryId:Z.categoryId,category:Z.categoryId};n&&void 0!==n&&((0,C.GJ)()?M.status=n:M.order=n),He(i)}}),[null==s||null===(t=s.userInfo)||void 0===t?void 0:t.login,null==Te?void 0:Te.pathname]),(0,u.useEffect)((function(){"目录重命名成功"===o.actionTabs.key&&He(),"目录重命名成功"===o.actionTabs.key&&He()}),[o.actionTabs.key]),(0,u.useEffect)((function(){U([])}),[Se]),(0,u.useEffect)((function(){pe(!1)}),[M.categoryId]),(0,u.useEffect)((function(){Se&&Se.homeworks&&(Q.length===Se.homeworks.length&&Q.length>0?ne(!0):Q.length!==Se.homeworks.length&&ne(!1))}),[Q]);var He=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};U([]),ge([]),(0,C.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:c()(c()(c()({},M),e),{},{type:3})}):l({type:"classroomList/getClassroomCommonList",payload:c()(c()({},M),e)})},Me=function(){var e=r()(a()().mark((function e(){var t,n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.ZP)("/api/courses/".concat(M.coursesId,"/homework_commons/get_default_score_setting.json"),{method:"get",params:{homework_type:3}});case 2:null!=(t=e.sent)&&t.data&&(n=t.data.score_settings,Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=(100*n[e]).toFixed(0))})),console.log(n),F(c()({},n)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){U([])}),[Se]);var Ge=function(){l({type:"shixunHomeworks/setActionTabs",payload:{key:"题库选用",params:M}})},De=function(){var e=r()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"classroomList/updateTaskPosition",payload:{category_id:M.categoryId,courseId:M.id,task_ids:t,container_type:"group_homework"}});case 2:He();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Je=(0,u.useMemo)((function(){var e=[];return Ie.length>0&&(e=Ie.map((function(e){return{user_name:e.user_name,task_name:e.task_name,task_id:e.task_id,category:e.category}}))),e}),[Ie]);return(0,A.jsx)(Ne.Provider,{value:{params:M,batchStatus:le,selectArrs:Q,setSelectArrs:U,allSelect:te,dataSource:Se.homeworks||[],detailLeftMenus:Ae,main_category_id:Se.main_category_id||"",selectArrsAll:fe,setAllSelect:ne,useBatchStatus:pe,dispatch:l,getData:He,setSelectArrsAll:ge},children:(0,A.jsxs)("section",{children:[(0,A.jsxs)("aside",{className:ue,children:[(0,A.jsx)(me.Z,{isLoading:i[(0,C.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:(0,C.GJ)()?[{name:"全部",id:0,total:Se.all_count||0},{name:"未发布",id:1,total:Se.unpublished_count||0},{name:"未开始",id:4,total:Se.not_start_count||0},{name:"进行中",id:2,total:Se.in_progress_count||0},{name:"已截止",id:3,total:Se.overed_count||0}]:[{name:"全部",id:0},{name:"提交中",id:1},{name:"补交中",id:2},{name:"匿评中",id:3},{name:"申诉中",id:4},{name:"已截止",id:5}],isAdmin:(0,C.GJ)(),TooltipTitle:M.categoryId?"目录重命名":"新建子目录",categoryId:M.categoryId,dropdownMenu:[{name:"新建分组作业",id:"1"},{name:"选用资源",id:"2"}],isShowRightControl:"未分配目录"!==(0,N.Oo)(null==Ae?void 0:Ae.course_modules,M.categoryId),onsetClick:function(){Me(),R(!0)},onTabMenuClick:function(e){void 0!==e.id&&((0,C.GJ)()?M.status=e.id:M.order=e.id),pe(!1),M.page=1,m.history.replace("".concat(Te.pathname,"?tabs=").concat(e.id)),He(M)},defaultSelectedKeys:[S.get("tabs")?S.get("tabs"):"0"],onTooltipTitleClick:function(){l({type:"classroomList/setActionTabs",payload:{key:M.categoryId?"目录重命名":"添加目录",params:M,selectArrs:{category_name:null==Se?void 0:Se.category_name,category_id:(null==Se?void 0:Se.category_id)||(null==Se?void 0:Se.main_category_id)},cb:function(){He()}}})},onDropdownMenuClick:function(e){var t;!(0,C.Rm)()||null!==(t=o.AssistantObject.group)&&void 0!==t&&t.can_create?"1"===e?m.history.push("/classrooms/".concat(M.coursesId,"/group_homework/").concat(M.categoryId,"/add")):"2"===e&&Ge():p.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,A.jsx)(we.Z,{dataSource:Se.homeworks||[],isAdmin:(0,C.GJ)(),batchStatus:le,SortMenuName:Ze,setSortMenuName:Le,onSearch:function(e){M.search=e,M.page=1,He()},onSort:function(e){var t;M.sort_by=e.type,M.sort_direction=e.direction,M.page=1,N.cX.setItem("".concat(null==s||null===(t=s.userInfo)||void 0===t?void 0:t.login).concat((0,C.GJ)()?"Teacher":"Student"),e,"GroupHomework"),He(M)},onBatch:function(e){return pe(e)}})]}),(0,A.jsxs)(h.Z,{loading:i["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[0===(null==Se?void 0:Se.all_count)&&(0,C.GJ)()?!i[(0,C.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,A.jsx)(de,{params:M,dispatch:l,onSelect:Ge}):(null==Se?void 0:Se.homeworks)&&0===Se.homeworks.length&&!i[(0,C.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,A.jsx)(se.Z,{}),(0,A.jsx)("aside",{className:"minH500 skt-loading relative pb40 mb30",children:!i[(0,C.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&(0,A.jsxs)(A.Fragment,{children:[(0,A.jsxs)("aside",{className:"animated fadeIn",children:[null==Se||null===(n=Se.homeworks)||void 0===n?void 0:n.map((function(e,t){return(0,A.jsx)(ye,{dataSource:e,params:M,manageAllGroup:null==Se?void 0:Se.manage_all_group},t)})),(0,A.jsx)("aside",{className:"tc mb50 mt30",children:(null==Se?void 0:Se.query_total_count)>10&&(0,A.jsx)(x.Z,{showSizeChanger:!0,onChange:function(e,t){M.page=e,M.limit=t,He()},defaultCurrent:1,current:M.page||1,pageSize:M.limit||20,total:Se.query_total_count})})]}),Q.length>0&&(0,C.GJ)()&&(0,A.jsx)(f.Z,{offsetBottom:0,children:(0,A.jsx)(be,{buttonDataSource:[{key:"publish",name:"批量发布",icon:(0,A.jsx)("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"批量截止",icon:(0,A.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"批量删除",icon:(0,A.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{key:"public",name:"设为公开",icon:(0,A.jsx)("i",{className:"iconfont icon-sheweigongkai2"})}].filter((function(e){return!(!(0,C.GJ)()&&!(0,C.Rm)())||"批量删除"!==e.name})).filter((function(e){return!!Pe.is_public||"设为公开"!==e.name})),onClick:function(e){var t,n;if(0===Q.length)return p.ZP.error("请选择你要操作的任务"),!1;var s=e.name,a={key:s,selectArrs:Q,selectArrsAll:fe,type:["publish","deadline"].includes(e.key)?1:"",params:M};switch(e.key){case"publish":if((0,C.Rm)()&&(null==o||null===(t=o.AssistantObject)||void 0===t||null===(t=t.group)||void 0===t||!t.can_publish))return void p.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");s="立即发布";break;case"deadline":if((0,C.Rm)()&&(null==o||null===(n=o.AssistantObject)||void 0===n||null===(n=n.group)||void 0===n||!n.can_stop))return void p.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能");s="立即截止";break;case"delete":s="删除";break;case"collection":s="收藏"}l({type:"classroomList/setActionTabs",payload:c()(c()({},a),{},{key:s})})}})})]})})]}),(0,A.jsx)(P,{onCallback:function(){return pe(!1)}}),(0,A.jsx)(z,{onCallback:function(){return pe(!1)},courseEndTime:null==Se?void 0:Se.course_end_time}),(0,A.jsx)(W.Z,{courseEndTime:null==Se?void 0:Se.course_end_time,courseId:Z.coursesId,visible:"立即截止"===o.actionTabs.key,isBatch:2!==o.actionTabs.type,homeworkIds:o.actionTabs.selectArrs,successCallback:function(){pe(!1),He()}}),(0,A.jsx)(X,{}),(0,A.jsx)(oe,{}),(0,A.jsx)(K,{onCallback:function(){return pe(!1)}}),(0,A.jsx)(re.Z,{}),(0,A.jsx)(ie.Z,{}),(0,A.jsx)(Ce.Z,{visible:"调整排序"===o.actionTabs.key,callback:De,data:Je,onCancel:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})}}),(0,A.jsx)(g.Z,{open:E,title:"默认评分设置",centered:!0,onCancel:function(){R(!1)},onOk:r()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=JSON.parse(JSON.stringify(Y)),Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),e.next=4,(0,T.ZP)("/api/courses/".concat(M.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:3,score_settings:t}});case 4:0===e.sent.status&&(p.ZP.success("设置成功"),R(!1));case 6:case"end":return e.stop()}}),e)}))),width:800,children:(0,A.jsxs)("div",{children:[(0,A.jsx)(y.Z,{children:(0,A.jsx)(_.Z,{span:24,children:(0,A.jsx)(y.Z,{align:"middle",children:(0,A.jsx)(_.Z,{span:24,children:(0,A.jsx)("div",{className:"mt15",children:"该默认规则将被应用于你后续新建的分组作业,且不会影响你已创建的作业以及其他老师新建作业的评分规则。"})})})})}),(0,A.jsxs)(y.Z,{align:"middle",className:"mt25",children:[(0,A.jsx)(_.Z,{children:(0,A.jsx)("strong",{children:"组长评分"})}),(0,A.jsxs)(y.Z,{className:"ml10",children:[(0,A.jsx)(_.Z,{children:(0,A.jsx)(j.Z,{checked:Y.is_group_grade,onChange:function(e){Y.is_group_grade=e,F(c()({},Y))}})}),(0,A.jsx)(_.Z,{className:"c-grey-c ml10",children:"(选中,则组长首次提交作业时需要对组员进行评分)"})]})]}),(0,A.jsxs)(y.Z,{className:"mt25",children:[(0,A.jsx)(_.Z,{children:(0,A.jsx)("strong",{children:"助教评分"})}),(0,A.jsx)(_.Z,{span:24,className:"pl30 mt10"})]}),(0,A.jsx)(y.Z,{children:(0,A.jsxs)(v.ZP.Group,{value:null==Y?void 0:Y.ta_mode,onChange:function(e){Y.ta_mode=e.target.value,F(c()({},Y))},children:[(0,A.jsxs)(v.ZP,{value:1,style:{marginTop:15},children:[(0,A.jsx)("strong",{children:"普通模式"}),(0,A.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,A.jsx)("br",{}),(0,A.jsxs)(v.ZP,{value:0,style:{marginTop:15},children:[(0,A.jsx)("strong",{children:"复审模式"}),(0,A.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,A.jsxs)(y.Z,{className:"mt25",children:[(0,A.jsx)(_.Z,{children:(0,A.jsx)("strong",{children:"最终成绩组成"})}),(0,A.jsx)(_.Z,{span:24,className:"pl30 mt10"})]}),(0,A.jsxs)(y.Z,{children:[(0,A.jsxs)(v.ZP.Group,{value:Y.final_mode,onChange:function(e){Y.final_mode=e.target.value,F(c()({},Y))},children:[(0,A.jsxs)(v.ZP,{value:!1,style:{marginTop:15},children:[(0,A.jsx)("strong",{children:"多项评分配比"}),(0,A.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,A.jsx)(k.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,A.jsxs)("span",{className:"font14",children:["计算说明:",(0,A.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 组长评分 * 其百分比 + 学生匿评平均分 * 其百分比 - ( ",(0,A.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,A.jsx)("br",{}),(0,A.jsx)("br",{}),"注意",(0,A.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,A.jsx)("br",{}),"评分选项上。",(0,A.jsx)("br",{}),"例教师评分40% + 助教评分35% + 学生匿评25%学生A没有教师评分记",(0,A.jsx)("br",{}),"录则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),trigger:"click",children:(0,A.jsx)("span",{className:"mt10 ml10 current font14",children:(0,A.jsx)(w.Z,{})})})]})]}),(0,A.jsxs)(y.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,A.jsx)(_.Z,{children:"教师评分:"}),(0,A.jsxs)(_.Z,{className:"ml5",children:[(0,A.jsx)(b.Z,{min:0,max:100,value:Y.te_proportion,onChange:function(e){Y.te_proportion=e,F(Object.assign({},Y))}}),(0,A.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,A.jsxs)(y.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,A.jsx)(_.Z,{children:"助教评分:"}),(0,A.jsxs)(_.Z,{className:"ml5",children:[(0,A.jsx)(b.Z,{min:0,max:100,value:Y.ta_proportion,onChange:function(e){Y.ta_proportion=e,F(Object.assign({},Y))}}),(0,A.jsx)("span",{className:"ml10",children:"%"})]})]}),Y.is_group_grade&&(0,A.jsxs)(y.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,A.jsx)(_.Z,{children:"组长评分:"}),(0,A.jsxs)(_.Z,{className:"ml5",children:[(0,A.jsx)(b.Z,{min:0,max:100,value:Y.gr_proportion,onChange:function(e){Y.gr_proportion=e,F(Object.assign({},Y))}}),(0,A.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,A.jsxs)(y.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,A.jsx)(_.Z,{children:"学生匿评:"}),(0,A.jsxs)(_.Z,{className:"ml5",children:[(0,A.jsx)(b.Z,{min:0,max:100,value:Y.st_proportion,onChange:function(e){Y.st_proportion=e,F(Object.assign({},Y))}}),(0,A.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,A.jsx)("br",{}),(0,A.jsxs)(v.ZP,{value:!0,style:{marginTop:15},children:[(0,A.jsx)("strong",{children:"单项评分优先"}),(0,A.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,A.jsx)(k.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,A.jsxs)("span",{className:"font14",children:["计算说明:",(0,A.jsx)("br",{}),"优先顺序排前的非零评分 * 100% - ",(0,A.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,A.jsx)("br",{}),"例有教师评分则教师评分100%否则教辅评分100%,依次类推"]}),trigger:"click",children:(0,A.jsx)("span",{className:"mt10 ml10 current font14",children:(0,A.jsx)(w.Z,{})})})]})]}),(0,A.jsx)(y.Z,{children:(0,A.jsx)(_.Z,{span:24,className:"ml20",children:(0,A.jsx)("div",{style:{color:"#ccc"},children:"(教师评分 → 助教评分 → 组长评分 → 学生匿评评分)"})})})]}),(0,A.jsx)("br",{})]})]})})]})})}))}}]);