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

2 lines
15 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2989],{27355:function(ue,V,u){var m=u(78241),A=u(43418),B=u(8591),N=u(98135),x=u(44758),w=u(63144),Y=u(93400),p=u(59301),z=Object.defineProperty,G=Object.defineProperties,P=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,H=(t,c,o)=>c in t?z(t,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[c]=o,K=(t,c)=>{for(var o in c||(c={}))W.call(c,o)&&H(t,o,c[o]);if(k)for(var o of k(c))d.call(c,o)&&H(t,o,c[o]);return t},$=(t,c)=>G(t,P(c)),Z=(t,c,o)=>new Promise((j,v)=>{var O=a=>{try{n(o.next(a))}catch(f){v(f)}},i=a=>{try{n(o.throw(a))}catch(f){v(f)}},n=a=>a.done?j(a.value):Promise.resolve(a.value).then(O,i);n((o=o.apply(t,c)).next())});const U=({classroomList:t,loading:c,dispatch:o,shixunHomeworks:j})=>{const v=(0,w.useParams)(),[O]=m.default.useForm(),{workList:i,workSetting:n}=j,a=()=>{o({type:"shixunHomeworks/getWorkSetting",payload:K({},v)}),o({type:"shixunHomeworks/getWorkList",payload:K({},v)})};return p.createElement(A.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:t.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Z(void 0,null,function*(){const f=()=>Z(void 0,null,function*(){var h;yield O.validateFields();const g=K({},O.getFieldValue()),{selectArrs:L}=t.actionTabs;g.attachment_ids=(h=g.attachment_ids)==null?void 0:h.map(s=>s.response.id),(yield(0,x.mz)($(K({},g),{homeworkId:L.work_id}))).status===0&&(O.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}),a())});if(n!=null&&n.can_submit){if(!(n!=null&&n.submit_size)){B.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}A.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:p.createElement(p.Fragment,null,"\u4F60\u8FD8\u6709 ",p.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},n==null?void 0:n.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:()=>{f()}});return}f()}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},p.createElement(m.default,{form:O,initialValues:{}},p.createElement(m.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},p.createElement(Y.Z,null)),p.createElement(m.default.Item,{name:"description"},p.createElement(N.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}))))};V.Z=(0,w.connect)(({classroomList:t,shixunHomeworks:c,loading:o})=>({classroomList:t,shixunHomeworks:c,loading:o}))(U)},67093:function(ue,V,u){var m=u(59301),A=u(78241),B=u(43418),N=u(56511),x=u(98135),w=u(5112),Y=u(95237),p=u(43604),z=u(26724),G=u.n(z),P=u(76265),k=u(44758),W=u(63144),d=u(59301),H=Object.defineProperty,K=Object.defineProperties,$=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,c=(i,n,a)=>n in i?H(i,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[n]=a,o=(i,n)=>{for(var a in n||(n={}))U.call(n,a)&&c(i,a,n[a]);if(Z)for(var a of Z(n))t.call(n,a)&&c(i,a,n[a]);return i},j=(i,n)=>K(i,$(n)),v=(i,n,a)=>new Promise((f,h)=>{var g=s=>{try{r(a.next(s))}catch(e){h(e)}},L=s=>{try{r(a.throw(s))}catch(e){h(e)}},r=s=>s.done?f(s.value):Promise.resolve(s.value).then(g,L);r((a=a.apply(i,n)).next())});const O=({classroomList:i,loading:n,globalSetting:a,dispatch:f})=>{var h;const g=(0,W.useParams)(),[L]=A.default.useForm(),[r,s]=(0,m.useState)(!0);let[e,E]=(0,m.useState)([]);const[F,J]=(0,m.useState)({page:1,limit:20,keyword:""}),M=()=>v(void 0,null,function*(){var _;const D=yield f({type:"shixunHomeworks/getProjectList",payload:o(o({},g),F)});D.projects&&E([...e,...D.projects]),((_=D.projects)==null?void 0:_.length)<20&&s(!1)});return(0,m.useEffect)(()=>{(i.actionTabs.key==="\u5173\u8054\u9879\u76EE"||i.actionTabs.key==="\u66F4\u6362\u9879\u76EE")&&(M(),e=[],F.page=1,F.keyword="")},[i.actionTabs.key]),d.createElement(B.default,{centered:!0,title:i.actionTabs.key==="\u66F4\u6362\u9879\u76EE"?"\u66F4\u6362\u9879\u76EE":"\u5173\u8054\u9879\u76EE",open:i.actionTabs.key==="\u5173\u8054\u9879\u76EE"||i.actionTabs.key==="\u66F4\u6362\u9879\u76EE",bodyStyle:{minHeight:100},onOk:()=>v(void 0,null,function*(){yield L.validateFields();const _=o({},L.getFieldValue()),{selectArrs:D,cb:T}=i.actionTabs;if(i.actionTabs.key==="\u66F4\u6362\u9879\u76EE"){let Q=yield(0,P.ZP)(`/api/student_works/${D.homework_id}/change_project.json`,{method:"put",body:o({},_)});(Q==null?void 0:Q.status)===0&&(T(),f({type:"classroomList/setActionTabs",payload:{}}));return}(yield(0,k.co)(j(o({},_),{homeworkId:D.homework_id}))).status===0&&(T?T():f({type:"classroomList/getClassroomCommonHomeworksList",payload:o({},i.actionTabs.params)}),f({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{f({type:"classroomList/setActionTabs",payload:{}})}},d.createElement(N.Z,{loading:n["shixunHomeworks/getProjectList"],active:!0},e==""?d.createElement("aside",null,d.createElement("div",{className:"tc font14 pt20"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",d.createElement("a",{href:`${(h=a==null?void 0:a.setting)==null?void 0:h.old_url}/projects/deposit/new`,target:"_blank"},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")):d.createElement("aside",null,d.createElement("div",{className:" mb20"},d.createElement(x.default.Search,{onSearch:_=>{_===""?delete F.keyword:F.keyword=_,e=[],s(!0),M()},placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,size:"middle"})),d.createElement(A.default,{form:L,initialValues:{}},d.createElement(A.default.Item,{name:"project_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE"}]},d.createElement(w.ZP.Group,null,d.createElement(G(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:_=>{F.page++,M()},hasMore:r,useWindow:!1},e==null?void 0:e.map(function(_,D){return d.createElement(Y.Z,{key:D},d.createElement(p.Z,null,d.createElement(w.ZP,{value:_.id},_.name)))}))))))))};V.Z=(0,W.connect)(({classroomList:i,user:n,loading:a,globalSetting:f})=>({classroomList:i,user:n,loading:a.effects,globalSetting:f}))(O)},51602:function(ue,V,u){var m=u(59301),A=u(78241),B=u(8591),N=u(43418),x=u(95237),w=u(43604),Y=u(84291),p=u(5112),z=u(24905),G=u(99232),P=u.n(G),k=u(76265),W=u(35099),d=u(15826),H=u(63144),K=u(82471),$=u(97432),Z=u(43785),U=u(5073),t=u(59301),c=Object.defineProperty,o=Object.defineProperties,j=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,n=(r,s,e)=>s in r?c(r,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[s]=e,a=(r,s)=>{for(var e in s||(s={}))O.call(s,e)&&n(r,e,s[e]);if(v)for(var e of v(s))i.call(s,e)&&n(r,e,s[e]);return r},f=(r,s)=>o(r,j(s)),h=(r,s)=>{var e={};for(var E in r)O.call(r,E)&&s.indexOf(E)<0&&(e[E]=r[E]);if(r!=null&&v)for(var E of v(r))s.indexOf(E)<0&&i.call(r,E)&&(e[E]=r[E]);return e},g=(r,s,e)=>new Promise((E,F)=>{var J=D=>{try{_(e.next(D))}catch(T){F(T)}},M=D=>{try{_(e.throw(D))}catch(T){F(T)}},_=D=>D.done?E(D.value):Promise.resolve(D.value).then(J,M);_((e=e.apply(r,s)).next())});const L=r=>{var s=r,{classroomList:e,dispatch:E,courseEndTime:F}=s,J=h(s,["classroomList","dispatch","courseEndTime"]);const M=(0,H.useParams)(),[_]=A.default.useForm(),[D,T]=(0,m.useState)(1),[C,Q]=(0,m.useState)([]),[ie,Ee]=(0,m.useState)(0),[me,pe]=(0,m.useState)(2e3),[ve,ae]=(0,m.useState)(!0),[se,Pe]=(0,m.useState)(!1),[ce,Fe]=(0,m.useState)(!1),[I,X]=(0,m.useState)([]),[ee,le]=(0,m.useState)(!0),[b,te]=(0,m.useState)(null);(0,m.useEffect)(()=>{if(e.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(ne(),re(),e.actionTabs.type===2){const l=e.actionTabs.selectArrsAll[0];te({submit_limit:l==null?void 0:l.submit_limit,submit_limit_num:l==null?void 0:l.submit_limit_num,must_file:l==null?void 0:l.must_file,can_submit:l==null?void 0:l.can_submit,submit_num:l==null?void 0:l.submit_num}),le(l.unified_setting)}else te({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[e.actionTabs]),(0,m.useEffect)(()=>{if(se){if(ce)return;E({type:"classroomList/setActionTabs",payload:{}}),(0,W.GJ)()?E({type:"classroomList/getClassroomTeacherCommonList",payload:f(a({},e.actionTabs.params),{type:3})}):E({type:"classroomList/getClassroomCommonList",payload:a({},e.actionTabs.params)})}},[se]);const ne=l=>g(void 0,null,function*(){ae(!0);const y=yield(0,Z.c_)(f(a({},M),{page:l||D,limit:2e4,homework_id:e.actionTabs.type===1?"":e.actionTabs.selectArrs[0]}));y==null||y.course_groups.map((R,q)=>{R.key=R.id,R.title=R.name,R.disabled=R.is_published}),y&&(Q([...y==null?void 0:y.course_groups]),Ee(y==null?void 0:y.course_groups_count),ae(!1),l||_.setFieldsValue({publish_time:P()(P()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:P()(P()(new Date((0,d.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),ye=l=>{T(l),ne(l)},oe=()=>{(0,W.GJ)()?e.actionTabs.detail?(E({type:"shixunHomeworks/setActionTabs",payload:{}}),E({type:"shixunHomeworks/getWorkList",payload:a({},M)}),E({type:"shixunHomeworks/getWorkSetting",payload:a({},M)})):E({type:"classroomList/getClassroomTeacherCommonList",payload:f(a({},e.actionTabs.params),{type:3})}):E({type:"classroomList/getClassroomCommonList",payload:a({},e.actionTabs.params)})},de=()=>g(void 0,null,function*(){var l,y,R;if((0,W.Rm)()&&!((y=(l=e==null?void 0:e.AssistantObject)==null?void 0:l.group)!=null&&y.can_publish)){B.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"),S(!1);return}const q=a({},_.getFieldsValue());if(q.end_time<=q.publish_time){B.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),S(!1);return}if((I==null?void 0:I.length)<=0&&!ee&&C.length>0){B.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),S(!1);return}if(b!=null&&b.submit_limit&&!(b!=null&&b.submit_limit_num)){B.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),S(!1);return}if(b!=null&&b.can_submit&&!(b!=null&&b.submit_num)){B.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),S(!1);return}let fe=a({homework_ids:[...e.actionTabs.selectArrs],group_ids:I.length>0?I.map(De=>De.id):(R=e.detailCommonHomeworksList)==null?void 0:R.course_groups,end_time:P()(q.end_time).format("YYYY-MM-DD HH:mm"),publish_time:P()(q.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!I.length},b);S(!0),(yield(0,k.ZP)(`/api/courses/${M.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:a({},fe)})).status===0?(S(!1),(0,d.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),B.ZP.success("\u53D1\u5E03\u6210\u529F"),E({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),J.onCallback&&J.onCallback(),oe(),localStorage.getItem("Noviceguide")==="0"||E({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:t.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~")}})):S(!1)}),re=()=>{T(1),Q([]),X([])},Ae=ie>D*me,{detailCommonHomeworksList:Oe}=e,[_e,S]=(0,m.useState)(!1);return t.createElement(N.default,{width:600,confirmLoading:_e,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:e.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:de,onCancel:()=>{re(),oe(),E({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",t.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),C&&t.createElement(A.default,{form:_},t.createElement("div",{style:{paddingLeft:0}},t.createElement(x.Z,{className:"mt30",align:"middle"},t.createElement(w.Z,null,t.createElement(A.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},t.createElement(Y.default,{style:{width:170,marginRight:"25px"},disabledDate:l=>(0,U.Q8)(l,F),disabledTime:l=>(0,U.d0)(l),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:P()((0,d.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),t.createElement(w.Z,{className:"ml20"},t.createElement(A.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},t.createElement(Y.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:P()((0,d.U6)(),"HH:mm")},disabledDate:l=>(0,U.Q8)(l,F,_.getFieldValue("publish_time")),disabledTime:l=>(0,U.d0)(l,_.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),e.actionTabs.type===2&&t.createElement(x.Z,{style:{marginBottom:"10px"}},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),t.createElement(p.ZP.Group,{value:ee,onChange:l=>{le(l.target.value),X([])}},t.createElement(p.ZP,{value:!0,disabled:!e.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),t.createElement(p.ZP,{className:"ml20",disabled:C.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),C.length<=0&&e.actionTabs.type===2&&t.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"')),(e.actionTabs.type===1||!ee)&&C.length>0&&t.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},t.createElement("span",{style:{flex:1}},t.createElement(z.default,{checked:I.length===C.length,onChange:l=>{I.length===C.length?X([]):X(C.filter(y=>!y.is_published))}},"\u5168\u9009")),t.createElement("span",{style:{width:16}}),t.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",I.length||0,"\u4E2A\u5206\u73ED")),(e.actionTabs.type===1||!ee)&&C.length>0&&t.createElement(K.Z,{data:C,selectedRowKeys:I,setSelectedRowKeys:X})),t.createElement($.ZP,{value:b,onChange:l=>te(a({},l))}))};V.Z=(0,H.connect)(({classroomList:r})=>({classroomList:r}))(L)}}]);