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

1 line
23 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[38448],{17792:function(e,n,l){l.d(n,{Q:function(){return u}});var t=l(27424),i=l.n(t),a=l(67294),r=l(96101),s=l(4082),o=l(85893),u=function(e){return e[e.Number=1]="Number",e[e.Percent=2]="Percent",e}({});n.Z=function(e){var n=e.value,l=e.onChange,t=e.disabled,c=e.hidePercentOption,d=void 0!==c&&c,m=(0,a.useMemo)((function(){return d?u.Number:u.Percent}),[d]),_=(0,a.useState)(m),p=i()(_,2),f=p[0],g=p[1];console.log(f);var h=(0,a.useCallback)((function(e){if(f===u.Number){var n=e.replace("分","");return isNaN(parseInt(n,10))?0:n}return e.replace("%","")}),[f]);return(0,a.useEffect)((function(){g(n.type)}),[n]),(0,o.jsxs)("div",{style:{display:"inline-block"},children:[(0,o.jsx)(r.Z,{onChange:function(e){g(e),l({type:e,inputValue:e===u.Number?5:20})},value:f||m,style:{width:100},options:d?[{label:"分值",value:u.Number}]:[{label:"百分比",value:u.Percent},{label:"分值",value:u.Number}],disabled:t}),(0,o.jsx)(s.Z,{disabled:t,value:n.inputValue,formatter:function(e){return n.type===u.Number?"".concat(e,"分"):"".concat(e,"%")},parser:h,max:f===u.Percent?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:function(e){l({type:f,inputValue:e})}})]})}},38448:function(e,n,l){l.d(n,{Q8:function(){return V},d0:function(){return L},w6:function(){return I}});var t=l(17061),i=l.n(t),a=l(17156),r=l.n(a),s=l(861),o=l.n(s),u=l(42122),c=l.n(u),d=l(27424),m=l.n(d),_=l(67294),p=l(45741),f=l(96101),g=l(2453),h=l(14446),v=l(71230),x=l(15746),j=l(71577),b=l(78045),y=l(96074),Z=l(84567),w=l(83062),P=l(48689),H=l(64789),N=l(25035),k=l(27484),O=l.n(k),C=l(7),S=l(84519),Y=l(96486),A=l(29427),D=l(39886),R=l(88275),M=l(17792),T=l(85893);function I(e,n){for(var l=[],t=e;t<n;t++)l.push(t);return l}var V=function(e,n,l){var t=e<O()().startOf("day"),i=e>O()(n).endOf("day"),a=e<O()(l).startOf("day");return n?l?O()()<=O()(l)?a||i:t||i:e&&t||i:l&&O()()<=O()(l)?a:t},L=function(e,n){var l=parseInt(O()(e).format("HH")),t=parseInt(O()().format("HH")),i=parseInt(O()().format("mm"));if(!e)return{disabledHours:function(){return I(0,t)},disabledMinutes:function(){return I(0,i)}};if(n){var a=parseInt(O()(n).format("HH")),r=parseInt(O()(n).format("mm"));return O()(e).isSame(O()(n),"day")?{disabledHours:function(){return I(0,a)},disabledMinutes:function(){return l<=a?I(0,r):[]}}:void 0}return O()(e).isSame(O()(),"day")?{disabledHours:function(){return I(0,t)},disabledMinutes:function(){return O()(e).isSame(O()(),"hour")&&l<=t?I(0,i):[]}}:void 0},E=p.Z.RangePicker,Q=f.Z.Option;n.ZP=(0,R.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n,l,t,a,s,u,d,k,I,J,F=e.shixunHomeworks,U=(e.loading,e.dispatch),z=e.classroomList,G=(0,R.useParams)(),W=F.workSetting,q=F.workList,B=F.changeData,X=(0,_.useState)(!0),K=m()(X,2),$=K[0],ee=K[1],ne=(0,_.useState)(!1),le=m()(ne,2),te=le[0],ie=le[1],ae=(0,_.useState)([]),re=m()(ae,2),se=re[0],oe=re[1],ue=(0,_.useState)([]),ce=m()(ue,2),de=ce[0],me=ce[1],_e=(0,_.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:M.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}),pe=m()(_e,2),fe=pe[0],ge=pe[1];(0,_.useEffect)((function(){return he(),function(){oe([].concat())}}),[]);var he=function(){U({type:"shixunHomeworks/getWorkSetting",payload:c()({},G)})};(0,_.useEffect)((function(){var e;null!=W&&W.course_id&&(Object.keys(fe).map((function(e){fe[e]=W[e]})),fe.allow_late&&fe.unified_late||(fe.late_penalty=20,fe.penalty_type=M.Q.Percent),fe.unified_setting||(fe.unified_late=!1,fe.unified_anonymous_comment=!1,fe.unified_anonymous_appeal=!1),se=JSON.parse(JSON.stringify(W.group_settings.map((function(e){return c()(c()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),de=JSON.parse(JSON.stringify(W.allow_late_settings.map((function(e){return c()(c()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),ge(c()({},fe)),oe(se.length?o()(se):[{}]),(null===(e=de)||void 0===e?void 0:e.length)<=0?me([{penalty_type:M.Q.Percent,late_penalty:20}]):me(o()(de)))}),[W]);var ve=function(e){var n,l;if(null!==e.total_score)if(null!=e&&e.work_efficiency&&null===e.eff_score)g.ZP.warning("效率分不能为空");else{var t=e.challenge_settings.reduce((function(e,n){return e+Number(n.challenge_score)}),0);if((null==t?void 0:t.toFixed(10))===(null===(n=e.total_score-e.eff_score)||void 0===n?void 0:n.toFixed(10))){var a={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings},s=function(){var n=r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return ie(!0),n.next=3,(0,S.ZP)("/api/homework_commons/".concat(G.categoryId,"/publish_setting.json"),{method:"post",body:c()({},e)});case 3:0===n.sent.status&&(g.ZP.success("更新成功"),ee(!0),he(),U({type:"shixunHomeworks/getWorkList",payload:c()({},G)})),ie(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,Y.isEqual)(B,a)||null!=q&&null!==(l=q.homework_status)&&void 0!==l&&l.includes("未发布")?s():h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:s})}else g.ZP.warning("效率分加关卡任务总分必须等于总分值:".concat(e.total_score,"分"))}else g.ZP.warning("总分值不能为空")},xe=function(e,n){var l,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"group_id";return n?n.find((function(n){return n[t]===e})):null==W||null===(l=W.group_settings)||void 0===l?void 0:l.find((function(n){return n.group_id[0]===e}))},je=((null==W?void 0:W.allow_late)||(null==W||W.anonymous_comment),(0,_.useMemo)((function(){return(null==W?void 0:W.allow_late)||(null==W?void 0:W.all_group_late)}),[W,q])),be=null==W?void 0:W.anonymous_comment,ye=function(e){if(!e)return!1;var n=xe(e,null==W?void 0:W.anonymous_comment_settings);return(null==W?void 0:W.anonymous_comment)&&n&&null!==(null==n?void 0:n.evaluation_start)};return(0,T.jsxs)("section",{className:[D.Z.form," bg-white pl30 pr30 pt10 pb20"].join(" "),children:[(0,T.jsxs)(v.Z,{children:[(0,T.jsx)(x.Z,{span:24,children:(0,T.jsxs)(v.Z,{align:"middle",children:[(0,T.jsx)(x.Z,{flex:"1"}),(0,T.jsxs)(x.Z,{children:[(0,C.GJ)()&&$&&(0,T.jsx)(j.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){var e,n;!(0,C.Rm)()||null!==(e=z.AssistantObject.practice)&&void 0!==e&&e.can_late||null!==(n=z.AssistantObject.practice)&&void 0!==n&&n.can_publish?ee(!1):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑设置"}),!$&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(j.ZP,{type:"primary",size:"middle",loading:te,onClick:function(){return function(){var e,n,l=JSON.parse(JSON.stringify(fe));if(l.challenge_settings.filter((function(e){return!e.hide})),l.categoryId=G.categoryId,null!==(e=l.challenge_settings)&&void 0!==e&&e.every((function(e){return!e.checked})))g.ZP.warning("关卡不能全部设置为可不做");else{if(fe.unified_setting||(se=null===(n=se)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw g.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw g.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null===(n=W.group_settings)||void 0===n?void 0:n.filter((function(n){var l;return null==e||null===(l=e.group_name)||void 0===l?void 0:l.includes(n.group_name)})).map((function(e){return e.group_id||e.id})).toString().split(","),e}))),l.group_settings=se,fe.allow_late)if(fe.unified_late){if(null===fe.late_penalty||void 0===fe.late_penalty||fe.late_penalty<0||fe.late_penalty>100)throw g.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!fe.late_time)throw g.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var t;de=null===(t=de)||void 0===t?void 0:t.map((function(e){var n,l;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw g.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw g.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw g.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(l=n.map((function(e){var n,l,t=null===(n=W.group_settings)||void 0===n||null===(l=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===l?void 0:l[0];return null==t?void 0:t.group_id})))||void 0===l?void 0:l.toString().split(","),e})),l.allow_late_settings=de}ve(l)}}()},children:"提交"}),(0,T.jsx)(j.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){ee(!0),he()},children:"取消"})]})]})]})}),(0,T.jsxs)("div",{children:[(0,T.jsx)("label",{children:"发布方式:"})," ",(0,T.jsxs)(b.ZP.Group,{disabled:$||!(null!=q&&null!==(n=q.homework_status)&&void 0!==n&&n.includes("未发布"))||(0,C.Rm)()&&!(null!==(l=z.AssistantObject.practice)&&void 0!==l&&l.can_publish),value:fe.unified_setting,onChange:function(e){var n;null!=q&&null!==(n=q.homework_status)&&void 0!==n&&n.includes("未发布")?(fe.unified_setting=!fe.unified_setting,fe.unified_setting||(fe.unified_late=!1,me([{late_penalty:5}])),ge(Object.assign({},fe)),!1!==fe.unified_setting||""!=se?fe.unified_setting&&(oe([]),me([{late_penalty:5}])):oe(se.concat({}))):g.ZP.error("已发布,不能再修改统一设置")},children:[(0,T.jsx)(b.ZP,{value:!0,disabled:$||!(null!=W&&W.manage_all_group),children:"统一发布"}),(0,T.jsx)(b.ZP,{disabled:$||!(null!=W&&null!==(t=W.group_settings)&&void 0!==t&&t.length),value:!1,children:"分班发布"})]}),0===(null==W||null===(a=W.group_settings)||void 0===a?void 0:a.length)&&(0,T.jsx)("p",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:"(本课堂无分班,仅支持选择“统一发布“)"})]})]}),fe.unified_setting&&(0,T.jsxs)("div",{children:[(0,T.jsxs)(v.Z,{align:"middle",className:"mt25 pl30",children:[(0,T.jsx)(x.Z,{children:"发布时间:"}),(0,T.jsx)(x.Z,{className:"ml5",children:(0,T.jsx)(p.Z,{disabled:$||!(null!=q&&null!==(s=q.homework_status)&&void 0!==s&&s.includes("未发布")||null!=q&&null!==(u=q.homework_status)&&void 0!==u&&u.includes("未开始"))||(0,C.Rm)()&&!(null!==(d=z.AssistantObject.practice)&&void 0!==d&&d.can_publish),style:{width:170},placeholder:"请选择发布时间",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return V(e,null==W?void 0:W.course_end_date)},disabledTime:function(e){return L(e)},value:fe.publish_time?O()(fe.publish_time):"",onChange:function(e,n){fe.publish_time=n,""!=fe.end_time&&fe.end_time||!fe.unified_setting||(fe.end_time=O()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),ge(Object.assign({},fe))}})}),(0,T.jsx)(x.Z,{children:(0,T.jsx)("span",{className:"c-grey-c ml10",children:"(学生收到作业的时间)"})})]}),(0,T.jsxs)(v.Z,{align:"middle",className:"mt25 pl30",children:[(0,T.jsx)(x.Z,{children:"截止时间:"}),(0,T.jsx)(x.Z,{className:"ml5",children:(0,T.jsx)(p.Z,{style:{width:170},allowClear:!1,placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:O()((0,A.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(null==W?void 0:W.allow_late)&&(null==W?void 0:W.homework_status.includes("已截止"))||$||(null==W?void 0:W.allow_late)&&O()()>=O()(null==W?void 0:W.end_time)||(0,C.Rm)()&&!(null!==(k=z.AssistantObject.practice)&&void 0!==k&&k.can_publish),disabledDate:function(e){return V(e,null==W?void 0:W.course_end_date,fe.publish_time)},disabledTime:function(e){return L(e,fe.publish_time)},value:fe.end_time?O()(fe.end_time):"",onChange:function(e,n){fe.end_time=n,ge(Object.assign({},fe))}})}),(0,T.jsx)(x.Z,{children:(0,T.jsx)("span",{className:"c-grey-c ml10",children:"(学生“按时”提交作品的时间截点)"})})]})]}),!fe.unified_setting&&(null===(I=se)||void 0===I?void 0:I.length)>0&&(0,T.jsxs)(v.Z,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"},children:[(0,T.jsx)(x.Z,{span:24,children:(0,T.jsxs)(v.Z,{children:[(0,T.jsx)(x.Z,{span:10}),(0,T.jsx)(x.Z,{span:10,children:(0,T.jsxs)(v.Z,{className:"c-grey-c ml30",children:[(0,T.jsx)(x.Z,{flex:"1",children:"(学生收到作业时间)"}),(0,T.jsx)(x.Z,{flex:"1",children:"(学生“按时”提交作品时间截点)"})]})}),(0,T.jsx)(x.Z,{span:4})]})}),se&&se.map((function(e,n){var l,t,i,a,r,s,u,d,m,_;return(0,T.jsx)(x.Z,{span:24,children:(0,T.jsxs)(v.Z,{gutter:[8,16],children:[(0,T.jsx)(x.Z,{span:10,children:(0,T.jsxs)(v.Z,{gutter:[8,16],children:[(0,T.jsxs)(x.Z,{children:["发布规则 ",n+1]}),(0,T.jsx)(x.Z,{flex:"1",style:{maxWidth:300},children:(0,T.jsx)(f.Z,{disabled:$||!(null!=q&&null!==(l=q.homework_status)&&void 0!==l&&l.includes("未发布"))&&e.id||(0,C.Rm)()&&!(null!==(t=z.AssistantObject.practice)&&void 0!==t&&t.can_publish),className:"ml20",mode:"multiple",style:{width:"100%"},value:e.group_name,placeholder:"请选择分班名称",onChange:function(l){var t;if(!(0,C.Rm)()||null!==(t=z.AssistantObject.practice)&&void 0!==t&&t.can_publish){se[n].group_name=l,se[n].group_id=e.group_id;var i=(0,Y.flattenDeep)(se.map((function(e){return e.group_name}))),a=de.map((function(e){var n=(null==e?void 0:e.group_name)||[];return c()(c()({},e),{},{group_name:(0,Y.remove)(n,(function(e){return i.includes(e)}))})}));me(a),oe(se.slice())}else g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:W.group_settings&&W.group_settings.map((function(e){if(!se.map((function(e){return e.group_name})).flat().includes(e.group_name))return(0,T.jsx)(Q,{value:e.group_name,children:e.group_name},e.id)}))})})]})}),(0,T.jsx)(x.Z,{span:10,children:(0,T.jsx)("div",{className:"ml30",children:(0,T.jsx)(E,{ranges:{"此刻":[e.publish_time?O()(e.publish_time):O()(),O()()]},allowClear:!1,disabled:$||!(O()()<=O()(null===(i=xe(e.id))||void 0===i?void 0:i.publish_time))&&[!0,(r=e.id,d=xe(r,null==W?void 0:W.allow_late_settings,"id"),m=xe(r,null==W?void 0:W.anonymous_comment_settings),_=xe(r),(null==W?void 0:W.allow_late)&&d&&O()(null==d?void 0:d.late_time)<=O()()||(null==W?void 0:W.anonymous_comment)&&m&&null!==(null==m?void 0:m.evaluation_start)||null!=(null===(s=(O()(null==_?void 0:_.end_time)<=O()()&&(null==W||null===(u=W.allow_late_settings)||void 0===u?void 0:u.filter((function(e){return e.group_id.includes(r)}))))[0])||void 0===s?void 0:s.late_time))],style:{width:400},placeholder:["请选择发布时间","请选择截止时间"],disabledDate:function(e){return V(e,null==W?void 0:W.course_end_date)},disabledTime:function(e){return L(e)},showTime:{showNow:!0,format:"HH:mm",defaultValue:[O()((0,A.U6)(),"HH:mm"),O()((0,A.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:e.publish_time&&[O()(e.publish_time),e.end_time?O()(e.end_time):void 0],onChange:function(e,l){var t;!(0,C.Rm)()||null!==(t=z.AssistantObject.practice)&&void 0!==t&&t.can_publish?(se[n].publish_time=l[0],se[n].end_time=l[1],oe(o()(se))):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})})}),!$&&(0,T.jsxs)(x.Z,{span:4,children:[n>0&&!e.id&&(0,T.jsx)(P.Z,{onClick:function(){var e=(0,Y.cloneDeep)(de);console.log(e,"repairSettingsCopyrepairSettingsCopyrepairSettingsCopy"),e.forEach((function(e,l){e.group_name&&(e.group_name=e.group_name.filter((function(e){var l;return!(null!==(l=se[n].group_name)&&void 0!==l&&l.includes(e))})))})),se=se.filter((function(e,l){return n!==l})),me(e),oe(se.slice()),setTimeout((function(){return oe(se.slice())}),10)}}),se.length<(null==W||null===(a=W.group_settings)||void 0===a?void 0:a.length)&&(0,T.jsx)(H.Z,{className:"c-green ml20",onClick:function(){var e;!(0,C.Rm)()||null!==(e=z.AssistantObject.practice)&&void 0!==e&&e.can_publish?oe(se.concat({})):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})},n)}))]}),(0,T.jsx)(y.Z,{}),(0,T.jsxs)(v.Z,{children:[(0,T.jsx)(x.Z,{children:(0,T.jsx)("strong",{children:"补交设置"})}),(0,T.jsxs)(x.Z,{span:24,className:"mt15 pl30",children:[(0,T.jsx)(Z.Z,{checked:fe.allow_late,disabled:$||je,onChange:function(e){var n;!(0,C.Rm)()||null!==(n=z.AssistantObject.practice)&&void 0!==n&&n.can_late?(e.target.checked&&h.Z.warning({title:"开启补交提示",centered:!0,width:480,content:(0,T.jsxs)("div",{style:{padding:10,background:"#f5f6f9"},children:[(0,T.jsx)("div",{children:"1.开启补交后不可关闭,补交方式提交保存后不可修改;"}),(0,T.jsx)("div",{children:"2.补交截止时间必须晚于作业截止时间;"}),(0,T.jsx)("div",{children:"3.班级阶段进入“补交中”则不可变更作业截止时间。"})]})}),fe.allow_late=!fe.allow_late,""==de&&me([{late_penalty:5}]),ge(Object.assign({},fe))):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,T.jsx)("strong",{children:"开启补交"})}),(0,T.jsx)(w.Z,{overlayStyle:{width:380,maxWidth:380},title:(0,T.jsxs)("div",{style:{display:"flex",flexFlow:"column"},children:[(0,T.jsx)("span",{children:"补交规则说明"}),(0,T.jsx)("span",{children:"开启补交,学生只在补交时间内才通关则扣除分值,未通关不扣分;"}),(0,T.jsx)("span",{children:"学生在正常作业规定时间内通关,在补交阶段再次通关不扣分。"})]}),children:(0,T.jsx)(N.Z,{})})]})]}),(null==fe?void 0:fe.allow_late)&&(0,T.jsxs)("div",{style:{marginLeft:22},children:[(0,T.jsxs)("div",{className:"ml30 mt20",children:[(0,T.jsx)("span",{children:"补交方式:"}),(0,T.jsxs)(b.ZP.Group,{disabled:$||(null==W?void 0:W.anonymous_comment)||(null==W?void 0:W.allow_late),value:fe.unified_late,onChange:function(e){var n;!(0,C.Rm)()||null!==(n=z.AssistantObject.practice)&&void 0!==n&&n.can_late?(fe.unified_late=e.target.value,""!=de||e.target.value||me([{penalty_type:M.Q.Percent,late_penalty:20}]),ge(c()({},fe))):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==fe?void 0:fe.unified_setting)&&(0,T.jsx)(b.ZP,{value:!0,disabled:!(null!=W&&W.manage_all_group),children:"统一补交"}),(null==W||null===(J=W.group_settings)||void 0===J?void 0:J.length)>0&&(0,T.jsx)(b.ZP,{value:!1,children:"分班补交"})]})]}),null!=fe&&fe.unified_late?(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(v.Z,{align:"middle",className:"mt25 pl30",children:[(0,T.jsx)(x.Z,{children:"补交扣分:"}),(0,T.jsx)(x.Z,{className:"ml5",children:(0,T.jsx)(M.Z,{disabled:$||be,value:{type:fe.penalty_type,inputValue:fe.late_penalty},onChange:function(e){var n;!(0,C.Rm)()||null!==(n=z.AssistantObject.practice)&&void 0!==n&&n.can_late?ge(c()(c()({},fe),{},{late_penalty:e.inputValue,penalty_type:e.type})):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,T.jsx)(x.Z,{flex:"1",className:"ml5",children:(0,T.jsx)("span",{className:"c-grey-c ml10",children:fe.penalty_type===M.Q.Number?"(补交时按照学生总成绩扣分)":"(学生成绩将扣除补交关卡分值的百分比)"})})]}),(0,T.jsxs)(v.Z,{align:"middle",className:"mt25 pl30",children:[(0,T.jsx)(x.Z,{children:"补交截止时间:"}),(0,T.jsx)(x.Z,{className:"ml5",children:(0,T.jsx)(p.Z,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:O()((0,A.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:$||be,value:fe.late_time?O()(fe.late_time):"",disabledDate:function(e){return V(e,null==W?void 0:W.course_end_date)},onChange:function(e,n){var l;!(0,C.Rm)()||null!==(l=z.AssistantObject.practice)&&void 0!==l&&l.can_late?(fe.late_time=n,ge(Object.assign({},fe))):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,T.jsx)(x.Z,{children:(0,T.jsx)("span",{className:"c-grey-c ml10",children:"(学生“延时”提交作品的时间截点)"})})]})]}):de.map((function(e,n){var l;return(0,T.jsx)(x.Z,{span:24,children:(0,T.jsxs)(v.Z,{className:"mt25",children:[(0,T.jsxs)(x.Z,{style:{marginLeft:30},children:[(0,T.jsxs)("span",{children:["补交规则",n+1,""]}),(0,T.jsx)(f.Z,{disabled:$||!(null!=q&&null!==(l=q.homework_status)&&void 0!==l&&l.includes("未发布"))&&e.id||(null==W?void 0:W.anonymous_comment),mode:"multiple",style:{width:306},value:"string"==typeof e.group_name?[e.group_name]:e.group_name,placeholder:"请选择分班名称",onChange:function(l){var t;!(0,C.Rm)()||null!==(t=z.AssistantObject.practice)&&void 0!==t&&t.can_late?(de[n].group_name=l,de[n].group_id=e.group_id,me(de.slice())):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:W.group_settings&&W.group_settings.map((function(e){var n=de.map((function(e){return e.group_name})).flat(),l=se.map((function(e){return e.group_name})).flat();if(null!=fe&&fe.unified_setting){if(!n.includes(e.group_name))return(0,T.jsx)(Q,{value:e.group_name,children:e.group_name},e.id)}else if(l.includes(e.group_name)&&!n.includes(e.group_name))return(0,T.jsx)(Q,{value:e.group_name,children:e.group_name},e.id)}))})]}),(0,T.jsxs)(x.Z,{className:"ml20",children:[(0,T.jsx)("span",{children:"补交扣分:"}),(0,T.jsx)(M.Z,{disabled:$||ye(e.id),value:{type:e.penalty_type,inputValue:e.late_penalty},onChange:function(e){var l;!(0,C.Rm)()||null!==(l=z.AssistantObject.practice)&&void 0!==l&&l.can_late?(de[n].late_penalty=e.inputValue,de[n].penalty_type=e.type,me(o()(de))):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),(0,T.jsxs)(x.Z,{className:"ml20",children:[(0,T.jsx)("span",{children:"补交截止时间:"}),(0,T.jsx)(p.Z,{disabled:$||ye(e.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:O()((0,A.U6)(),"HH:mm")},placeholder:"请选择截止时间",disabledDate:function(e){return V(e,null==W?void 0:W.course_end_date)},format:"YYYY-MM-DD HH:mm",value:null!=e&&e.late_time?O()(e.late_time):void 0,onChange:function(e,l){var t;!(0,C.Rm)()||null!==(t=z.AssistantObject.practice)&&void 0!==t&&t.can_late?(de[n].late_time=l,me(o()(de))):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),!$&&(0,T.jsxs)(x.Z,{className:"ml20",children:[n>0&&!e.id&&(0,T.jsx)(P.Z,{onClick:function(){var e;!(0,C.Rm)()||null!==(e=z.AssistantObject.practice)&&void 0!==e&&e.can_late?(de=de.filter((function(e,l){return n!==l})),me(de.slice()),setTimeout((function(){return me(de.slice())}),10)):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,T.jsx)(H.Z,{className:"c-green ml20",onClick:function(){var e;!(0,C.Rm)()||null!==(e=z.AssistantObject.practice)&&void 0!==e&&e.can_late?me(de.concat({penalty_type:M.Q.Percent,late_penalty:20})):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})},n)}))]})]})}))},39886:function(e,n){n.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"}}}]);