|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1518],{33612:function(e,n,l){l.d(n,{Q:function(){return o}});var t=l(79800),i=l.n(t),a=l(59301),r=l(57809),s=l(26415),u=l(37712),o=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,_=(0,a.useMemo)((function(){return d?o.Number:o.Percent}),[d]),m=(0,a.useState)(_),p=i()(m,2),f=p[0],g=p[1];console.log(f);var h=(0,a.useCallback)((function(e){if(f===o.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,u.jsxs)("div",{style:{display:"inline-block"},children:[(0,u.jsx)(r.default,{onChange:function(e){g(e),l({type:e,inputValue:e===o.Number?5:20})},value:f||_,style:{width:100},options:d?[{label:"分值",value:o.Number}]:[{label:"百分比",value:o.Percent},{label:"分值",value:o.Number}],disabled:t}),(0,u.jsx)(s.Z,{disabled:t,value:n.inputValue,formatter:function(e){return n.type===o.Number?"".concat(e,"分"):"".concat(e,"%")},parser:h,max:f===o.Percent?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:function(e){l({type:f,inputValue:e})}})]})}},1518:function(e,n,l){l.d(n,{Q8:function(){return L},d0:function(){return Q},w6:function(){return V}});var t=l(7557),i=l.n(t),a=l(41498),r=l.n(a),s=l(37205),u=l.n(s),o=l(82242),c=l.n(o),d=l(79800),_=l.n(d),m=l(59301),p=l(84291),f=l(57809),g=l(8591),h=l(43418),v=l(95237),x=l(43604),j=l(3113),b=l(5112),y=l(28103),w=l(24905),Z=l(6848),P=l(20360),H=l(57703),N=l(85699),k=l(99232),S=l.n(k),O=l(22961),C=l(51836),D=l(89392),Y=l(76279),A=l(98615),M=l(76252),R=l(33612),T=l(43385),I=l(37712);function V(e,n){for(var l=[],t=e;t<n;t++)l.push(t);return l}var L=function(e,n,l){var t=e<S()().startOf("day"),i=e>S()(n).endOf("day"),a=e<S()(l).startOf("day");return n?l?S()()<=S()(l)?a||i:t||i:e&&t||i:l&&S()()<=S()(l)?a:t},Q=function(e,n){var l=parseInt(S()(e).format("HH")),t=parseInt(S()().format("HH")),i=parseInt(S()().format("mm"));if(!e)return{disabledHours:function(){return V(0,t)},disabledMinutes:function(){return V(0,i)}};if(n){var a=parseInt(S()(n).format("HH")),r=parseInt(S()(n).format("mm"));return S()(e).isSame(S()(n),"day")?{disabledHours:function(){return V(0,a)},disabledMinutes:function(){return l<=a?V(0,r):[]}}:void 0}return S()(e).isSame(S()(),"day")?{disabledHours:function(){return V(0,t)},disabledMinutes:function(){return S()(e).isSame(S()(),"hour")&&l<=t?V(0,i):[]}}:void 0},E=p.default.RangePicker,F=f.default.Option;n.ZP=(0,M.connect)((function(e){var n=e.shixunHomeworks,l=e.classroomList,t=e.loading,i=e.user;return{shixunHomeworks:n,classroomList:l,loading:t.effects,user:i}}))((function(e){var n,l,t,a,s,o,d,k,V,J,G=e.shixunHomeworks,U=(e.loading,e.dispatch),W=e.classroomList,q=e.user,z=(0,M.useParams)(),B=G.workSetting,X=(G.workList,G.shixunWorkList,G.headerInfo),K=G.changeData,$=(0,m.useState)(!0),ee=_()($,2),ne=ee[0],le=ee[1],te=(0,m.useState)(!1),ie=_()(te,2),ae=ie[0],re=ie[1],se=(0,m.useState)([]),ue=_()(se,2),oe=ue[0],ce=ue[1],de=(0,m.useState)([]),_e=_()(de,2),me=_e[0],pe=_e[1],fe=(0,m.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:R.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}),ge=_()(fe,2),he=ge[0],ve=ge[1];(0,m.useEffect)((function(){return xe(),function(){ce([].concat())}}),[]);var xe=function(){U({type:"shixunHomeworks/getWorkSetting",payload:c()({},z)})};(0,m.useEffect)((function(){var e;null!=B&&B.course_id&&(Object.keys(he).map((function(e){he[e]=B[e]})),he.allow_late&&he.unified_late||(he.late_penalty=20,he.penalty_type=R.Q.Percent),he.unified_setting||(he.unified_late=!1,he.unified_anonymous_comment=!1,he.unified_anonymous_appeal=!1),oe=JSON.parse(JSON.stringify(B.group_settings.map((function(e){return c()(c()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),me=JSON.parse(JSON.stringify(B.allow_late_settings.map((function(e){return c()(c()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),ve(c()({},he)),ce(oe.length?u()(oe):[{}]),(null===(e=me)||void 0===e?void 0:e.length)<=0?pe([{penalty_type:R.Q.Percent,late_penalty:20}]):pe(u()(me)))}),[B]);var je=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 re(!0),n.next=3,(0,C.ZP)("/api/homework_commons/".concat(z.categoryId,"/publish_setting.json"),{method:"post",body:c()({},e)});case 3:0===n.sent.status&&(g.ZP.success("更新成功"),le(!0),xe(),U({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:c()({},z)})),re(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,D.isEqual)(K,a)||null!=X&&null!==(l=X.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("总分值不能为空")},be=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==B||null===(l=B.group_settings)||void 0===l?void 0:l.find((function(n){return n.group_id[0]===e}))},ye=((null==B?void 0:B.allow_late)||(null==B||B.anonymous_comment),(0,m.useMemo)((function(){return(null==B?void 0:B.allow_late)||(null==B?void 0:B.all_group_late)}),[B,X])),we=null==B?void 0:B.anonymous_comment,Ze=function(e){if(!e)return!1;var n=be(e,null==B?void 0:B.anonymous_comment_settings);return(null==B?void 0:B.anonymous_comment)&&n&&null!==(null==n?void 0:n.evaluation_start)};return(0,I.jsxs)("section",{className:[A.Z.form," bg-white pl30 pr30 pt10 pb20"].join(" "),children:[(0,I.jsxs)(v.Z,{children:[(0,I.jsx)(x.Z,{span:24,children:(0,I.jsxs)(v.Z,{align:"middle",children:[(0,I.jsx)(x.Z,{flex:"1"}),(0,I.jsxs)(x.Z,{children:[(0,O.GJ)()&&ne&&(0,I.jsx)(j.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){var e,n;!(0,O.Rm)()||null!==(e=W.AssistantObject.practice)&&void 0!==e&&e.can_late||null!==(n=W.AssistantObject.practice)&&void 0!==n&&n.can_publish?le(!1):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑设置"}),!ne&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(j.ZP,{type:"primary",size:"middle",loading:ae,onClick:function(){return function(){var e,n,l;if(2!==(null==q||null===(e=q.userInfo)||void 0===e?void 0:e.user_status)){var t=JSON.parse(JSON.stringify(he));if(t.challenge_settings.filter((function(e){return!e.hide})),t.categoryId=z.categoryId,null!==(n=t.challenge_settings)&&void 0!==n&&n.every((function(e){return!e.checked})))g.ZP.warning("关卡不能全部设置为可不做");else{if(he.unified_setting||(oe=null===(l=oe)||void 0===l?void 0:l.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=B.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}))),t.group_settings=oe,he.allow_late)if(he.unified_late){if(null===he.late_penalty||void 0===he.late_penalty||he.late_penalty<0||he.late_penalty>100)throw g.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!he.late_time)throw g.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var i;me=null===(i=me)||void 0===i?void 0:i.map((function(e){var n;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===(n=n.map((function(e){var n,l=null===(n=B.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==l?void 0:l.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=me}je(t)}}else(0,T.Rd)()}()},children:"提交"}),(0,I.jsx)(j.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){le(!0),xe()},children:"取消"})]})]})]})}),(0,I.jsxs)("div",{children:[(0,I.jsx)("label",{children:"发布方式:"})," ",(0,I.jsxs)(b.ZP.Group,{disabled:ne||!(null!=X&&null!==(n=X.homework_status)&&void 0!==n&&n.includes("未发布"))||(0,O.Rm)()&&!(null!==(l=W.AssistantObject.practice)&&void 0!==l&&l.can_publish),value:he.unified_setting,onChange:function(e){var n;null!=X&&null!==(n=X.homework_status)&&void 0!==n&&n.includes("未发布")?(he.unified_setting=!he.unified_setting,he.unified_setting||(he.unified_late=!1,pe([{late_penalty:5}])),ve(Object.assign({},he)),!1!==he.unified_setting||""!=oe?he.unified_setting&&(ce([]),pe([{late_penalty:5}])):ce(oe.concat({}))):g.ZP.error("已发布,不能再修改统一设置")},children:[(0,I.jsx)(b.ZP,{value:!0,disabled:ne||!(null!=B&&B.manage_all_group),children:"统一发布"}),(0,I.jsx)(b.ZP,{disabled:ne||!(null!=B&&null!==(t=B.group_settings)&&void 0!==t&&t.length),value:!1,children:"分班发布"})]}),0===(null==B||null===(a=B.group_settings)||void 0===a?void 0:a.length)&&(0,I.jsx)("p",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:"(本课堂无分班,仅支持选择“统一发布“)"})]})]}),he.unified_setting&&(0,I.jsxs)("div",{children:[(0,I.jsxs)(v.Z,{align:"middle",className:"mt25 pl30",children:[(0,I.jsx)(x.Z,{children:"发布时间:"}),(0,I.jsx)(x.Z,{className:"ml5",children:(0,I.jsx)(p.default,{disabled:ne||!(null!=X&&null!==(s=X.homework_status)&&void 0!==s&&s.includes("未发布")||null!=X&&null!==(o=X.homework_status)&&void 0!==o&&o.includes("未开始"))||(0,O.Rm)()&&!(null!==(d=W.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 L(e,null==B?void 0:B.course_end_date)},disabledTime:function(e){return Q(e)},value:he.publish_time?S()(he.publish_time):"",onChange:function(e,n){he.publish_time=n,""!=he.end_time&&he.end_time||!he.unified_setting||(he.end_time=S()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),ve(Object.assign({},he))}})}),(0,I.jsx)(x.Z,{children:(0,I.jsx)("span",{className:"c-grey-c ml10",children:"(学生收到作业的时间)"})})]}),(0,I.jsxs)(v.Z,{align:"middle",className:"mt25 pl30",children:[(0,I.jsx)(x.Z,{children:"截止时间:"}),(0,I.jsx)(x.Z,{className:"ml5",children:(0,I.jsx)(p.default,{style:{width:170},allowClear:!1,placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:S()((0,Y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(null==B?void 0:B.allow_late)&&(null==B?void 0:B.homework_status.includes("已截止"))||ne||(null==B?void 0:B.allow_late)&&S()()>=S()(null==B?void 0:B.end_time)||(0,O.Rm)()&&!(null!==(k=W.AssistantObject.practice)&&void 0!==k&&k.can_publish),disabledDate:function(e){return L(e,null==B?void 0:B.course_end_date,he.publish_time)},disabledTime:function(e){return Q(e,he.publish_time)},value:he.end_time?S()(he.end_time):"",onChange:function(e,n){he.end_time=n,ve(Object.assign({},he))}})}),(0,I.jsx)(x.Z,{children:(0,I.jsx)("span",{className:"c-grey-c ml10",children:"(学生“按时”提交作品的时间截点)"})})]})]}),!he.unified_setting&&(null===(V=oe)||void 0===V?void 0:V.length)>0&&(0,I.jsxs)(v.Z,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"},children:[(0,I.jsx)(x.Z,{span:24,children:(0,I.jsxs)(v.Z,{children:[(0,I.jsx)(x.Z,{span:10}),(0,I.jsx)(x.Z,{span:10,children:(0,I.jsxs)(v.Z,{className:"c-grey-c ml30",children:[(0,I.jsx)(x.Z,{flex:"1",children:"(学生收到作业时间)"}),(0,I.jsx)(x.Z,{flex:"1",children:"(学生“按时”提交作品时间截点)"})]})}),(0,I.jsx)(x.Z,{span:4})]})}),oe&&oe.map((function(e,n){var l,t,i,a,r,s,o,d,_,m;return(0,I.jsx)(x.Z,{span:24,children:(0,I.jsxs)(v.Z,{gutter:[8,16],children:[(0,I.jsx)(x.Z,{span:10,children:(0,I.jsxs)(v.Z,{gutter:[8,16],children:[(0,I.jsxs)(x.Z,{children:["发布规则 ",n+1]}),(0,I.jsx)(x.Z,{flex:"1",style:{maxWidth:300},children:(0,I.jsx)(f.default,{disabled:ne||!(null!=X&&null!==(l=X.homework_status)&&void 0!==l&&l.includes("未发布")&&e.id||S()()<S()(null==e?void 0:e.publish_time))&&!(null==e||!e.publish_time)||(0,O.Rm)()&&!(null!==(t=W.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,O.Rm)()||null!==(t=W.AssistantObject.practice)&&void 0!==t&&t.can_publish){oe[n].group_name=l,oe[n].group_id=e.group_id;var i=(0,D.flattenDeep)(oe.map((function(e){return e.group_name}))),a=me.map((function(e){var n=(null==e?void 0:e.group_name)||[];return c()(c()({},e),{},{group_name:(0,D.remove)(n,(function(e){return i.includes(e)}))})}));pe(a),ce(oe.slice())}else g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:B.group_settings&&B.group_settings.map((function(e){if(!oe.map((function(e){return e.group_name})).flat().includes(e.group_name))return(0,I.jsx)(F,{value:e.group_name,children:e.group_name},e.id)}))})})]})}),(0,I.jsx)(x.Z,{span:10,children:(0,I.jsx)("div",{className:"ml30",children:(0,I.jsx)(E,{ranges:{"此刻":[e.publish_time?S()(e.publish_time):S()(),S()()]},allowClear:!1,disabled:ne||!(S()()<=S()(null===(i=be(e.id))||void 0===i?void 0:i.publish_time))&&[!0,(r=e.id,d=be(r,null==B?void 0:B.allow_late_settings,"id"),_=be(r,null==B?void 0:B.anonymous_comment_settings),m=be(r),(null==B?void 0:B.allow_late)&&d&&S()(null==d?void 0:d.late_time)<=S()()||(null==B?void 0:B.anonymous_comment)&&_&&null!==(null==_?void 0:_.evaluation_start)||null!=(null===(s=(S()(null==m?void 0:m.end_time)<=S()()&&(null==B||null===(o=B.allow_late_settings)||void 0===o?void 0:o.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 L(e,null==B?void 0:B.course_end_date)},disabledTime:function(e){return Q(e)},showTime:{showNow:!0,format:"HH:mm",defaultValue:[S()((0,Y.U6)(),"HH:mm"),S()((0,Y.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:e.publish_time&&[S()(e.publish_time),e.end_time?S()(e.end_time):void 0],onChange:function(e,l){var t;!(0,O.Rm)()||null!==(t=W.AssistantObject.practice)&&void 0!==t&&t.can_publish?(oe[n].publish_time=l[0],oe[n].end_time=l[1],ce(u()(oe))):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})})}),!ne&&(0,I.jsxs)(x.Z,{span:4,children:[((null==e?void 0:e.publish_time)&&S()()<S()(null==e?void 0:e.publish_time)||!(null!=e&&e.publish_time))&&0!=n&&(0,I.jsx)(P.Z,{onClick:function(){var e=(0,D.cloneDeep)(me);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=oe[n].group_name)&&void 0!==l&&l.includes(e))})))})),oe=oe.filter((function(e,l){return n!==l})),pe(e),ce(oe.slice()),setTimeout((function(){return ce(oe.slice())}),10)}}),oe.length<(null==B||null===(a=B.group_settings)||void 0===a?void 0:a.length)&&(0,I.jsx)(H.Z,{className:"c-green ml20",onClick:function(){var e;!(0,O.Rm)()||null!==(e=W.AssistantObject.practice)&&void 0!==e&&e.can_publish?ce(oe.concat({})):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})},n)}))]}),(0,I.jsx)(y.Z,{}),(0,I.jsxs)(v.Z,{children:[(0,I.jsx)(x.Z,{children:(0,I.jsx)("strong",{children:"补交设置"})}),(0,I.jsxs)(x.Z,{span:24,className:"mt15 pl30",children:[(0,I.jsx)(w.Z,{checked:he.allow_late,disabled:ne||ye,onChange:function(e){var n;!(0,O.Rm)()||null!==(n=W.AssistantObject.practice)&&void 0!==n&&n.can_late?(e.target.checked&&h.Z.warning({title:"开启补交提示",centered:!0,width:480,content:(0,I.jsxs)("div",{style:{padding:10,background:"#f5f6f9"},children:[(0,I.jsx)("div",{children:"1.开启补交后不可关闭,补交方式提交保存后不可修改;"}),(0,I.jsx)("div",{children:"2.补交截止时间必须晚于作业截止时间;"}),(0,I.jsx)("div",{children:"3.班级阶段进入“补交中”则不可变更作业截止时间。"})]})}),he.allow_late=!he.allow_late,""==me&&pe([{late_penalty:5}]),ve(Object.assign({},he))):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,I.jsx)("strong",{children:"开启补交"})}),(0,I.jsx)(Z.Z,{overlayStyle:{width:380,maxWidth:380},title:(0,I.jsxs)("div",{style:{display:"flex",flexFlow:"column"},children:[(0,I.jsx)("span",{children:"补交规则说明"}),(0,I.jsx)("span",{children:"开启补交,学生只在补交时间内才通关则扣除分值,未通关不扣分;"}),(0,I.jsx)("span",{children:"学生在正常作业规定时间内通关,在补交阶段再次通关不扣分。"})]}),children:(0,I.jsx)(N.Z,{})})]})]}),(null==he?void 0:he.allow_late)&&(0,I.jsxs)("div",{style:{marginLeft:22},children:[(0,I.jsxs)("div",{className:"ml30 mt20",children:[(0,I.jsx)("span",{children:"补交方式:"}),(0,I.jsxs)(b.ZP.Group,{disabled:ne||(null==B?void 0:B.anonymous_comment)||(null==B?void 0:B.allow_late),value:he.unified_late,onChange:function(e){var n;!(0,O.Rm)()||null!==(n=W.AssistantObject.practice)&&void 0!==n&&n.can_late?(he.unified_late=e.target.value,""!=me||e.target.value||pe([{penalty_type:R.Q.Percent,late_penalty:20}]),ve(c()({},he))):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==he?void 0:he.unified_setting)&&(0,I.jsx)(b.ZP,{value:!0,disabled:!(null!=B&&B.manage_all_group),children:"统一补交"}),(null==B||null===(J=B.group_settings)||void 0===J?void 0:J.length)>0&&(0,I.jsx)(b.ZP,{value:!1,children:"分班补交"})]})]}),null!=he&&he.unified_late?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)(v.Z,{align:"middle",className:"mt25 pl30",children:[(0,I.jsx)(x.Z,{children:"补交扣分:"}),(0,I.jsx)(x.Z,{className:"ml5",children:(0,I.jsx)(R.Z,{disabled:ne||we,value:{type:he.penalty_type,inputValue:he.late_penalty},onChange:function(e){var n;!(0,O.Rm)()||null!==(n=W.AssistantObject.practice)&&void 0!==n&&n.can_late?ve(c()(c()({},he),{},{late_penalty:e.inputValue,penalty_type:e.type})):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,I.jsx)(x.Z,{flex:"1",className:"ml5",children:(0,I.jsx)("span",{className:"c-grey-c ml10",children:he.penalty_type===R.Q.Number?"(补交时按照学生总成绩扣分)":"(学生成绩将扣除补交关卡分值的百分比)"})})]}),(0,I.jsxs)(v.Z,{align:"middle",className:"mt25 pl30",children:[(0,I.jsx)(x.Z,{children:"补交截止时间:"}),(0,I.jsx)(x.Z,{className:"ml5",children:(0,I.jsx)(p.default,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:S()((0,Y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:ne||we,value:he.late_time?S()(he.late_time):"",disabledDate:function(e){return L(e,null==B?void 0:B.course_end_date)},onChange:function(e,n){var l;!(0,O.Rm)()||null!==(l=W.AssistantObject.practice)&&void 0!==l&&l.can_late?(he.late_time=n,ve(Object.assign({},he))):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,I.jsx)(x.Z,{children:(0,I.jsx)("span",{className:"c-grey-c ml10",children:"(学生“延时”提交作品的时间截点)"})})]})]}):me.map((function(e,n){var l;return(0,I.jsx)(x.Z,{span:24,children:(0,I.jsxs)(v.Z,{className:"mt25",children:[(0,I.jsxs)(x.Z,{style:{marginLeft:30},children:[(0,I.jsxs)("span",{children:["补交规则",n+1,":"]}),(0,I.jsx)(f.default,{disabled:ne||!(null!=X&&null!==(l=X.homework_status)&&void 0!==l&&l.includes("未发布"))&&e.id||(null==B?void 0:B.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,O.Rm)()||null!==(t=W.AssistantObject.practice)&&void 0!==t&&t.can_late?(me[n].group_name=l,me[n].group_id=e.group_id,pe(me.slice())):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:B.group_settings&&B.group_settings.map((function(e){var n=me.map((function(e){return e.group_name})).flat(),l=oe.map((function(e){return e.group_name})).flat();if(null!=he&&he.unified_setting){if(!n.includes(e.group_name))return(0,I.jsx)(F,{value:e.group_name,children:e.group_name},e.id)}else if(l.includes(e.group_name)&&!n.includes(e.group_name))return(0,I.jsx)(F,{value:e.group_name,children:e.group_name},e.id)}))})]}),(0,I.jsxs)(x.Z,{className:"ml20",children:[(0,I.jsx)("span",{children:"补交扣分:"}),(0,I.jsx)(R.Z,{disabled:ne||Ze(e.id),value:{type:e.penalty_type,inputValue:e.late_penalty},onChange:function(e){var l;!(0,O.Rm)()||null!==(l=W.AssistantObject.practice)&&void 0!==l&&l.can_late?(me[n].late_penalty=e.inputValue,me[n].penalty_type=e.type,pe(u()(me))):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),(0,I.jsxs)(x.Z,{className:"ml20",children:[(0,I.jsx)("span",{children:"补交截止时间:"}),(0,I.jsx)(p.default,{disabled:ne||Ze(e.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:S()((0,Y.U6)(),"HH:mm")},placeholder:"请选择截止时间",disabledDate:function(e){return L(e,null==B?void 0:B.course_end_date)},format:"YYYY-MM-DD HH:mm",value:null!=e&&e.late_time?S()(e.late_time):void 0,onChange:function(e,l){var t;!(0,O.Rm)()||null!==(t=W.AssistantObject.practice)&&void 0!==t&&t.can_late?(me[n].late_time=l,pe(u()(me))):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),!ne&&(0,I.jsxs)(x.Z,{className:"ml20",children:[n>0&&!e.id&&(0,I.jsx)(P.Z,{onClick:function(){var e;!(0,O.Rm)()||null!==(e=W.AssistantObject.practice)&&void 0!==e&&e.can_late?(me=me.filter((function(e,l){return n!==l})),pe(me.slice()),setTimeout((function(){return pe(me.slice())}),10)):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,I.jsx)(H.Z,{className:"c-green ml20",onClick:function(){var e;!(0,O.Rm)()||null!==(e=W.AssistantObject.practice)&&void 0!==e&&e.can_late?pe(me.concat({penalty_type:R.Q.Percent,late_penalty:20})):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})},n)}))]})]})}))},98615: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",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"}}}]); |