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

2 lines
15 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3418],{18438:function(ue,w,t){var o=t(78241),h=t(43418),g=t(8591),k=t(98135),R=t(44758),A=t(63144),K=t(93400),f=t(59301),H=Object.defineProperty,S=Object.defineProperties,C=Object.getOwnPropertyDescriptors,_=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,F=(e,n,l)=>n in e?H(e,n,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[n]=l,s=(e,n)=>{for(var l in n||(n={}))v.call(n,l)&&F(e,l,n[l]);if(_)for(var l of _(n))D.call(n,l)&&F(e,l,n[l]);return e},B=(e,n)=>S(e,C(n)),i=(e,n,l)=>new Promise((V,O)=>{var M=m=>{try{p(l.next(m))}catch(T){O(T)}},j=m=>{try{p(l.throw(m))}catch(T){O(T)}},p=m=>m.done?V(m.value):Promise.resolve(m.value).then(M,j);p((l=l.apply(e,n)).next())});const c=({classroomList:e,loading:n,dispatch:l,shixunHomeworks:V})=>{const O=(0,A.useParams)(),[M]=o.default.useForm(),{workList:j,workSetting:p}=V,m=()=>{l({type:"shixunHomeworks/getWorkSetting",payload:s({},O)}),l({type:"shixunHomeworks/getWorkList",payload:s({},O)})};return f.createElement(h.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>i(void 0,null,function*(){const T=()=>i(void 0,null,function*(){var z;yield M.validateFields();const Y=s({},M.getFieldValue()),{selectArrs:q}=e.actionTabs;Y.attachment_ids=(z=Y.attachment_ids)==null?void 0:z.map(E=>E.response.id),(yield(0,R.mz)(B(s({},Y),{homeworkId:q.work_id}))).status===0&&(M.resetFields(),l({type:"classroomList/setActionTabs",payload:{}}),m())});if(p!=null&&p.can_submit){if(!(p!=null&&p.submit_size)){g.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}h.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:f.createElement(f.Fragment,null,"\u4F60\u8FD8\u6709 ",f.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},p==null?void 0:p.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{T()}});return}T()}),onCancel:()=>{M.resetFields(),l({type:"classroomList/setActionTabs",payload:{}})}},f.createElement(o.default,{form:M,initialValues:{}},f.createElement(o.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},f.createElement(K.Z,null)),f.createElement(o.default.Item,{name:"description"},f.createElement(k.default.TextArea,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26",rows:7}))))};w.Z=(0,A.connect)(({classroomList:e,loading:n,shixunHomeworks:l})=>({classroomList:e,loading:n,shixunHomeworks:l}))(c)},33334:function(ue,w,t){var o=t(59301),h=t(78241),g=t(8591),k=t(43418),R=t(95237),A=t(43604),K=t(84291),f=t(5112),H=t(24905),S=t(99232),C=t.n(S),_=t(76265),v=t(35099),D=t(15826),F=t(63144),s=t(82471),B=t(97432),i=t(43785),c=t(5073),e=t(59301),n=Object.defineProperty,l=Object.defineProperties,V=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,p=(r,E,u)=>E in r?n(r,E,{enumerable:!0,configurable:!0,writable:!0,value:u}):r[E]=u,m=(r,E)=>{for(var u in E||(E={}))M.call(E,u)&&p(r,u,E[u]);if(O)for(var u of O(E))j.call(E,u)&&p(r,u,E[u]);return r},T=(r,E)=>l(r,V(E)),z=(r,E)=>{var u={};for(var d in r)M.call(r,d)&&E.indexOf(d)<0&&(u[d]=r[d]);if(r!=null&&O)for(var d of O(r))E.indexOf(d)<0&&j.call(r,d)&&(u[d]=r[d]);return u},Y=(r,E,u)=>new Promise((d,$)=>{var Q=L=>{try{Z(u.next(L))}catch(W){$(W)}},J=L=>{try{Z(u.throw(L))}catch(W){$(W)}},Z=L=>L.done?d(L.value):Promise.resolve(L.value).then(Q,J);Z((u=u.apply(r,E)).next())});const q=r=>{var E=r,{classroomList:u,dispatch:d,courseEndTime:$}=E,Q=z(E,["classroomList","dispatch","courseEndTime"]),J,Z,L;const W=(0,F.useParams)(),[N]=h.default.useForm(),[te,ae]=(0,o.useState)(1),[b,se]=(0,o.useState)([]),[me,ce]=(0,o.useState)(0),[_e,Be]=(0,o.useState)(2e3),[Ae,ne]=(0,o.useState)(!0),[le,pe]=(0,o.useState)(!1),[De,Ce]=(0,o.useState)(!1),[x,G]=(0,o.useState)([]),[X,ie]=(0,o.useState)(!0),[I,ee]=(0,o.useState)(null);(0,o.useEffect)(()=>{if(u.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Ee(),oe(),u.actionTabs.type===2){const a=u.actionTabs.selectArrsAll[0];ee({submit_limit:a==null?void 0:a.submit_limit,submit_limit_num:a==null?void 0:a.submit_limit_num,must_file:a==null?void 0:a.must_file,can_submit:a==null?void 0:a.can_submit,submit_num:a==null?void 0:a.submit_num}),ie(a.unified_setting)}else ee({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[u.actionTabs]),(0,o.useEffect)(()=>{if(le){if(De)return;d({type:"classroomList/setActionTabs",payload:{}}),(0,v.GJ)()?d({type:"classroomList/getClassroomTeacherCommonList",payload:T(m({},u.actionTabs.params),{type:1})}):d({type:"classroomList/getClassroomCommonList",payload:m({},u.actionTabs.params)})}},[le]);const oe=a=>Y(void 0,null,function*(){ne(!0);const P=yield(0,i.c_)(T(m({},W),{page:a||te,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]}));P==null||P.course_groups.map((y,de)=>{y.key=y.id,y.title=y.name,y.disabled=y.is_published}),P&&(se([...P==null?void 0:P.course_groups]),ce(P==null?void 0:P.course_groups_count),ne(!1),a||N.setFieldsValue({publish_time:C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:C()(C()(new Date((0,D.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Pe=a=>{ae(a),oe(a)},re=()=>{(0,v.GJ)()?u.actionTabs.detail?(d({type:"shixunHomeworks/setActionTabs",payload:{}}),d({type:"shixunHomeworks/getWorkList",payload:m({},W)}),d({type:"shixunHomeworks/getWorkSetting",payload:m({},W)})):d({type:"classroomList/getClassroomTeacherCommonList",payload:T(m({},u.actionTabs.params),{type:1})}):d({type:"classroomList/getClassroomCommonList",payload:m({},u.actionTabs.params)})},fe=()=>Y(void 0,null,function*(){var a,P;if((0,v.Rm)()&&!((a=u.AssistantObject.normal)!=null&&a.can_publish)){g.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),U(!1);return}const y=m({},N.getFieldsValue());if(y.end_time<=y.publish_time){g.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),U(!1);return}if((x==null?void 0:x.length)<=0&&!X&&b.length>0){g.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),U(!1);return}if(I!=null&&I.submit_limit&&!(I!=null&&I.submit_limit_num)){g.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),U(!1);return}if(I!=null&&I.can_submit&&!(I!=null&&I.submit_num)){g.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),U(!1);return}let de=m({homework_ids:[...u.actionTabs.selectArrs],group_ids:x.length>0?x.map(ve=>ve.id):(P=u.detailCommonHomeworksList)==null?void 0:P.course_groups,end_time:C()(y.end_time).format("YYYY-MM-DD HH:mm"),publish_time:C()(y.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!x.length},I);U(!0),(yield(0,_.ZP)(`/api/courses/${W.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:m({},de)})).status===0?(U(!1),(0,D.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),g.ZP.success("\u53D1\u5E03\u6210\u529F"),d({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),Q.onCallback&&Q.onCallback(),re(),localStorage.getItem("Noviceguide")==="0"||d({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:e.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})):U(!1)}),Ee=()=>{ae(1),se([]),G([])},{detailCommonHomeworksList:he}=u,ye=me>te*_e,[Fe,U]=(0,o.useState)(!1);return e.createElement(k.default,{width:600,centered:!0,confirmLoading:Fe,title:"\u53D1\u5E03\u4F5C\u4E1A",open:u.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:fe,onCancel:()=>{Ee(),re(),d({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",e.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),b&&e.createElement(h.default,{form:N},e.createElement("div",{style:{paddingLeft:0}},e.createElement(R.Z,{className:"mt30",align:"middle"},e.createElement(A.Z,null,e.createElement(h.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},e.createElement(K.default,{style:{width:170,marginRight:"25px"},disabledDate:a=>(0,c.Q8)(a,$),disabledTime:a=>(0,c.d0)(a),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:C()((0,D.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),e.createElement(A.Z,{className:"ml20"},e.createElement(h.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},e.createElement(K.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:C()((0,D.U6)(),"HH:mm")},disabledDate:a=>(0,c.Q8)(a,$,N.getFieldValue("publish_time")),disabledTime:a=>(0,c.d0)(a,N.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),u.actionTabs.type===2&&e.createElement(R.Z,{style:{marginBottom:"10px"}},e.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),e.createElement(f.ZP.Group,{value:X,onChange:a=>{ie(a.target.value),G([])}},e.createElement(f.ZP,{value:!0,disabled:!u.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),e.createElement(f.ZP,{className:"ml20",disabled:b.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),b.length<=0&&u.actionTabs.type===2&&e.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(u.actionTabs.type===1||!X)&&b.length>0&&e.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},e.createElement("span",{style:{flex:1}},e.createElement(H.default,{checked:x.length===b.length,onChange:a=>{x.length===b.length?G([]):G(b.filter(P=>!P.is_published))}},"\u5168\u9009")),e.createElement("span",{style:{width:16}}),e.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",x.length||0,"\u4E2A\u5206\u73ED")),(u.actionTabs.type===1||!X)&&b.length>0&&e.createElement(s.Z,{data:b,selectedRowKeys:x,setSelectedRowKeys:G})),!((L=(Z=(J=u==null?void 0:u.actionTabs)==null?void 0:J.selectArrsAll)==null?void 0:Z[0])!=null&&L.is_shixun)&&e.createElement(B.ZP,{value:I,onChange:a=>ee(m({},a))}))};w.Z=(0,F.connect)(({classroomList:r})=>({classroomList:r}))(q)},96392:function(ue,w,t){t.d(w,{_:function(){return C}});var o=t(84015),h=t(43418),g=t(8591),k=t(14491),R=t(15826),A=t(59301),K=(_,v,D)=>new Promise((F,s)=>{var B=e=>{try{c(D.next(e))}catch(n){s(n)}},i=e=>{try{c(D.throw(e))}catch(n){s(n)}},c=e=>e.done?F(e.value):Promise.resolve(e.value).then(B,i);c((D=D.apply(_,v)).next())});const f=_=>K(void 0,[_],function*({is_jupyter:v,is_jupyter_lab:D,shixunId:F,homework_common_id:s,courseId:B}){if(v||D){const c=yield(0,o.BK)({id:F});c!=null&&c.identifier&&(0,R.xg)(`/tasks/${c.identifier}/jupyter?homework_common_id=${s}`);return}const i=yield(0,o.Ir)({id:F,homework_common_id:s});if(i!=null&&i.game_identifier){(0,R.xg)(`/tasks/${B}/${s}/${i.game_identifier}`);return}(i==null?void 0:i.status)===2?H(i==null?void 0:i.message,s,B):(i==null?void 0:i.status)===3?S(i==null?void 0:i.message):(i==null?void 0:i.status)==-3&&(0,R.eF)()}),H=(_,v,D)=>{_=_!=null&&_.includes(".json")?_:`${_}.json`,h.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:A.createElement("div",{className:"tc font16"}," \u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>K(void 0,null,function*(){const F=yield(0,o.$Q)({url:_});if(!F)return;g.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const s=yield(0,o.Ir)({id:F.shixun_identifier,homework_common_id:v});if(s!=null&&s.game_identifier){(0,R.xg)(`/tasks/${D}/${v}/${s.game_identifier}`);return}(s==null?void 0:s.status)===2?H(s==null?void 0:s.message,v,D):(s==null?void 0:s.status)===3&&S(s==null?void 0:s.message)})})},S=_=>{h.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:A.createElement("div",{className:"tc font16"}," \u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",_,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},C=(_,v)=>K(void 0,[_,v],function*(D,{is_jupyter:F,is_jupyter_lab:s}){const B=yield(0,o.WT)(D);if(B.length>1)return h.default.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"\u63D0\u793A",content:A.createElement("div",null,A.createElement("div",null,"\u4F60\u5F53\u524D\u6709",B.length,"\u4E2A\u8FDB\u884C\u4E2D\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u4F7F\u7528\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u5728\u4E0B\u65B9\u70B9\u51FB\u5B9E\u8BAD\u4F5C\u4E1A\u540D\u79F0\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\uFF1A"),A.createElement(k.default,{pagination:!1,columns:[{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"\u4F5C\u4E1A\u540D\u79F0",dataIndex:"name",ellipsis:!0,width:240,align:"center",render(i,c){const{course_identifier:e,id:n}=c||{};return A.createElement("a",{target:"_blank",href:`/classrooms/${e}/shixun_homework/${n}/detail`},i)}},{title:"\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",align:"center"},{title:"\u64CD\u4F5C",align:"center",render(i,c){const{course_identifier:e,id:n,shixun_identifier:l}=c;return A.createElement("div",{style:{cursor:"pointer",color:"#165dff"},onClick:()=>{f({is_jupyter:F,is_jupyter_lab:s,shixunId:l,homework_common_id:n,courseId:e})}},"\u524D\u5F80\u6311\u6218")}}],dataSource:B,rowKey:"id"}))}),!0;if(B.length===1){const{shixun_identifier:i,id:c,course_identifier:e}=B[0];return f({is_jupyter:F,is_jupyter_lab:s,shixunId:i,homework_common_id:c,courseId:e}),!0}return!1});w.Z=f}}]);