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/8341.async.js

2 lines
13 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8341],{56799:function(H,w){w.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},62791:function(H,w,t){t.d(w,{Z:function(){return d}});var e=t(59301),A=t(78241),f=t(8591),I=t(43418),y=t(84291),S=t(98135),D=t(14491),W=t(95237),N=t(43604),Z=t(99232),p=t.n(Z),x=t(29126),g=t(29540),a={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},v=t(68054),b=t(45900),_=(c,m,h)=>new Promise((R,l)=>{var r=n=>{try{u(h.next(n))}catch(i){l(i)}},o=n=>{try{u(h.throw(n))}catch(i){l(i)}},u=n=>n.done?R(n.value):Promise.resolve(n.value).then(r,o);u((h=h.apply(c,m)).next())});const C=({dispatch:c,courseEndTime:m,classroomList:h,successCallback:R=()=>{},visible:l,homeworkIds:r,courseId:o,isBatch:u,shixunHomeworks:n})=>{const[i]=A.default.useForm(),[T,O]=(0,e.useState)(!1),[E,B]=(0,e.useState)(!1),[P,Y]=(0,e.useState)(!1),[K,j]=(0,e.useState)([]),[U,M]=(0,e.useState)([]),[F,k]=(0,e.useState)([]),[$,q]=(0,e.useState)([]),[ee,G]=(0,e.useState)([]),[z,J]=(0,e.useState)([]),[te,ae]=(0,e.useState)([]),[ue,X]=(0,e.useState)([]),[Q,le]=(0,e.useState)([]);(0,e.useEffect)(()=>{l?ne():V()},[l]);const ne=()=>_(void 0,null,function*(){O(!0);const s=yield(0,v.oR)(r[0],{course_id:o});Y(s.no_group),u?(ae(s.all_course_groups),X(s.all_course_groups)):(q(s.late_course_groups),G(s.late_course_groups),j(s.submit_course_groups),M(s.submit_course_groups)),O(!1),i.setFieldsValue({end_time:p()()})}),se=()=>_(void 0,null,function*(){const s=i.getFieldsValue(),L=p()(s.end_time).format("YYYY-MM-DD HH:mm");if((u?Q.length===0:F.length===0&&z.length===0)&&!P){f.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u64CD\u4F5C\u7684\u73ED\u7EA7");return}B(!0);const oe=yield(0,v.Mc)(o,{no_group:P,homework_ids:r,group_ids:u?Q:F,end_time:L,late_group_ids:u?Q:z});B(!1),oe.status===0&&(V(),f.ZP.success("\u64CD\u4F5C\u6210\u529F"),R(),c({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}))}),V=()=>{k([]),J([]),M([]),G([])};return e.createElement(I.default,{centered:!0,title:"\u7ACB\u5373\u622A\u6B62",className:a.modalWrapper,width:u||P?520:760,open:l,confirmLoading:E,destroyOnClose:!0,okText:"\u622A\u6B62",cancelText:"\u53D6\u6D88",onOk:()=>se(),onCancel:()=>{V(),c({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("div",{className:a.tips},e.createElement("div",null,"1\u3001\u622A\u6B62\u540E\u5B66\u751F\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"),e.createElement("div",null,"2\u3001\u672C\u64CD\u4F5C\u53EA\u5BF9\u201C\u63D0\u4EA4\u4E2D\u201D\u3001\u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548\u3002")),e.createElement(A.default,{form:i,layout:"vertical"},e.createElement(A.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},e.createElement(y.default,{style:{width:"100%"},disabledDate:s=>(0,b.Q8)(s,m),disabledTime:s=>(0,b.d0)(s),placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:p()((0,x.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),!P&&e.createElement(e.Fragment,null,u?e.createElement("div",null,e.createElement(S.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:s=>{X(te.filter(L=>L.name.indexOf(s.target.value)>-1))}}),e.createElement(D.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:a.antdTable,rowSelection:{type:"checkbox",onChange:s=>{le(s)}},rowKey:"id",pagination:!1,dataSource:ue,loading:T,columns:[{title:"\u73ED\u7EA7",dataIndex:"name"}]})):e.createElement(W.Z,{gutter:24},e.createElement(N.Z,{span:14},e.createElement("div",{className:a.homeworkType},"\u4F5C\u4E1A\u622A\u6B62"),e.createElement(S.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:s=>{M(K.filter(L=>L.name.indexOf(s.target.value)>-1))}}),e.createElement("div",{className:a.tableWrapper},e.createElement(D.default,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:a.antdTable,rowSelection:{type:"checkbox",onChange:s=>{k(s)}},rowKey:"id",pagination:!1,dataSource:U,loading:T,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time"},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time"}]}))),e.createElement(N.Z,{flex:10,style:{maxWidth:"280px"}},e.createElement("div",{className:a.homeworkType},"\u8865\u4EA4\u622A\u6B62"),e.createElement(S.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:s=>{G($.filter(L=>L.name.indexOf(s.target.value)>-1))}}),e.createElement("div",{className:a.tableWrapper},e.createElement(D.default,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:a.antdTable,rowSelection:{type:"checkbox",onChange:s=>{J(s)}},rowKey:"id",pagination:!1,loading:T,dataSource:ee,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0,width:120},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"late_time"}]}))))))};var d=(0,g.connect)(({shixunHomeworks:c,classroomList:m})=>({shixunHomeworks:c,classroomList:m}))(C)},16611:function(H,w,t){var e=t(59301),A=t(46651),f=t(78241),I=t(43418),y=t(8591),S=t(14491),D=t(29540),W=t(67417),N=t(56799),Z=t(80328),p=t(99232),x=t.n(p),g=t(29126),a=t(59301),v=Object.defineProperty,b=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,d=(l,r,o)=>r in l?v(l,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):l[r]=o,c=(l,r)=>{for(var o in r||(r={}))_.call(r,o)&&d(l,o,r[o]);if(b)for(var o of b(r))C.call(r,o)&&d(l,o,r[o]);return l},m=(l,r,o)=>new Promise((u,n)=>{var i=E=>{try{O(o.next(E))}catch(B){n(B)}},T=E=>{try{O(o.throw(E))}catch(B){n(B)}},O=E=>E.done?u(E.value):Promise.resolve(E.value).then(i,T);O((o=o.apply(l,r)).next())});const{Dragger:h}=A.default,R=({classroomList:l,dispatch:r,onOk:o})=>{const u=(0,D.useParams)(),[n]=f.default.useForm(),[i,T]=(0,e.useState)(),[O,E]=(0,e.useState)(!1),B={height:100,onRemove:()=>{T("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:P=>m(void 0,null,function*(){return T(P),!1})};return(0,e.useEffect)(()=>{n.setFieldsValue({publish_time:x()(x()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:x()(x()(new Date((0,g.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),a.createElement(I.default,{centered:!0,title:"\u8865\u5145\u6210\u7EE9",open:l.actionTabs.key==="\u8865\u5145\u6210\u7EE9",okText:"\u786E\u5B9A",width:750,destroyOnClose:!0,cancelText:"\u53D6\u6D88",okButtonProps:{loading:O},onOk:()=>m(void 0,null,function*(){n.submit()}),onCancel:()=>{n.resetFields(),r({type:"classroomList/setActionTabs",payload:{}})}},a.createElement(f.default,{form:n,onFinish:P=>m(void 0,null,function*(){var Y,K,j;if(!(i!=null&&i.size)){y.ZP.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}E(!0);let U=new FormData;U.append("type",l.actionTabs.type),U.append("file",i);let M;window.location.href.indexOf("exercise")>-1?M=`/api/exercises/${l.actionTabs.id}/supplement_score.json`:M=`/api/homework_commons/${l.actionTabs.id}/supplement_score.json`;let F=yield(0,Z.ZP)(M,{method:"post",body:U},!0);E(!1),(F==null?void 0:F.status)===0&&(o(),n.resetFields(),r({type:"classroomList/setActionTabs",payload:{}}),((K=(Y=F==null?void 0:F.data)==null?void 0:Y.fail)==null?void 0:K.length)>0&&I.default.confirm({title:"\u5BFC\u5165\u5931\u8D25",closable:!0,icon:null,width:610,content:a.createElement(S.default,{pagination:!1,dataSource:(j=F==null?void 0:F.data)==null?void 0:j.fail,scroll:{y:400},columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name"},{title:"\u5B66\u53F7/\u624B\u673A\u53F7/\u90AE\u7BB1",align:"left",dataIndex:"student_id"},{title:"\u5BFC\u5165\u5931\u8D25\u539F\u56E0",align:"left",dataIndex:"message"}]}),okText:"\u4E0B\u8F7D\u5BFC\u5165\u5931\u8D25\u6587\u4EF6",cancelText:"\u53D6\u6D88",onOk:()=>{(0,g.FH)("",W.Z.API_SERVER+`/api/courses/get_external_score_fail_data.xlsx?type=${l.actionTabs.type}`)}}))})},a.createElement(f.default.Item,{label:"\u4F5C\u4E1A\u540D\u79F0",labelCol:{span:3},name:"name"},l.actionTabs.name),a.createElement(f.default.Item,{style:{marginBottom:0},label:a.createElement("div",null,a.createElement("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"}},"*"),a.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),labelCol:{span:3},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0"}]},a.createElement("div",null,a.createElement("a",{download:"\u6A21\u7248.xlsx",className:N.Z.downloadbutton,href:W.Z.API_SERVER+`/api/courses/down_external_score_template.json?type=${l.actionTabs.type}`},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C"),a.createElement("span",{style:{marginLeft:10,color:"#999999"}},"\uFF08\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9\uFF09")),a.createElement(f.default.Item,{style:{marginBottom:0}},a.createElement(h,c({},B),a.createElement("a",{className:N.Z.downloadbutton,style:{width:96}},"\u9009\u62E9\u6587\u4EF6"),a.createElement("br",null),a.createElement("span",{style:{color:"#999999"}},"\u4E0B\u8F7D\u6A21\u677F\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u66F3\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xls\u3001.xlsx"))))))};w.Z=(0,D.connect)(({classroomList:l})=>({classroomList:l}))(R)},39974:function(H,w,t){t.d(w,{Z:function(){return Z}});var e=t(59301),A=t(98135),f=t(24905),I=t(95237),y={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},S="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",D=t(88995),W=(p,x,g)=>new Promise((a,v)=>{var b=d=>{try{C(g.next(d))}catch(c){v(c)}},_=d=>{try{C(g.throw(d))}catch(c){v(c)}},C=d=>d.done?a(d.value):Promise.resolve(d.value).then(b,_);C((g=g.apply(p,x)).next())}),Z=({data:p,value:x=[],handleChangePage:g,setSelectedRowKeys:a,selectedRowKeys:v,onChange:b=()=>{}})=>{const[_,C]=(0,e.useState)([]),[d,c]=(0,e.useState)([]),[m,h]=(0,e.useState)([]);let[R,l]=(0,e.useState)(1),[r,o]=(0,e.useState)();return(0,e.useEffect)(()=>{C(p),c([]),h([])},[p]),(0,e.useEffect)(()=>{a&&(c(v),h(v))},[v]),e.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},e.createElement("div",{className:y.leftdiv},e.createElement(A.default.Search,{size:"middle",onChange:u=>W(void 0,null,function*(){C(p.filter(n=>{var i;return(i=n==null?void 0:n.name)==null?void 0:i.includes(u.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),_.length===0&&e.createElement(D.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),e.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},e.createElement(f.default.Group,{value:d.map(u=>`${u.id}`),onChange:u=>{a(_.filter(n=>u.includes(`${n.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},_.map((u,n)=>e.createElement(I.Z,{key:u.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},e.createElement(f.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:u.is_published,value:`${u.id}`},e.createElement("div",{className:y.listClass},e.createElement("span",{className:y.spantitle,style:{width:u.is_published?"108px":"170px"}},u.name),u.is_published&&e.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),e.createElement("div",{className:y.rightdiv},e.createElement(A.default.Search,{onChange:u=>{h(d.filter(n=>n.name.includes(u.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),m.length===0&&e.createElement(D.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),m.length>0&&e.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},e.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},m.map((u,n)=>e.createElement(I.Z,{justify:"space-between",style:{marginTop:"10px"},key:u.id},e.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},u.name),e.createElement("img",{src:S,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{a(d.filter(i=>`${i.id}`!=`${u.id}`))}})))))))}}}]);