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

2 lines
26 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5073],{82495:function(mu,W){W.Z={flex_box_center:"flex_box_center___IBr6x",flex_space_between:"flex_space_between___n2Iz0",flex_box_vertical_center:"flex_box_vertical_center___1umwO",flex_box_center_end:"flex_box_center_end___SRZYb",flex_box_column:"flex_box_column___b90Da",form:"form___V3fAH",efficiency:"efficiency___Lmou1",analysis:"analysis___CtFBc",tips:"tips___Ga_EJ",tip:"tip___hVaw_",FormStyle:"FormStyle___Nqgvv",SubTooltip:"SubTooltip___qB_Q1",DifStyle:"DifStyle___kxYQa",DifSimple:"DifSimple___NMdPv",DifMiddle:"DifMiddle___jGqIT",DifHard:"DifHard___uxjoA"}},53412:function(mu,W,o){o.d(W,{Q:function(){return E}});var y=o(59301),U=o(57809),J=o(26220),E=(D=>(D[D.Number=1]="Number",D[D.Percent=2]="Percent",D))(E||{});const tu=({value:D,onChange:s,disabled:K,hidePercentOption:w=!1})=>{const $=(0,y.useMemo)(()=>w?1:2,[w]),[T,lu]=(0,y.useState)($);console.log(T);const iu=P=>D.type===1?`${P}\u5206`:`${P}%`,nu=(0,y.useCallback)(P=>{if(T===1){const z=P.replace("\u5206","");return isNaN(parseInt(z,10))?0:z}else return P.replace("%","")},[T]);return(0,y.useEffect)(()=>{lu(D.type)},[D]),y.createElement("div",{style:{display:"inline-block"}},y.createElement(U.default,{onChange:P=>{lu(P),s({type:P,inputValue:P===1?5:20})},value:T||$,style:{width:100},options:w?[{label:"\u5206\u503C",value:1}]:[{label:"\u767E\u5206\u6BD4",value:2},{label:"\u5206\u503C",value:1}],disabled:K}),y.createElement(J.Z,{disabled:K,value:D.inputValue,formatter:iu,parser:nu,max:T===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:P=>{s({type:T,inputValue:P})}}))};W.Z=tu},5073:function(mu,W,o){o.d(W,{Q8:function(){return Y},d0:function(){return au},w6:function(){return j}});var y=o(59301),U=o(84291),J=o(57809),E=o(8591),tu=o(43418),D=o(95237),s=o(43604),K=o(3113),w=o(5112),$=o(28103),T=o(24905),lu=o(6848),iu=o(78673),nu=o(20360),P=o(57703),z=o(85699),yu=o(99232),i=o.n(yu),v=o(35099),du=o(76265),k=o(89392),Wu=o.n(k),X=o(15826),ru=o(82495),cu=o(63144),H=o(53412),u=o(59301),Cu=Object.defineProperty,hu=Object.defineProperties,Pu=Object.getOwnPropertyDescriptors,Eu=Object.getOwnPropertySymbols,Zu=Object.prototype.hasOwnProperty,bu=Object.prototype.propertyIsEnumerable,Fu=(p,f,_)=>f in p?Cu(p,f,{enumerable:!0,configurable:!0,writable:!0,value:_}):p[f]=_,M=(p,f)=>{for(var _ in f||(f={}))Zu.call(f,_)&&Fu(p,_,f[_]);if(Eu)for(var _ of Eu(f))bu.call(f,_)&&Fu(p,_,f[_]);return p},q=(p,f)=>hu(p,Pu(f)),pu=(p,f,_)=>new Promise((m,b)=>{var I=N=>{try{V(_.next(N))}catch(G){b(G)}},L=N=>{try{V(_.throw(N))}catch(G){b(G)}},V=N=>N.done?m(N.value):Promise.resolve(N.value).then(I,L);V((_=_.apply(p,f)).next())});function j(p,f){const _=[];for(let m=p;m<f;m++)_.push(m);return _}const Y=(p,f,_)=>{const m=p<i()().startOf("day"),b=p>i()(f).endOf("day"),I=p<i()(_).startOf("day");return f?_?i()()<=i()(_)?I||b:m||b:p&&m||b:_&&i()()<=i()(_)?I:m},au=(p,f)=>{const _=parseInt(i()(p).format("HH")),m=parseInt(i()().format("HH")),b=parseInt(i()().format("mm"));if(!p)return{disabledHours:()=>j(0,m),disabledMinutes:()=>j(0,b)};if(f){const I=parseInt(i()(f).format("HH")),L=parseInt(i()(f).format("mm"));return i()(p).isSame(i()(f),"day")?{disabledHours:()=>j(0,I),disabledMinutes:()=>_<=I?j(0,L):[]}:void 0}if(i()(p).isSame(i()(),"day"))return{disabledHours:()=>j(0,m),disabledMinutes:()=>i()(p).isSame(i()(),"hour")&&_<=m?j(0,b):[]}},{RangePicker:Ou}=U.default,{Option:su}=J.default,wu=({shixunHomeworks:p,loading:f,dispatch:_,classroomList:m})=>{var b,I,L,V,N,G,fu,gu,Du;const uu=(0,cu.useParams)(),{workSetting:t,workList:Uu,shixunWorkList:ju,headerInfo:h,changeData:Mu}=p,[B,ou]=(0,y.useState)(!0),[Iu,Bu]=(0,y.useState)(!1);let[F,S]=(0,y.useState)([]),[g,Z]=(0,y.useState)([]),[l,R]=(0,y.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:H.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1});(0,y.useEffect)(()=>(_u(),()=>{S([])}),[]);const _u=()=>{_({type:"shixunHomeworks/getWorkSetting",payload:M({},uu)})};(0,y.useEffect)(()=>{t!=null&&t.course_id&&(Object.keys(l).map(function(e){l[e]=t[e]}),(!l.allow_late||!l.unified_late)&&(l.late_penalty=20,l.penalty_type=H.Q.Percent),l.unified_setting||(l.unified_late=!1,l.unified_anonymous_comment=!1,l.unified_anonymous_appeal=!1),F=JSON.parse(JSON.stringify(t.group_settings.map(e=>q(M({},e),{group_name:[e.group_name]})).filter(e=>e.publish_time!==null))),g=JSON.parse(JSON.stringify(t.allow_late_settings.map(e=>q(M({},e),{group_name:[e.group_name]})).filter(e=>e.late_time!==null))),R(M({},l)),S(F.length?[...F]:[{}]),(g==null?void 0:g.length)<=0?Z([{penalty_type:H.Q.Percent,late_penalty:20}]):Z([...g]))},[t]);const Nu=()=>{var e;const n=JSON.parse(JSON.stringify(l));if(n.challenge_settings.filter(a=>!a.hide),n.categoryId=uu.categoryId,(e=n.challenge_settings)!=null&&e.every(a=>!a.checked)){E.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(l.unified_setting||(F=F==null?void 0:F.map(a=>{var r;if(!a.publish_time||!a.end_time)throw E.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!a.group_name)throw E.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return a.group_name=typeof(a==null?void 0:a.group_name)=="string"?[a==null?void 0:a.group_name]:a==null?void 0:a.group_name,a.group_id=(r=t.group_settings)==null?void 0:r.filter(d=>{var A;return(A=a==null?void 0:a.group_name)==null?void 0:A.includes(d.group_name)}).map(d=>d.group_id||d.id).toString().split(","),a})),n.group_settings=F,l.allow_late)if(l.unified_late){if(l.late_penalty===null||l.late_penalty===void 0||l.late_penalty<0||l.late_penalty>100)throw E.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!l.late_time)throw E.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else g=g==null?void 0:g.map(a=>{var r,d;if(a.late_penalty===null||a.late_penalty===void 0||a.late_penalty<0||a.late_penalty>100)throw E.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!a.late_time)throw E.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!a.group_name)throw E.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return a.group_name=typeof(a==null?void 0:a.group_name)=="string"?[a==null?void 0:a.group_name]:a==null?void 0:a.group_name,a.group_id=(d=(r=a==null?void 0:a.group_name)==null?void 0:r.map(A=>{var c,C;let O=(C=(c=t.group_settings)==null?void 0:c.filter(Q=>(Q==null?void 0:Q.group_name)===A))==null?void 0:C[0];return O==null?void 0:O.group_id}))==null?void 0:d.toString().split(","),a}),n.allow_late_settings=g;Su(n)},Su=e=>{var n,a;if(e.total_score===null){E.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(e!=null&&e.work_efficiency&&e.eff_score===null){E.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const r=e.challenge_settings.reduce((c,C)=>c+Number(C.challenge_score),0);if((r==null?void 0:r.toFixed(10))!==((n=e.total_score-e.eff_score)==null?void 0:n.toFixed(10))){E.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${e.total_score}\u5206`);return}const d={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings},A=()=>pu(void 0,null,function*(){Bu(!0),(yield(0,du.ZP)(`/api/homework_commons/${uu.categoryId}/publish_setting.json`,{method:"post",body:M({},e)})).status===0&&(E.ZP.success("\u66F4\u65B0\u6210\u529F"),ou(!0),_u(),_({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:M({},uu)})),Bu(!1)});!(0,k.isEqual)(Mu,d)&&!((a=h==null?void 0:h.homework_status)!=null&&a.includes("\u672A\u53D1\u5E03"))?tu.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:A}):A()},eu=(e,n,a="group_id")=>{var r;return n?n.find(d=>d[a]===e):(r=t==null?void 0:t.group_settings)==null?void 0:r.find(d=>d.group_id[0]===e)},Ku=(t==null?void 0:t.allow_late)||(t==null?void 0:t.anonymous_comment),Ru=e=>{var n,a;const r=eu(e,t==null?void 0:t.allow_late_settings,"id"),d=eu(e,t==null?void 0:t.anonymous_comment_settings),A=eu(e);return(t==null?void 0:t.allow_late)&&r&&i()(r==null?void 0:r.late_time)<=i()()||(t==null?void 0:t.anonymous_comment)&&d&&(d==null?void 0:d.evaluation_start)!==null||((a=(i()(A==null?void 0:A.end_time)<=i()()&&((n=t==null?void 0:t.allow_late_settings)==null?void 0:n.filter(c=>c.group_id.includes(e))))[0])==null?void 0:a.late_time)!=null},Tu=(0,y.useMemo)(()=>(t==null?void 0:t.allow_late)||(t==null?void 0:t.all_group_late),[t,h]),Au=t==null?void 0:t.anonymous_comment,vu=e=>{if(!e)return!1;const n=eu(e,t==null?void 0:t.anonymous_comment_settings);return(t==null?void 0:t.anonymous_comment)&&n&&(n==null?void 0:n.evaluation_start)!==null};return u.createElement("section",{className:[ru.Z.form," bg-white pl30 pr30 pt10 pb20"].join(" ")},u.createElement(D.Z,null,u.createElement(s.Z,{span:24},u.createElement(D.Z,{align:"middle"},u.createElement(s.Z,{flex:"1"}),u.createElement(s.Z,null,(0,v.GJ)()&&B&&u.createElement(K.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{var e,n;if((0,v.Rm)()&&!((e=m.AssistantObject.practice)!=null&&e.can_late)&&!((n=m.AssistantObject.practice)!=null&&n.can_publish)){E.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");return}ou(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!B&&u.createElement(u.Fragment,null,u.createElement(K.ZP,{type:"primary",size:"middle",loading:Iu,onClick:()=>Nu()},"\u63D0\u4EA4"),u.createElement(K.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:()=>{ou(!0),_u()}},"\u53D6\u6D88"))))),u.createElement("div",null,u.createElement("label",null,"\u53D1\u5E03\u65B9\u5F0F\uFF1A")," ",u.createElement(w.ZP.Group,{disabled:B||!((b=h==null?void 0:h.homework_status)!=null&&b.includes("\u672A\u53D1\u5E03"))||(0,v.Rm)()&&!((I=m.AssistantObject.practice)!=null&&I.can_publish),value:l.unified_setting,onChange:e=>{var n;if(!((n=h==null?void 0:h.homework_status)!=null&&n.includes("\u672A\u53D1\u5E03"))){E.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(l.unified_setting=!l.unified_setting,l.unified_setting||(l.unified_late=!1,Z([{late_penalty:5}])),R(Object.assign({},l)),l.unified_setting===!1&&F==""){S(F.concat({}));return}l.unified_setting&&(S([]),Z([{late_penalty:5}]))}},u.createElement(w.ZP,{value:!0,disabled:B||!(t!=null&&t.manage_all_group)},"\u7EDF\u4E00\u53D1\u5E03"),u.createElement(w.ZP,{disabled:B||!((L=t==null?void 0:t.group_settings)!=null&&L.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((V=t==null?void 0:t.group_settings)==null?void 0:V.length)===0&&u.createElement("p",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09"))),l.unified_setting&&u.createElement("div",null,u.createElement(D.Z,{align:"middle",className:"mt25 pl30"},u.createElement(s.Z,null,"\u53D1\u5E03\u65F6\u95F4:"),u.createElement(s.Z,{className:"ml5"},u.createElement(U.default,{disabled:B||!((N=h==null?void 0:h.homework_status)!=null&&N.includes("\u672A\u53D1\u5E03")||(G=h==null?void 0:h.homework_status)!=null&&G.includes("\u672A\u5F00\u59CB"))||(0,v.Rm)()&&!((fu=m.AssistantObject.practice)!=null&&fu.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:e=>Y(e,t==null?void 0:t.course_end_date),disabledTime:e=>au(e),value:l.publish_time?i()(l.publish_time):"",onChange:(e,n)=>{l.publish_time=n,(l.end_time==""||!l.end_time)&&l.unified_setting&&(l.end_time=i()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),R(Object.assign({},l))}})),u.createElement(s.Z,null,u.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4)"))),u.createElement(D.Z,{align:"middle",className:"mt25 pl30"},u.createElement(s.Z,null,"\u622A\u6B62\u65F6\u95F4:"),u.createElement(s.Z,{className:"ml5"},u.createElement(U.default,{style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:i()((0,X.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(t==null?void 0:t.allow_late)&&(t==null?void 0:t.homework_status.includes("\u5DF2\u622A\u6B62"))||B||(t==null?void 0:t.allow_late)&&i()()>=i()(t==null?void 0:t.end_time)||(0,v.Rm)()&&!((gu=m.AssistantObject.practice)!=null&&gu.can_publish),disabledDate:e=>Y(e,t==null?void 0:t.course_end_date,l.publish_time),disabledTime:e=>au(e,l.publish_time),value:l.end_time?i()(l.end_time):"",onChange:(e,n)=>{l.end_time=n,R(Object.assign({},l))}})),u.createElement(s.Z,null,u.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))),!l.unified_setting&&(F==null?void 0:F.length)>0&&u.createElement(D.Z,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"}},u.createElement(s.Z,{span:24},u.createElement(D.Z,null,u.createElement(s.Z,{span:10}),u.createElement(s.Z,{span:10},u.createElement(D.Z,{className:"c-grey-c ml30"},u.createElement(s.Z,{flex:"1"},"(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4)"),u.createElement(s.Z,{flex:"1"},"(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9)"))),u.createElement(s.Z,{span:4}))),F&&F.map(function(e,n){var a,r,d,A;return u.createElement(s.Z,{span:24,key:n},u.createElement(D.Z,{gutter:[8,16]},u.createElement(s.Z,{span:10},u.createElement(D.Z,{gutter:[8,16]},u.createElement(s.Z,null,"\u53D1\u5E03\u89C4\u5219 ",n+1),u.createElement(s.Z,{flex:"1",style:{maxWidth:300}},u.createElement(J.default,{disabled:B||((a=h==null?void 0:h.homework_status)!=null&&a.includes("\u672A\u53D1\u5E03")&&e.id||i()()<i()(e==null?void 0:e.publish_time)?!1:!!(e!=null&&e.publish_time))||(0,v.Rm)()&&!((r=m.AssistantObject.practice)!=null&&r.can_publish),className:"ml20",mode:"multiple",style:{width:"100%"},value:e.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:c=>{var C;if((0,v.Rm)()&&!((C=m.AssistantObject.practice)!=null&&C.can_publish)){E.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");return}F[n].group_name=c,F[n].group_id=e.group_id;const O=(0,k.flattenDeep)(F.map(x=>x.group_name)),Q=g.map(x=>{let Hu=(x==null?void 0:x.group_name)||[];return q(M({},x),{group_name:(0,k.remove)(Hu,xu=>O.includes(xu))})});Z(Q),S(F.slice())}},t.group_settings&&t.group_settings.map(function(c){if(!F.map(O=>O.group_name).flat().includes(c.group_name))return u.createElement(su,{value:c.group_name,key:c.id},c.group_name)}))))),u.createElement(s.Z,{span:10},u.createElement("div",{className:"ml30"},u.createElement(Ou,{ranges:{\u6B64\u523B:[e.publish_time?i()(e.publish_time):i()(),i()()]},allowClear:!1,disabled:B||(i()()<=i()((d=eu(e.id))==null?void 0:d.publish_time)?!1:[!0,Ru(e.id)]),style:{width:400},placeholder:["\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4","\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"],disabledDate:c=>Y(c,t==null?void 0:t.course_end_date),disabledTime:c=>au(c),showTime:{showNow:!0,format:"HH:mm",defaultValue:[i()((0,X.U6)(),"HH:mm"),i()((0,X.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:e.publish_time&&[i()(e.publish_time),e.end_time?i()(e.end_time):void 0],onChange:(c,C)=>{var O;if((0,v.Rm)()&&!((O=m.AssistantObject.practice)!=null&&O.can_publish)){E.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");return}F[n].publish_time=C[0],F[n].end_time=C[1],S([...F])}}))),!B&&u.createElement(s.Z,{span:4},((e==null?void 0:e.publish_time)&&i()()<i()(e==null?void 0:e.publish_time)||!(e!=null&&e.publish_time))&&n!=0&&u.createElement(nu.Z,{onClick:()=>{const c=(0,k.cloneDeep)(g);console.log(c,"repairSettingsCopyrepairSettingsCopyrepairSettingsCopy"),c.forEach((C,O)=>{C.group_name&&(C.group_name=C.group_name.filter(Q=>{var x;return!((x=F[n].group_name)!=null&&x.includes(Q))}))}),F=F.filter((C,O)=>n!==O),Z(c),S(F.slice()),setTimeout(()=>S(F.slice()),10)}}),F.length<((A=t==null?void 0:t.group_settings)==null?void 0:A.length)&&u.createElement(P.Z,{className:"c-green ml20",onClick:()=>{var c;if((0,v.Rm)()&&!((c=m.AssistantObject.practice)!=null&&c.can_publish)){E.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");return}S(F.concat({}))}}))))})),u.createElement($.Z,null),u.createElement(D.Z,null,u.createElement(s.Z,null,u.createElement("strong",null,"\u8865\u4EA4\u8BBE\u7F6E")),u.createElement(s.Z,{span:24,className:"mt15 pl30"},u.createElement(T.default,{checked:l.allow_late,disabled:B||Tu,onChange:e=>{var n;if((0,v.Rm)()&&!((n=m.AssistantObject.practice)!=null&&n.can_late)){E.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");return}e.target.checked&&tu.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:u.createElement("div",{style:{padding:10,background:"#f5f6f9"}},u.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),u.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),u.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),l.allow_late=!l.allow_late,g==""&&Z([{late_penalty:5}]),R(Object.assign({},l))}},u.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")),u.createElement(lu.Z,{overlayStyle:{width:380,maxWidth:380},title:u.createElement("div",{style:{display:"flex",flexFlow:"column"}},u.createElement("span",null,"\u8865\u4EA4\u89C4\u5219\u8BF4\u660E"),u.createElement("span",null,"\u5F00\u542F\u8865\u4EA4\uFF0C\u5B66\u751F\u53EA\u5728\u8865\u4EA4\u65F6\u95F4\u5185\u624D\u901A\u5173\u5219\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u4E0D\u6263\u5206\uFF1B"),u.createElement("span",null,"\u5B66\u751F\u5728\u6B63\u5E38\u4F5C\u4E1A\u89C4\u5B9A\u65F6\u95F4\u5185\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u9636\u6BB5\u518D\u6B21\u901A\u5173\u4E0D\u6263\u5206\u3002"))},u.createElement(z.Z,null)))),(l==null?void 0:l.allow_late)&&u.createElement("div",{style:{marginLeft:22}},u.createElement("div",{className:"ml30 mt20"},u.createElement("span",null,"\u8865\u4EA4\u65B9\u5F0F\uFF1A"),u.createElement(w.ZP.Group,{disabled:B||(t==null?void 0:t.anonymous_comment)||(t==null?void 0:t.allow_late),value:l.unified_late,onChange:e=>{var n;if((0,v.Rm)()&&!((n=m.AssistantObject.practice)!=null&&n.can_late)){E.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");return}l.unified_late=e.target.value,g==""&&!e.target.value&&Z([{penalty_type:H.Q.Percent,late_penalty:20}]),R(M({},l))}},(l==null?void 0:l.unified_setting)&&u.createElement(w.ZP,{value:!0,disabled:!(t!=null&&t.manage_all_group)},"\u7EDF\u4E00\u8865\u4EA4"),((Du=t==null?void 0:t.group_settings)==null?void 0:Du.length)>0&&u.createElement(w.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),l!=null&&l.unified_late?u.createElement(u.Fragment,null,u.createElement(D.Z,{align:"middle",className:"mt25 pl30"},u.createElement(s.Z,null,"\u8865\u4EA4\u6263\u5206:"),u.createElement(s.Z,{className:"ml5"},u.createElement(H.Z,{disabled:B||Au,value:{type:l.penalty_type,inputValue:l.late_penalty},onChange:e=>{var n;if((0,v.Rm)()&&!((n=m.AssistantObject.practice)!=null&&n.can_late)){E.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");return}R(q(M({},l),{late_penalty:e.inputValue,penalty_type:e.type}))}})),u.createElement(s.Z,{flex:"1",className:"ml5"},u.createElement("span",{className:"c-grey-c ml10"},l.penalty_type===H.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6210\u7EE9\u5C06\u6263\u9664\u8865\u4EA4\u5173\u5361\u5206\u503C\u7684\u767E\u5206\u6BD4)"))),u.createElement(D.Z,{align:"middle",className:"mt25 pl30"},u.createElement(s.Z,null,"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),u.createElement(s.Z,{className:"ml5"},u.createElement(U.default,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:i()((0,X.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:B||Au,value:l.late_time?i()(l.late_time):"",disabledDate:e=>Y(e,t==null?void 0:t.course_end_date),onChange:(e,n)=>{var a;if((0,v.Rm)()&&!((a=m.AssistantObject.practice)!=null&&a.can_late)){E.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");return}l.late_time=n,R(Object.assign({},l))}})),u.createElement(s.Z,null,u.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))):g.map(function(e,n){var a;return u.createElement(s.Z,{span:24,key:n},u.createElement(D.Z,{className:"mt25"},u.createElement(s.Z,{style:{marginLeft:30}},u.createElement("span",null,"\u8865\u4EA4\u89C4\u5219",n+1,"\uFF1A"),u.createElement(J.default,{disabled:B||!((a=h==null?void 0:h.homework_status)!=null&&a.includes("\u672A\u53D1\u5E03"))&&e.id||(t==null?void 0:t.anonymous_comment),mode:"multiple",style:{width:306},value:typeof e.group_name=="string"?[e.group_name]:e.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:r=>{var d;if((0,v.Rm)()&&!((d=m.AssistantObject.practice)!=null&&d.can_late)){E.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");return}g[n].group_name=r,g[n].group_id=e.group_id,Z(g.slice())}},t.group_settings&&t.group_settings.map(function(r){const d=g.map(c=>c.group_name).flat(),A=F.map(c=>c.group_name).flat();if(l!=null&&l.unified_setting){if(!d.includes(r.group_name))return u.createElement(su,{value:r.group_name,key:r.id},r.group_name)}else if(A.includes(r.group_name)&&!d.includes(r.group_name))return u.createElement(su,{value:r.group_name,key:r.id},r.group_name)}))),u.createElement(s.Z,{className:"ml20"},u.createElement("span",null,"\u8865\u4EA4\u6263\u5206\uFF1A"),u.createElement(H.Z,{disabled:B||vu(e.id),value:{type:e.penalty_type,inputValue:e.late_penalty},onChange:r=>{var d;if((0,v.Rm)()&&!((d=m.AssistantObject.practice)!=null&&d.can_late)){E.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");return}g[n].late_penalty=r.inputValue,g[n].penalty_type=r.type,Z([...g])}})),u.createElement(s.Z,{className:"ml20"},u.createElement("span",null,"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF1A"),u.createElement(U.default,{disabled:B||vu(e.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:i()((0,X.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:r=>Y(r,t==null?void 0:t.course_end_date),format:"YYYY-MM-DD HH:mm",value:e!=null&&e.late_time?i()(e.late_time):void 0,onChange:(r,d)=>{var A;if((0,v.Rm)()&&!((A=m.AssistantObject.practice)!=null&&A.can_late)){E.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");return}g[n].late_time=d,Z([...g])}})),!B&&u.createElement(s.Z,{className:"ml20"},n>0&&!e.id&&u.createElement(nu.Z,{onClick:()=>{var r;if((0,v.Rm)()&&!((r=m.AssistantObject.practice)!=null&&r.can_late)){E.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");return}g=g.filter((d,A)=>n!==A),Z(g.slice()),setTimeout(()=>Z(g.slice()),10)}}),u.createElement(P.Z,{className:"c-green ml20",onClick:()=>{var r;if((0,v.Rm)()&&!((r=m.AssistantObject.practice)!=null&&r.can_late)){E.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");return}Z(g.concat({penalty_type:H.Q.Percent,late_penalty:20}))}}))))})),u.createElement($.Z,null),u.createElement(D.Z,null,u.createElement("strong",null,"\u5B66\u4E60\u884C\u4E3A\u5206\u6790")),u.createElement(D.Z,{align:"middle",className:ru.Z.analysis},u.createElement(s.Z,null,u.createElement(iu.Z,{disabled:B,checked:l.action_analysis,onChange:e=>pu(void 0,null,function*(){let n=yield(0,du.ZP)(`/api/homework_commons/${uu.categoryId}/update_action_analysis.json`,{method:"POST",body:{status:e}});(n==null?void 0:n.status)===0&&R(a=>q(M({},a),{action_analysis:e}))})})),u.createElement(s.Z,{className:"ml10"},l.action_analysis?"\u5DF2\u5F00\u542F":"\u672A\u5F00\u542F"),u.createElement(s.Z,{className:ru.Z.tips},"\uFF08\u5728\u5B66\u751F\u5B8C\u6210\u4F5C\u4E1A\u65F6\uFF0C\u4F7F\u7528\u7535\u8111\u6444\u50CF\u5934\u968F\u673A\u6293\u62CD\u7167\u7247\u7528\u4E8E\u5B66\u4E60\u884C\u4E3A\u5206\u6790\uFF0C\u5B66\u4E60\u884C\u4E3A\u5206\u6790\u7ED3\u679C\u53EF\u5728\u5B66\u751F\u7684\u5B9E\u8BAD\u62A5\u544A\u4E2D\u8FDB\u884C\u67E5\u770B\uFF09")))};W.ZP=(0,cu.connect)(({shixunHomeworks:p,classroomList:f,loading:_})=>({shixunHomeworks:p,classroomList:f,loading:_.effects}))(wu)}}]);