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

2 lines
26 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3986],{45172:function(ee,x,u){var e=u(59301),F=u(43418),m=u(8591),p=u(3113),D=u(86129),M=u.n(D),E=u(67417),I=u(29126),T=u(80328),s=u(59301),t=Object.defineProperty,l=Object.defineProperties,C=Object.getOwnPropertyDescriptors,_=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,B=(r,c,n)=>c in r?t(r,c,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[c]=n,L=(r,c)=>{for(var n in c||(c={}))O.call(c,n)&&B(r,n,c[n]);if(_)for(var n of _(c))R.call(c,n)&&B(r,n,c[n]);return r},g=(r,c)=>l(r,C(c)),N=(r,c,n)=>new Promise((d,o)=>{var U=a=>{try{K(n.next(a))}catch(i){o(i)}},v=a=>{try{K(n.throw(a))}catch(i){o(i)}},K=a=>a.done?d(a.value):Promise.resolve(a.value).then(U,v);K((n=n.apply(r,c)).next())});const w=({files:r=[],name:c,buttonProps:n={},hide:d,onOk:o=()=>{}},U)=>{const[v,K]=(0,e.useState)(!1);let a=(0,e.useRef)(new(M()));(0,e.useImperativeHandle)(U,()=>({exportReport:i,exportAndCreateUserFolder:A}));const i=(j,W="\u9644\u4EF6")=>N(void 0,null,function*(){const P=j||r;K(!0);let f=0,Z=0,y=0,h=F.default.info({width:460,title:s.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA",W,",",s.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:s.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",s.createElement("span",{className:"c-blue"},f+1),"/",P==null?void 0:P.length),maskClosable:!1,okText:"\u6211\u77E5\u9053\u4E86",onOk:()=>{}});function V(){return N(this,null,function*(){var Y,$;k({},`${E.Z.API_SERVER}/api/attachments/${(0,I.Jn)((Y=P==null?void 0:P[f])==null?void 0:Y.id)}?t=${(0,I.Jn)(($=P==null?void 0:P[f])==null?void 0:$.id,Date.now())}`,(X,te)=>N(this,null,function*(){var H,G;if(((H=X.target.response)==null?void 0:H.type)==="application/json"){let ne=yield S(X.target.response);if(ne.message){m.ZP.warning((ne==null?void 0:ne.message)||"\u4E0B\u8F7D\u51FA\u9519, \u8BF7\u8054\u7CFB\u7BA1\u7406\u5458"),K(!1);return}}let q=new Blob([X.target.response],{type:"application/vnd.ms-excel;charset=utf-8"});Z=Z+q.size;let ue=(G=P==null?void 0:P[f])==null?void 0:G.filename;setTimeout(()=>N(this,null,function*(){a.current.file(ue,q),h.update({content:s.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",s.createElement("span",{className:"c-blue"},f+1),"/",P==null?void 0:P.length,y>0?s.createElement("span",null,"(\u5DF2\u62C6\u5206",y,"\u4E2Azip\u5305)"):"")}),f===(P==null?void 0:P.length)-1?z(h,y>0?y+1:0):Z>900*1024*1024?(y++,Z=0,J(y,()=>{f++,V()})):(f++,V())}),2600)}))})}V()}),A=(j,W="\u9644\u4EF6",P)=>N(void 0,null,function*(){K(!0);let f=0;const Z=j.flat().length,y=F.default.info({width:460,title:s.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA",W,",",s.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:s.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",s.createElement("span",{className:"c-blue"},f),"/",Z),maskClosable:!1,okText:"\u6211\u77E5\u9053\u4E86"});function h($,X){return N(this,null,function*(){const te=yield(0,T.ZP)(`${E.Z.API_SERVER}/api/attachments/${$.id}`,{method:"get"});let H=new Blob([te],{type:"application/vnd.ms-excel;charset=utf-8"}),G=$.filename;X.file(G,H),f+=1,y.update({content:s.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",s.createElement("span",{className:"c-blue"},f),"/",Z)})})}for(const $ of j){const X=`${$[0].user_name}-${$[0].student_id}`,te=a.current.folder(X);for(const H of $)yield h(H,te)}const V=yield a.current.generateAsync({type:"blob"}),Y=document.createElement("a");Y.href=window.URL.createObjectURL(V),Y.download=`${P||c}.zip`,document.body.appendChild(Y),Y.click(),document.body.removeChild(Y),window.URL.revokeObjectURL(Y.href),y.destroy(),K(!1),o(),a.current=new(M())});function S(j){return new Promise(W=>{let P=new FileReader;P.readAsText(j,"utf-8"),P.addEventListener("loadend",()=>{const f=JSON.parse(P.result);W(f)})})}const k=(j,W,P,f)=>{const Z=W,y=new window.XMLHttpRequest;return y.withCredentials=!0,y.addEventListener("load",function(h){P(h,y)},!1),y.addEventListener("error",function(h){f&&f(h)},!1),y.responseType="blob",y.open("GET",Z),y.send(null),y},J=(j,W)=>{a.current.generateAsync({type:"blob"}).then(function(P){const f=document.createElement("a");f.href=window.URL.createObjectURL(P),f.download=c+`-${j}.zip`,document.body.appendChild(f);const Z=document.createEvent("MouseEvents");Z.initEvent("click",!1,!1),f.dispatchEvent(Z),document.body.removeChild(f),a.current=new(M()),W()})},z=(j,W)=>{a.current.generateAsync({type:"blob"}).then(function(P){const f=document.createElement("a");f.href=window.URL.createObjectURL(P),W>0?f.download=c+`-${W}.zip`:f.download=c+".zip",document.body.appendChild(f);const Z=document.createEvent("MouseEvents");Z.initEvent("click",!1,!1),f.dispatchEvent(Z),document.body.removeChild(f),j.destroy(),K(!1),o(),a.current=new(M())})};return d?s.createElement(s.Fragment,null):s.createElement(p.ZP,g(L({},n),{onClick:()=>i(),loading:v}),"\u4E0B\u8F7D")};x.Z=(0,e.forwardRef)(w)},25542:function(ee,x,u){u.d(x,{t:function(){return l}});var e=u(59301),F=u(3113),m={buttonFixed:"buttonFixed___vyq30",button:"button___hxmYv",buttonWrap:"buttonWrap___uK8dl"},p=u(92310),D=u.n(p),M=Object.defineProperty,E=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,s=(C,_,O)=>_ in C?M(C,_,{enumerable:!0,configurable:!0,writable:!0,value:O}):C[_]=O,t=(C,_)=>{for(var O in _||(_={}))I.call(_,O)&&s(C,O,_[O]);if(E)for(var O of E(_))T.call(_,O)&&s(C,O,_[O]);return C};const l=({cancelText:C="\u53D6\u6D88",okText:_="\u786E\u5B9A",loading:O=!1,hasOkBtn:R=!0,hasCancelBtn:B=!0,okButtonProps:L={},onCancel:g=()=>{},onOk:N=()=>{},className:w=""})=>e.createElement("div",{className:D()(m.buttonFixed,w)},e.createElement("div",{className:m.buttonWrap},B&&e.createElement(F.ZP,{size:"middle",className:`${m.button} mr20`,onClick:g},C),R&&e.createElement(F.ZP,t({size:"middle",type:"primary",className:`${m.button} mr20`,loading:O,onClick:N},L),_)))},71754:function(ee,x,u){var e=u(59301),F=u(78241),m=u(95237),p=u(43604),D=u(57809),M=u(26220),E=u(84291),I=u(98135),T=u(20360),s=u(57703),t=u(29540),l=u(45900),C=Object.defineProperty,_=Object.defineProperties,O=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,g=(n,d,o)=>d in n?C(n,d,{enumerable:!0,configurable:!0,writable:!0,value:o}):n[d]=o,N=(n,d)=>{for(var o in d||(d={}))B.call(d,o)&&g(n,o,d[o]);if(R)for(var o of R(d))L.call(d,o)&&g(n,o,d[o]);return n},w=(n,d)=>_(n,O(d)),r=(n,d)=>{var o={};for(var U in n)B.call(n,U)&&d.indexOf(U)<0&&(o[U]=n[U]);if(n!=null&&R)for(var U of R(n))d.indexOf(U)<0&&L.call(n,U)&&(o[U]=n[U]);return o};const c=({disabled:n,shixunHomeworks:d,selectOptions:o,form:U})=>{const{workSetting:v}=d,[K,a]=(0,e.useState)([]),i=(0,e.useMemo)(()=>o==null?void 0:o.filter(A=>!K.includes(A.value)),[K,o]);return(0,e.useEffect)(()=>{var A;const S=((A=v==null?void 0:v.anonymous_appeal_settings)==null?void 0:A.filter(k=>k.appeal_time))||[];a(S.map(k=>k.group_name))},[v]),e.createElement(F.default.List,{name:"anonymous_appeal_settings"},(A,{add:S,remove:k})=>e.createElement(e.Fragment,null,A.map(J=>{var z;const j=J,{key:W,name:P}=j,f=r(j,["key","name"]),y=U.getFieldValue(["anonymous_appeal_settings",P]).deleteflag;return e.createElement("div",{key:W},e.createElement(m.Z,{align:"middle",style:{marginLeft:30,marginBottom:30}},e.createElement(p.Z,null,"\u7533\u8BC9\u89C4\u5219",W+1,"\uFF1A"),e.createElement(p.Z,{span:8},e.createElement(F.default.Item,w(N({},f),{name:[J.name,"group_name"]}),e.createElement(D.default,{mode:"multiple",disabled:n||!y,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",options:i||[],onSelect:h=>{a(V=>[...V,h])},onDeselect:h=>{a(V=>V.filter(Y=>Y!==h))}}))),e.createElement(p.Z,{className:"ml20"},e.createElement(F.default.Item,w(N({},f),{label:"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206",name:[J.name,"appeal_penalty"]}),e.createElement(M.Z,{min:0,disabled:n}))),e.createElement(p.Z,{className:"ml20"},e.createElement(F.default.Item,w(N({},f),{label:"\u7ED3\u675F\u65F6\u95F4",name:[J.name,"appeal_time"]}),e.createElement(E.default,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",disabled:n,disabledDate:h=>(0,l.Q8)(h,v==null?void 0:v.course_end_date),disabledTime:h=>(0,l.d0)(h),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"}))),e.createElement(F.default.Item,w(N({},f),{name:[P,"deleteflag"]}),e.createElement(I.default,{type:"hidden"})),W!==0&&!n&&y&&e.createElement(T.Z,{className:"ml20",onClick:()=>{const h=U.getFieldValue(["anonymous_appeal_settings",P,"group_name"])||[];a(V=>V.filter(Y=>!h.includes(Y))),k(P)}}),!n&&A.length<((z=v==null?void 0:v.anonymous_appeal_settings)==null?void 0:z.length)&&e.createElement(s.Z,{className:"c-green ml20",onClick:()=>{S({deleteflag:!0})}})))})))};x.Z=(0,t.connect)(({shixunHomeworks:n})=>({shixunHomeworks:n}))(c)},34043:function(ee,x,u){var e=u(59301),F=u(84291),m=u(78241),p=u(95237),D=u(43604),M=u(57809),E=u(8591),I=u(98135),T=u(26220),s=u(24905),t=u(20360),l=u(57703),C=u(99232),_=u.n(C),O=u(29540),R=u(45900),B=u(96837),L=Object.defineProperty,g=Object.defineProperties,N=Object.getOwnPropertyDescriptors,w=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,n=(a,i,A)=>i in a?L(a,i,{enumerable:!0,configurable:!0,writable:!0,value:A}):a[i]=A,d=(a,i)=>{for(var A in i||(i={}))r.call(i,A)&&n(a,A,i[A]);if(w)for(var A of w(i))c.call(i,A)&&n(a,A,i[A]);return a},o=(a,i)=>g(a,N(i)),U=(a,i)=>{var A={};for(var S in a)r.call(a,S)&&i.indexOf(S)<0&&(A[S]=a[S]);if(a!=null&&w)for(var S of w(a))i.indexOf(S)<0&&c.call(a,S)&&(A[S]=a[S]);return A};const{RangePicker:v}=F.default,K=({disabled:a,shixunHomeworks:i,selectOptions:A,form:S,data:k,classroomList:J})=>{const{workSetting:z}=i,[j,W]=(0,e.useState)([]),P=(0,e.useMemo)(()=>A==null?void 0:A.filter(Z=>!j.includes(Z.value)),[j,A]);(0,e.useEffect)(()=>{var Z;const y=((Z=z==null?void 0:z.anonymous_comment_settings)==null?void 0:Z.filter(h=>h.evaluation_end))||[];W(y.map(h=>h.group_name))},[z]);const f=Z=>{var y;const h=(y=z==null?void 0:z.anonymous_appeal_settings)==null?void 0:y.find(V=>V.group_id===Z);return k.anonymous_appeal&&h&&(h==null?void 0:h.appeal_time)!==null};return e.createElement(m.default.List,{name:"anonymous_comment_settings"},(Z,{add:y,remove:h})=>e.createElement(e.Fragment,null,Z.map(V=>{var Y,$;const X=V,{key:te,name:H}=X,G=U(X,["key","name"]),q=S.getFieldValue(["anonymous_comment_settings",H]),ue=q.deleteflag,ne=_()((Y=q.evaluation_start)==null?void 0:Y[0])<=_()(),ae=!ue&&ne?[!0,f(q==null?void 0:q.group_id)]:[!1,!1];return e.createElement("div",{key:te},e.createElement(p.Z,{align:"top",style:{marginLeft:30,marginBottom:30}},e.createElement(D.Z,null,"\u533F\u8BC4\u89C4\u5219",te+1,"\uFF1A"),e.createElement(D.Z,{flex:1},e.createElement(p.Z,{align:"middle",style:{marginBottom:16}},e.createElement(D.Z,{span:8},e.createElement(m.default.Item,o(d({},G),{name:[H,"group_name"]}),e.createElement(M.default,{mode:"multiple",disabled:a||!ue,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",options:P||[],onSelect:b=>{W(Q=>[...Q,b])},onDeselect:b=>{W(Q=>Q.filter(le=>le!==b))}}))),e.createElement(D.Z,{className:"ml20"},e.createElement(m.default.Item,o(d({},G),{name:[H,"evaluation_start"]}),e.createElement(v,{ranges:{\u6B64\u523B:()=>{var b;const Q=(b=q==null?void 0:q.evaluation_start)==null?void 0:b[0];return[Q?_()(Q):_()(),_()()]}},disabled:a||ae,allowClear:!1,disabledDate:b=>(0,R.Q8)(b,z==null?void 0:z.course_end_date),disabledTime:b=>(0,R.d0)(b),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",onChange:()=>{var b;if((0,B.Rm)()&&!((b=J.AssistantObject.group)!=null&&b.can_anonymous_comment)){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.createElement(m.default.Item,o(d({},G),{name:[H,"deleteflag"]}),e.createElement(I.default,{type:"hidden"})),te!==0&&!a&&ue&&e.createElement(t.Z,{className:"ml20",onClick:()=>{const b=S.getFieldValue(["anonymous_comment_settings",H,"group_name"])||[];W(Q=>Q.filter(le=>!b.includes(le))),h(H)}}),!a&&Z.length<(($=z==null?void 0:z.anonymous_comment_settings)==null?void 0:$.length)&&e.createElement(l.Z,{className:"c-green ml20",onClick:()=>{y({deleteflag:!0})}})),e.createElement(p.Z,{align:"middle"},e.createElement(D.Z,{span:4},e.createElement(m.default.Item,o(d({},G),{label:"\u533F\u8BC4\u6570\u91CF",name:[H,"evaluation_num"]}),e.createElement(T.Z,{min:0,disabled:a||!ue&&ne}))),e.createElement(D.Z,{span:4},e.createElement(m.default.Item,o(d({},G),{label:"\u7F3A\u8BC4\u6263\u5206",name:[H,"absence_penalty"]}),e.createElement(T.Z,{min:0,disabled:a,onChange:b=>{var Q;if((0,B.Rm)()&&!((Q=J.AssistantObject.group)!=null&&Q.can_anonymous_comment)){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.createElement(D.Z,{className:"ml20"},e.createElement(m.default.Item,o(d({},G),{name:[H,"student_comment"],valuePropName:"checked"}),e.createElement(s.default,{disabled:a,onChange:()=>{var b;if((0,B.Rm)()&&!((b=J.AssistantObject.group)!=null&&b.can_anonymous_comment)){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.createElement(D.Z,{className:"ml10"},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605")))))})))};x.Z=(0,O.connect)(({shixunHomeworks:a,classroomList:i})=>({shixunHomeworks:a,classroomList:i}))(K)},49441:function(ee,x,u){var e=u(59301),F=u(29540),m=u(95237),p=u(43604),D=u(84291),M=u(26220),E=u(99232),I=u.n(E),T=u(45900);const s=({data:t,disabled:l,setData:C,shixunHomeworks:_})=>{const{workSetting:O,workList:R}=_;return e.createElement("div",null,e.createElement(m.Z,{align:"middle",className:"mt25 pl70"},e.createElement(p.Z,null,"\u7ED3\u675F\u65F6\u95F4:"),e.createElement(p.Z,{className:"ml5"},e.createElement(D.default,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabled:l,disabledDate:B=>(0,T.Q8)(B,O==null?void 0:O.course_end_date),disabledTime:B=>(0,T.d0)(B),value:t.appeal_time?I()(t.appeal_time):"",onChange:(B,L)=>{t.appeal_time=L,C(Object.assign({},t))}})),e.createElement(p.Z,null,e.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u533F\u8BC4TA\u4EBA\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)"))),e.createElement(m.Z,{align:"middle",className:"mt25 pl70"},e.createElement(p.Z,null,"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206:"),e.createElement(p.Z,{className:"ml5"},e.createElement(M.Z,{disabled:l,value:t.appeal_penalty,min:0,onChange:B=>{t.appeal_penalty=B,C(Object.assign({},t))}})),e.createElement(p.Z,{flex:"1",className:"ml5"},e.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4TA\u4EBA\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C)"))))};x.Z=(0,F.connect)(({shixunHomeworks:t})=>({shixunHomeworks:t}))(s)},65678:function(ee,x,u){var e=u(59301),F=u(95237),m=u(43604),p=u(84291),D=u(26220),M=u(24905),E=u(99232),I=u.n(E),T=u(29540),s=u(45900);const t=({data:l,setData:C,disabled:_,shixunHomeworks:O})=>{const{workSetting:R}=O,B=I()(R==null?void 0:R.evaluation_start)<=I()(),L=l.anonymous_appeal;return e.createElement("div",null,e.createElement(F.Z,{align:"middle",className:"pl30"},e.createElement(m.Z,null,"\u5F00\u59CB\u65F6\u95F4:"),e.createElement(m.Z,{className:"ml5"},e.createElement(p.default,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:g=>(0,s.Q8)(g,R==null?void 0:R.course_end_date),disabledTime:g=>(0,s.d0)(g),disabled:_||B||L,value:l.evaluation_start?I()(l.evaluation_start):"",onChange:(g,N)=>{l.evaluation_start=N,C(Object.assign({},l))}})),e.createElement(m.Z,null,e.createElement("span",{className:"c-grey-c ml10"},"(\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E4B\u524D\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\uFF0C\u53C2\u4E0E\u533F\u8BC4)"))),e.createElement(F.Z,{align:"middle",className:"mt25 pl30"},e.createElement(m.Z,null,"\u7ED3\u675F\u65F6\u95F4:"),e.createElement(m.Z,{className:"ml5"},e.createElement(p.default,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:g=>(0,s.Q8)(g,R==null?void 0:R.course_end_date,l.evaluation_start),disabledTime:g=>(0,s.d0)(g,I()(l.evaluation_start)),disabled:_||L,value:l.evaluation_end?I()(l.evaluation_end):"",onChange:(g,N)=>{l.evaluation_end=N,C(Object.assign({},l))}})),e.createElement(m.Z,null,e.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u533F\u8BC4TA\u4EBA\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)"))),e.createElement(F.Z,{align:"middle",className:"mt25 pl30"},e.createElement(m.Z,null,"\u533F\u8BC4\u6570\u91CF:"),e.createElement(m.Z,{className:"ml5"},e.createElement(D.Z,{disabled:_||B||L,value:l.evaluation_num,min:0,onChange:g=>{l.evaluation_num=g,C(Object.assign({},l))}})),e.createElement(m.Z,{flex:"1",className:"ml5"},e.createElement("span",{className:"c-grey-c ml10"},"(\u672C\u5904\u586B\u5199\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6\u3002)"))),e.createElement(F.Z,{align:"middle",className:"mt25 pl30"},e.createElement(m.Z,null,"\u7F3A\u8BC4\u6263\u5206:"),e.createElement(m.Z,{className:"ml5"},e.createElement(D.Z,{min:0,disabled:_,value:l.absence_penalty,onChange:g=>{l.absence_penalty=g,C(Object.assign({},l))}})),e.createElement(m.Z,{flex:"1",className:"ml5"},"\u5206",e.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u7F3A\u8BC4\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C)"))),l.anonymous_comment&&e.createElement(e.Fragment,null,e.createElement(F.Z,null,e.createElement(m.Z,{span:24,className:"mt15 pl30"},e.createElement(M.default,{checked:l.student_comment,disabled:_,onChange:()=>{l.student_comment=!l.student_comment,C(Object.assign({},l))}},e.createElement("strong",null,"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605")),e.createElement("span",{className:"c-grey-c font12"},"(\u5B66\u751F\u76F8\u4E92\u533F\u8BC4\u7684\u6570\u636E\uFF0C\u5728\u4F5C\u54C1\u5217\u8868\u4E2D\u8BA1\u5165\u5DF2\u8BC4\u9605)")))))};x.Z=(0,T.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))(t)},54480:function(ee,x,u){u.d(x,{Ei:function(){return L},rU:function(){return g},ZP:function(){return w}});var e=u(59301),F={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm"},m=u(78241),p=u(95237),D=u(43604),M=u(24905),E=u(26220),I=u(6848),T=u(92310),s=u.n(T),t=u(59301),l=Object.defineProperty,C=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,R=(r,c,n)=>c in r?l(r,c,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[c]=n,B=(r,c)=>{for(var n in c||(c={}))_.call(c,n)&&R(r,n,c[n]);if(C)for(var n of C(c))O.call(c,n)&&R(r,n,c[n]);return r};const L=({value:r,className:c,style:n})=>{const[d,o]=(0,e.useState)("0");(0,e.useEffect)(()=>{if(r){const{submit_limit:v,must_file:K}=r;if(v&&K){o("1");return}if(v&&!K){o("2");return}if(!v&&K){o("3");return}}},[r]);const U={1:t.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",t.createElement("span",{className:"ml5 mr5 c-light-primary"},r==null?void 0:r.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:t.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",t.createElement("span",{className:"ml5 mr5 c-light-primary"},r==null?void 0:r.submit_limit_num),"\u5B57\u7B26"),3:t.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return d==="0"?t.createElement(t.Fragment,null):t.createElement("section",{className:s()(F.exhibition,c),style:n},t.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),U==null?void 0:U[d])},g=({className:r,style:c,form:n})=>{const d=m.default.useWatch("submit_limit",n),o=m.default.useWatch("can_submit",n);return t.createElement("section",{className:s()(F.newWrap,r),style:c},t.createElement("div",{style:{padding:"20px 0",borderBottom:"1px solid #EDEDED"}},t.createElement("h1",null,"\u63D0\u4EA4\u8BBE\u7F6E"),t.createElement(p.Z,{wrap:!1,align:"middle",gutter:10,className:"mt20"},t.createElement(D.Z,null,t.createElement(m.default.Item,{name:"can_submit",valuePropName:"checked"},t.createElement(M.default,null,t.createElement("span",{className:"font16"},"\u5141\u8BB8\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1")))),t.createElement(D.Z,null,t.createElement(m.default.Item,{name:"submit_num",rules:o&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},t.createElement(E.Z,{precision:0,min:1,disabled:!o}))),t.createElement(D.Z,null,"\u6B21"),t.createElement(D.Z,null," ",t.createElement(I.Z,{overlayInnerStyle:{width:520},title:t.createElement("div",null,"1\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",t.createElement("br",null),"2\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},t.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 c-grey-999"})))),t.createElement(p.Z,{wrap:!1,align:"middle",gutter:10,className:"mt20"},t.createElement(D.Z,null,t.createElement(m.default.Item,{name:"submit_limit",valuePropName:"checked"},t.createElement(M.default,null,t.createElement("span",{className:"font16"},"\u5B66\u751F\u586B\u5199\u5185\u5BB9\u81F3\u5C11")))),t.createElement(D.Z,null,t.createElement(m.default.Item,{name:"submit_limit_num",rules:d&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},t.createElement(E.Z,{precision:0,min:1,disabled:!d}))),t.createElement(D.Z,null,"\u5B57")),t.createElement(p.Z,{wrap:!1,align:"middle",gutter:10,className:"mt20"},t.createElement(D.Z,null,t.createElement(m.default.Item,{name:"must_file",valuePropName:"checked"},t.createElement(M.default,null,t.createElement("span",{className:"font16"},"\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6")))))))};var w=({value:r,onChange:c,className:n,style:d,disabled:o=!1})=>{const U={submit_limit:!1,submit_limit_num:200,must_file:!1},[v,K]=(0,e.useState)({});(0,e.useEffect)(()=>{if(console.log(r,"value"),!r)return;const i={submit_limit:r==null?void 0:r.submit_limit,submit_limit_num:r==null?void 0:r.submit_limit_num,must_file:r==null?void 0:r.must_file,can_submit:r==null?void 0:r.can_submit,submit_num:r==null?void 0:r.submit_num};K(B({},i))},[r]);const a=i=>{const A=B(B({},v),i);c(A)};return t.createElement("section",{className:s()(F.wrap,n),style:d},t.createElement("div",{className:F.title},"\u63D0\u4EA4\u8BBE\u7F6E"),t.createElement(p.Z,{align:"middle",className:"mb20"},t.createElement(M.default,{disabled:o,checked:v==null?void 0:v.can_submit,onChange:i=>a({can_submit:i.target.checked})}),t.createElement("span",{className:"ml10 mr10"},"\u5141\u8BB8\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A"),t.createElement(E.Z,{precision:0,min:1,disabled:o||!(v!=null&&v.can_submit),value:v==null?void 0:v.submit_num,onChange:i=>a({submit_num:i})}),t.createElement("span",{className:"ml5"},"\u6B21"),t.createElement(I.Z,{overlayInnerStyle:{width:520},title:t.createElement("div",null,"1\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",t.createElement("br",null),"2\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},t.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 c-grey-999 ml5"}))),t.createElement(p.Z,{align:"middle",className:"mb20"},t.createElement(M.default,{disabled:o,checked:v==null?void 0:v.submit_limit,onChange:i=>a({submit_limit:i.target.checked})}),t.createElement("span",{className:"ml10 mr10"},"\u5B66\u751F\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),t.createElement(E.Z,{precision:0,min:1,disabled:o||!(v!=null&&v.submit_limit),value:v==null?void 0:v.submit_limit_num,onChange:i=>a({submit_limit_num:i})}),t.createElement("span",{className:"ml5"},"\u5B57")),t.createElement(p.Z,{align:"middle"},t.createElement(M.default,{disabled:o,checked:v==null?void 0:v.must_file,onChange:i=>a({must_file:i.target.checked})}),t.createElement("span",{className:"ml10"},"\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6")))}},31341:function(ee,x,u){u.d(x,{M:function(){return M},Y:function(){return D}});var e=u(99232),F=u.n(e),m=u(89392),p=u.n(m);const D=(E,I="YYYY-MM-DD")=>(0,m.cloneDeepWith)(E,s=>{if(s instanceof F())return s.format(I)}),M=(E,I,T)=>{const s=t=>Reflect.toString.call(t)==="[object Object]";if(!s(E)&&!Array.isArray(E))return E;for(const t of Object.keys(E))Array.isArray(E[t])?E[t]=E[t].map(l=>M(l,I,T)):s(E[t])?E[t]=M(E[t],I,T):I.includes(t)&&typeof E[t]=="string"&&(E[t]=T?F()(E[t],T):F()(E[t]));return E}},93497:function(ee,x,u){u.d(x,{U:function(){return T}});var e=u(59301),F=Object.defineProperty,m=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,M=(s,t,l)=>t in s?F(s,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):s[t]=l,E=(s,t)=>{for(var l in t||(t={}))p.call(t,l)&&M(s,l,t[l]);if(m)for(var l of m(t))D.call(t,l)&&M(s,l,t[l]);return s},I=(s,t,l)=>new Promise((C,_)=>{var O=L=>{try{B(l.next(L))}catch(g){_(g)}},R=L=>{try{B(l.throw(L))}catch(g){_(g)}},B=L=>L.done?C(L.value):Promise.resolve(L.value).then(O,R);B((l=l.apply(s,t)).next())});function T(s,t){const[l,C]=(0,e.useState)(t),[_,O]=(0,e.useState)(!1),[R,B]=(0,e.useState)();return[l,_,(g,N=!1)=>I(this,null,function*(){const w=N?t:E(E({},l),g);O(!0),C(w);const r=yield s(w);return O(!1),B(r),r}),R]}}}]);