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.
2 lines
15 KiB
2 lines
15 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6581],{3109:function(te,w,t){var o=t(78700),h=t(43418),g=t(8591),k=t(92832),R=t(91301),A=t(41167),K=t(8816),D=t(59301),H=Object.defineProperty,S=Object.defineProperties,C=Object.getOwnPropertyDescriptors,_=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,f=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))f.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)}},$=m=>{try{p(l.throw(m))}catch(T){O(T)}},p=m=>m.done?V(m.value):Promise.resolve(m.value).then(M,$);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:$,workSetting:p}=V,m=()=>{l({type:"shixunHomeworks/getWorkSetting",payload:s({},O)}),l({type:"shixunHomeworks/getWorkList",payload:s({},O)})};return D.createElement(h.default,{centered:!0,title:e.actionTabs.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:D.createElement(D.Fragment,null,"\u4F60\u8FD8\u6709 ",D.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:{}})}},D.createElement(o.default,{form:M,initialValues:{}},D.createElement(o.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},D.createElement(K.Z,null)),D.createElement(o.default.Item,{name:"description"},D.createElement(k.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${e.actionTabs.title||"\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)},7269:function(te,w,t){var o=t(59301),h=t(78700),g=t(8591),k=t(43418),R=t(95237),A=t(43604),K=t(51081),D=t(98554),H=t(59263),S=t(61186),C=t.n(S),_=t(68335),v=t(44835),f=t(13330),F=t(41167),s=t(88365),B=t(43302),i=t(69843),c=t(82532),e=t(59301),n=Object.defineProperty,l=Object.defineProperties,V=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,$=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))$.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&&$.call(r,d)&&(u[d]=r[d]);return u},Y=(r,E,u)=>new Promise((d,j)=>{var Q=b=>{try{Z(u.next(b))}catch(W){j(W)}},J=b=>{try{Z(u.throw(b))}catch(W){j(W)}},Z=b=>b.done?d(b.value):Promise.resolve(b.value).then(Q,J);Z((u=u.apply(r,E)).next())});const q=r=>{var E=r,{classroomList:u,dispatch:d,courseEndTime:j}=E,Q=z(E,["classroomList","dispatch","courseEndTime"]),J,Z,b;const W=(0,F.useParams)(),[N]=h.default.useForm(),[ae,se]=(0,o.useState)(1),[L,ne]=(0,o.useState)([]),[me,ce]=(0,o.useState)(0),[_e,Be]=(0,o.useState)(2e3),[Ae,le]=(0,o.useState)(!0),[ie,pe]=(0,o.useState)(!1),[fe,Ce]=(0,o.useState)(!1),[x,G]=(0,o.useState)([]),[X,ee]=(0,o.useState)(!0),[I,ue]=(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];ue({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}),ee(a.unified_setting)}else ee(!1),ue({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[u.actionTabs]),(0,o.useEffect)(()=>{if(ie){if(fe)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)})}},[ie]);const oe=a=>Y(void 0,null,function*(){le(!0);const P=yield(0,i.c_)(T(m({},W),{page:a||ae,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&&(ne([...P==null?void 0:P.course_groups]),ce(P==null?void 0:P.course_groups_count),le(!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,f.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Pe=a=>{se(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)})},De=()=>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&&L.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,f.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=()=>{se(1),ne([]),G([])},{detailCommonHomeworksList:he}=u,ye=me>ae*_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:De,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'),L&&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,j),disabledTime:a=>(0,c.d0)(a),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:C()((0,f.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,f.U6)(),"HH:mm")},disabledDate:a=>(0,c.Q8)(a,j,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(D.ZP.Group,{value:X,onChange:a=>{ee(a.target.value),G([])}},e.createElement(D.ZP,{value:!0,disabled:!u.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),e.createElement(D.ZP,{className:"ml20",disabled:L.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),L.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)&&L.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===L.length,onChange:a=>{x.length===L.length?G([]):G(L.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)&&L.length>0&&e.createElement(s.Z,{data:L,selectedRowKeys:x,setSelectedRowKeys:G})),!((b=(Z=(J=u==null?void 0:u.actionTabs)==null?void 0:J.selectArrsAll)==null?void 0:Z[0])!=null&&b.is_shixun)&&e.createElement(B.ZP,{value:I,onChange:a=>ue(m({},a))}))};w.Z=(0,F.connect)(({classroomList:r})=>({classroomList:r}))(q)},16321:function(te,w,t){t.d(w,{_:function(){return C}});var o=t(8091),h=t(43418),g=t(8591),k=t(53504),R=t(13330),A=t(59301),K=(_,v,f)=>new Promise((F,s)=>{var B=e=>{try{c(f.next(e))}catch(n){s(n)}},i=e=>{try{c(f.throw(e))}catch(n){s(n)}},c=e=>e.done?F(e.value):Promise.resolve(e.value).then(B,i);c((f=f.apply(_,v)).next())});const D=_=>K(void 0,[_],function*({is_jupyter:v,is_jupyter_lab:f,shixunId:F,homework_common_id:s,courseId:B}){if(v||f){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,f)=>{_=_!=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/${f}/${v}/${s.game_identifier}`);return}(s==null?void 0:s.status)===2?H(s==null?void 0:s.message,v,f):(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*(f,{is_jupyter:F,is_jupyter_lab:s}){const B=yield(0,o.WT)(f);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:()=>{D({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 D({is_jupyter:F,is_jupyter_lab:s,shixunId:i,homework_common_id:c,courseId:e}),!0}return!1});w.Z=D}}]);
|