|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[53247,3695],{66549:function(e,n,s){s.d(n,{Z:function(){return a}});var i=s(38329),r=s(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},t=s(91851),o=function(e,n){return r.createElement(t.Z,(0,i.Z)({},e,{ref:n,icon:l}))};var a=r.forwardRef(o)},97598:function(e,n,s){s.d(n,{Z:function(){return p}});var i=s(26801),r=s.n(i),l=s(10574),t=s.n(l),o=s(39343),a=s.n(o),c=s(11006),u=s.n(c),d=s(27161),_=s.n(d),m=s(3113),v=s(59301),x=s(37712),h=["children"],p=function(e){var n=e.children,s=_()(e,h),i=(0,v.useState)(!1),l=u()(i,2),o=l[0],c=l[1];return(0,x.jsx)(m.ZP,r()(r()({},s),{},{loading:o,onClick:function(){var e=a()(t()().mark((function e(n){return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,c(!0),e.next=4,s.onClick(n);case 4:c(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),c(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(n){return e.apply(this,arguments)}}(),children:n}))}},58906:function(e,n,s){s.d(n,{Z:function(){return N}});var i=s(11006),r=s.n(i),l=s(59301),t=s(5112),o=s(80416),a="flexRow____Sm4b",c="flexColumn___mQNZs",u="action___QUVEn",d="setScore___yZ0Yb",_="delete___e4taL",m="content___jR4Y6",v="titleWrap___zsXYY",x="titleHtml___FALbj",h="answerWrap___uPjYq",p="answer___pfiPk",f="answerText___K3TNr",j=s(24334),b=s(37712),g=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],N=function(e){var n,s,i=e.index,N=e.typeName,y=e.type,Z=e.data,w=void 0===Z?{}:Z,k=e.inMouseId,P=e.isshow,I=e.onSetScore,C=void 0===I?function(){}:I,S=e.onDelete,T=void 0===S?function(){}:S,F=e.onMouseEnter,B=void 0===F?function(){}:F,V=e.showAnswer,E=void 0!==V&&V,O=(0,l.useState)(!1),M=r()(O,2),A=M[0],L=M[1],D=function(){var e;return(0,b.jsxs)("div",{className:h,children:[null==w||null===(e=w.choices)||void 0===e?void 0:e.map((function(e,n){return(0,b.jsxs)("div",{className:"".concat(a," mt15"),children:[(0,b.jsx)("div",{style:{lineHeight:"24px",flexShrink:0},children:g[n]}),(0,b.jsx)("div",{className:"".concat(p," ml5"),children:(0,b.jsx)(o.Z,{value:null==e?void 0:e.choice_text})})]},n)})),E&&(0,b.jsxs)("div",{className:"mt10 ".concat(f),children:["参考答案:",null==w?void 0:w.standard_answer_show]})]})},R=function(){var e;return(0,b.jsxs)("div",{className:h,children:[(0,b.jsx)("div",{className:"".concat(a," mt15"),children:null==w||null===(e=w.choices)||void 0===e?void 0:e.map((function(e,n){return(0,b.jsx)(t.ZP,{disabled:!0,children:null==e?void 0:e.choice_text},n)}))}),E&&(0,b.jsxs)("div",{className:"mt10 ".concat(f),children:["参考答案:",null==w?void 0:w.standard_answer_show]})]})},G=function(){var e;return(0,b.jsxs)("div",{className:h,children:[(0,b.jsx)("div",{className:"".concat(a," mt15"),children:(0,b.jsx)(o.Z,{value:null==w||null===(e=w.program_attr)||void 0===e?void 0:e.description})}),E&&(0,b.jsxs)("div",{className:"mt15",children:[(0,b.jsx)("div",{children:"参考答案:"}),(0,b.jsx)(o.Z,{value:(null==w?void 0:w.answer_text)||""})]})]})},q=function(){var e;return(0,b.jsx)("div",{className:h,children:E&&(0,b.jsx)("div",{className:"".concat(c," mt15"),children:null==w||null===(e=w.standard_answer)||void 0===e?void 0:e.map((function(e,n){return(0,b.jsx)(o.Z,{value:"参考答案(填空".concat(e.position,"):").concat(e.answer_text.join("、"))},n)}))})})},H=function(){var e;return(0,b.jsx)("div",{className:h,children:E&&(0,b.jsxs)("div",{className:"mt15",children:[(0,b.jsx)("div",{children:"参考答案:"}),(0,b.jsx)(o.Z,{value:null==w||null===(e=w.answer_texts)||void 0===e?void 0:e[0]})]})})},z=function(){var e,n;return(0,b.jsxs)("div",{className:h,style:{marginTop:10},children:[(0,b.jsx)(o.Z,{value:j.Base64.decode(null==w||null===(e=w.program_attr)||void 0===e?void 0:e.code)}),E&&(0,b.jsx)("div",{className:"".concat(c," mt15"),children:null==w||null===(n=w.standard_answer)||void 0===n?void 0:n.map((function(e,n){return(0,b.jsx)(o.Z,{value:"参考答案(填空".concat(e.position,"):").concat(e.answer_text)},n)}))})]})},W=function(){var e;return(0,b.jsxs)("div",{className:h,children:[(0,b.jsx)("div",{className:"mt10",children:"关卡"}),null==w||null===(e=w.shixun)||void 0===e?void 0:e.map((function(e,n){return(0,b.jsxs)("div",{className:"mt10 font14",children:[n+1,". ",null==e?void 0:e.challenge_name]},n)}))]})},K=function(){var e;return(0,b.jsx)("div",{className:h,style:{display:A&&"none"},children:null==w||null===(e=w.sub_questions)||void 0===e?void 0:e.map((function(e,n){var s,r='<span style="margin-right: 10px">'.concat(i+1,".").concat(n+1,'</span><span>(单选题)</span><span class="c-grey-999">(').concat(e.score,"分)</span>");return(0,b.jsxs)(l.Fragment,{children:[(0,b.jsx)("div",{className:v,style:{marginTop:16},children:(0,b.jsx)(o.Z,{className:x,value:r+e.name})}),null==e||null===(s=e.choices)||void 0===s?void 0:s.map((function(e,n){return(0,b.jsxs)("div",{className:"".concat(a," mt15"),children:[(0,b.jsx)("div",{style:{lineHeight:"24px",flexShrink:0},children:g[n]}),(0,b.jsx)("div",{className:"".concat(p," ml5"),children:(0,b.jsx)(o.Z,{value:null==e?void 0:e.choice_text})})]},n)})),E&&(0,b.jsxs)("div",{className:"mt10 ".concat(f),children:["参考答案:",null==e?void 0:e.standard_answer_show]})]},null==e?void 0:e.id)}))})},Y=function(e,n){var s;return'<span style="margin-right: -10px">'.concat(n+1,'、</span><span class="c-grey-999">(').concat("combination"===(null==e?void 0:e.item_type)?"共".concat(null==e||null===(s=e.sub_questions)||void 0===s?void 0:s.length,"小题,"):"").concat(e.score,"分)</span> ")};return(0,b.jsxs)("div",{onMouseEnter:function(){return B(w.id)},children:[k===w.id&&(0,b.jsxs)("div",{className:u,children:[(0,b.jsx)("div",{className:d,onClick:function(){return C(w.id,N,null==w?void 0:w.shixun,w.score,w)},children:"设置得分"}),(0,b.jsx)("div",{className:_,onClick:function(){return T(w.id)},children:"删除"})]}),(0,b.jsxs)("div",{className:m,children:[(0,b.jsxs)("div",{className:v,style:{justifyContent:"space-between"},children:["bprogram"===(null==w?void 0:w.item_type)?(0,b.jsx)(o.Z,{className:x,value:Y(w,i)+(null==w||null===(n=w.program_attr)||void 0===n?void 0:n.description)}):(0,b.jsx)(o.Z,{className:x,value:Y(w,i)+("combination"===(null==w?void 0:w.item_type)?"(题干)":"")+(w.name||(null==w?void 0:w.shixun_name))}),"combination"===(null==w?void 0:w.item_type)&&!P&&(0,b.jsx)("span",{onClick:function(e){L(!A)},style:{textAlign:"end",flexShrink:0},children:A?"展开":"收起"})]}),(s={SINGLE:D,MULTIPLE:D,JUDGMENT:R,PROGRAM:G,COMPLETION:q,SUBJECTIVE:H,PRACTICAL:W,COMBINATION:K,BPROGRAM:z},s[y]?s[y]():null)]})]})}},75530:function(e,n,s){s.d(n,{t:function(){return _}});var i=s(26801),r=s.n(i),l=(s(59301),s(3113)),t="buttonFixed___vyq30",o="button___hxmYv",a="buttonWrap___uK8dl",c=s(73287),u=s.n(c),d=s(37712),_=function(e){var n=e.cancelText,s=void 0===n?"取消":n,i=e.okText,c=void 0===i?"确定":i,_=e.loading,m=void 0!==_&&_,v=e.hasOkBtn,x=void 0===v||v,h=e.hasCancelBtn,p=void 0===h||h,f=e.okButtonProps,j=void 0===f?{}:f,b=e.onCancel,g=void 0===b?function(){}:b,N=e.onOk,y=void 0===N?function(){}:N,Z=e.className,w=void 0===Z?"":Z;return(0,d.jsx)("div",{className:u()(t,w),children:(0,d.jsxs)("div",{className:a,children:[p&&(0,d.jsx)(l.ZP,{size:"middle",className:"".concat(o," mr20"),onClick:g,children:s}),x&&(0,d.jsx)(l.ZP,r()(r()({size:"middle",type:"primary",className:"".concat(o," mr20"),loading:m,onClick:y},j),{},{children:c}))]})})}},3695:function(e,n,s){s.d(n,{Z:function(){return E},P:function(){return B}});var i=s(93923),r=s.n(i),l=s(27161),t=s.n(l),o=s(10574),a=s.n(o),c=s(26801),u=s.n(c),d=s(39343),_=s.n(d),m=s(11006),v=s.n(m),x=s(59301),h=s(78241),p=s(43418),f=s(5112),j=s(1056),b=s(72315),g="brief___LOzpE",N="contentTitle___xkdcN",y="content___Vtri0",Z="antdTable___s8T2N",w="tableCell___kN9Fw",k="antdModal___WVBk3",P="orangeColor___ryB2u",I=s(49185),C=s(37712),S=["isImportMultipleCourse"],T=function(e){var n=e.studentNames,s=e.total;return s>3?(0,C.jsxs)(C.Fragment,{children:["课堂内有",(0,C.jsx)("span",{className:P,children:null==n?void 0:n.join("、")}),"等",(0,C.jsx)("span",{className:P,children:s}),"名学生"]}):(0,C.jsxs)(C.Fragment,{children:["课堂内有",(0,C.jsx)("span",{className:P,children:null==n?void 0:n.join("、")}),["","一","两","三"][s],"名学生"]})},F=function(e){var n=e.onCancel,s=e.onOk,i=e.visible,r=(e.inPaper,e.renderData),l=(e.type,e.isMultipleCourse),t=void 0!==l&&l,o=h.Z.useForm(),c=v()(o,1)[0],d=(0,x.useState)(1),m=v()(d,2),j=m[0],b=m[1],g=(0,x.useState)(!1),N=v()(g,2),Z=N[0],w=N[1],I=(0,x.useMemo)((function(){return 1===(null==r?void 0:r.total_num)&&1===(null==r?void 0:r.can_copy_num)}),[r]),S=(0,x.useMemo)((function(){var e;return null==r||null===(e=r.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[r]);return(0,C.jsx)(C.Fragment,{children:I?(0,C.jsxs)(p.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:k,width:682,confirmLoading:Z,onCancel:n,onOk:_()(a()().mark((function e(){var n,i,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),n=j,t&&(l=u()({},c.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==l[e.id]?u()(u()({},e),{},{is_copy:l[e.id]}):e}))),e.next=5,s(n);case 5:w(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,C.jsx)("div",{className:y,style:{marginBottom:20},children:t?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(T,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),t?(0,C.jsx)(h.Z,{form:c,preserve:!1,children:null==S?void 0:S.map((function(e){return(0,C.jsxs)(x.Fragment,{children:[(0,C.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,C.jsx)(h.Z.Item,{name:e.id,initialValue:1,children:(0,C.jsxs)(f.ZP.Group,{className:y,children:[(0,C.jsx)(f.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,C.jsx)(f.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,C.jsxs)(f.ZP.Group,{value:j,onChange:function(e){return b(e.target.value)},className:y,style:{marginBottom:30},children:[(0,C.jsx)(f.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,C.jsx)(f.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:y,style:{marginBottom:10},children:"* 说明:"}),(0,C.jsx)("div",{className:y,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,C.jsx)("div",{className:"".concat(y," ").concat(P),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,C.jsx)(p.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:Z,title:"提示",width:682,onCancel:n,onOk:_()(a()().mark((function e(){var n,i,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),n=0,t&&(l=u()({},c.getFieldsValue()),n=null==r||null===(i=r.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==l[e.id]?u()(u()({},e),{},{is_use:l[e.id]}):e}))),e.next=5,s(n);case 5:w(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,C.jsxs)("div",{className:y,children:[(0,C.jsx)(T,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。",t?(0,C.jsxs)(h.Z,{form:c,preserve:!1,children:[(0,C.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==S?void 0:S.map((function(e){return(0,C.jsxs)(x.Fragment,{children:[(0,C.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,C.jsx)(h.Z.Item,{name:e.id,initialValue:1,children:(0,C.jsxs)(f.ZP.Group,{className:y,children:[(0,C.jsx)(f.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,C.jsx)(f.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,C.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,C.jsx)("span",{className:P,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},B=function(){var e=(0,x.useState)(!1),n=v()(e,2),s=n[0],i=n[1],r=(0,x.useState)(),l=v()(r,2),o=l[0],c=l[1],u=function(){var e=_()(a()().mark((function e(n){var s,r,l,o,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=n.isImportMultipleCourse,r=void 0!==s&&s,l=t()(n,S),e.next=3,(0,I.Tr)(l);case 3:if(!("status"in(o=e.sent))){e.next=6;break}return e.abrupt("return",!1);case 6:if(!r){e.next=13;break}if(!(null==o||null===(u=o.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=12;break}return c(o),i(!0),e.abrupt("return",!0);case 12:return e.abrupt("return",o.course_data_list||[]);case 13:if(0!==o.student_count){e.next=15;break}return e.abrupt("return",!1);case 15:return c(o),i(!0),e.abrupt("return",!0);case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[s,function(){return i(!1)},o,u]},V=function(e){var n=h.Z.useForm(),s=v()(n,1)[0],i=(0,x.useState)(!1),l=v()(i,2),t=l[0],o=l[1],c=e.onCancel,u=e.onOk,d=e.visible,m=e.inPaper,y=void 0!==m&&m,I=e.renderData,S=e.type,F=e.isMultipleCourse,B=void 0!==F&&F,V=e.position,E=(0,x.useMemo)((function(){return y?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:w,render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(h.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,C.jsxs)(f.ZP.Group,{children:[(0,C.jsx)(f.ZP,{value:1,children:"是"}),(0,C.jsx)(f.ZP,{value:0,children:"否"})]})}),(0,C.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(j.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:w,render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,C.jsx)(h.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,C.jsxs)(f.ZP.Group,{children:[(0,C.jsx)(f.ZP,{value:1,children:"是"}),(0,C.jsx)(f.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,C.jsx)(h.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,C.jsxs)(f.ZP.Group,{children:[(0,C.jsx)(f.ZP,{value:1,children:"是"}),(0,C.jsx)(f.ZP,{value:0,children:"否"})]})})}}]}),[y]),O=(0,x.useMemo)((function(){return y?[{title:"实践项目名称",dataIndex:"name",width:424,className:w,align:"center",ellipsis:!0,render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,C.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(j.Z,{type:"hidden"})}),(0,C.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(j.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:w,ellipsis:!0,align:"center",render:function(e,n){return(0,C.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,C.jsxs)(f.ZP.Group,{children:[(0,C.jsx)(f.ZP,{value:1,children:"是"}),(0,C.jsx)(f.ZP,{value:0,children:"否"})]})}),(0,C.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(j.Z,{type:"hidden"})})]})}}]}),[y]);if(B){var M={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:w,render:function(e,n){return(0,C.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};E=[M].concat(r()(E)),O=[M].concat(r()(O))}var A=(0,x.useMemo)((function(){return function(e){var n=e.used,s=e.copy,i=e.canNotCopy,r=e.studentNames,l=e.studentCount,t=e.inPaper,o=e.is_random,a=void 0!==o&&o,c=e.position,u=(void 0===c?"":c)||(t?"试卷":"课程");return(0,C.jsxs)("span",{children:[(0,C.jsx)(T,{studentNames:r,total:l}),"学习过",u,"中的",(0,C.jsx)("span",{className:P,children:n}),"个项目,",s>0&&i>0?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:P,children:s}),"个项目支持复制,",(0,C.jsx)("span",{className:P,children:i}),"个项目不支持复制"]}):s>0&&0===i?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:P,children:s}),"个项目支持复制"]}):0===s&&i>0?(0,C.jsxs)(C.Fragment,{children:["其中",(0,C.jsx)("span",{className:P,children:i}),"个项目不支持复制"]}):void 0,"。请选择",a?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==I?void 0:I.repeat_shixun_num,copy:null==I?void 0:I.can_copy_num,canNotCopy:null==I?void 0:I.no_copy_num,studentNames:null==I?void 0:I.student_names,studentCount:null==I?void 0:I.student_count,is_random:null==I?void 0:I.is_random,inPaper:y,position:V})}),[I,y,V]);return(0,C.jsx)(p.Z,{title:"提示",centered:!0,open:d,confirmLoading:t,onOk:_()(a()().mark((function e(){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),n=s.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(i);case 5:o(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:k,destroyOnClose:!0,children:(0,C.jsxs)(h.Z,{form:s,preserve:!1,children:[(0,C.jsx)("div",{className:g,children:A}),(0,C.jsxs)("div",{style:{marginBottom:30},children:[(0,C.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,C.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,C.jsx)("div",{className:P,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==I?void 0:I.can_copy_num)>0&&(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:N,children:"支持复制的项目"}),(0,C.jsx)(b.Z,{columns:E,className:Z,dataSource:null==I?void 0:I.can_copy_list,rowKey:"subject"===S?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==I?void 0:I.no_copy_num)>0&&(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:N,children:"不支持复制的项目"}),(0,C.jsx)(b.Z,{columns:O,className:Z,dataSource:null==I?void 0:I.no_copy_list,rowKey:"subject"===S?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==I?void 0:I.no_use_list.length)>0&&(null==I?void 0:I.no_use_list.map((function(e){return(0,C.jsxs)("div",{children:[(0,C.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,C.jsx)(j.Z,{type:"hidden"})}),(0,C.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,C.jsx)(j.Z,{type:"hidden"})})]},"subject"===S?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},E=function(e){return"multiple"===e.modalType?(0,C.jsx)(V,u()({},e)):(0,C.jsx)(F,u()({},e))}},701:function(e,n,s){s.r(n),s.d(n,{default:function(){return H}});var i=s(10574),r=s.n(i),l=s(39343),t=s.n(l),o=s(93923),a=s.n(o),c=s(26801),u=s.n(c),d=s(11006),_=s.n(d),m=s(59301),v=s(22211),x=s(8591),h=s(95237),p=s(66104),f=s(72315),j=s(43418),b=s(66549),g=s(58906),N=s(75530),y="bg___vBzoO",Z="wrap___rrSkg",w="btnWrapper___F_tyj",k="titleForExport___lhBnq",P="relative____B_F8",I="typeActive___dLHVW",C="typeName___bdcw3",S="typeNumber___B6Fic",T="table___ZRr4b",F="export_type_modal___ldAtg",B="export_type_modal_con___Y9iST",V="type_item___cWirW",E="img_warp___G7xtB",O="img_warp_active___rw33a",M=s(74408),A=s(87274),L=s(97598),D=s(74251),R=s(27068),G=s(214),q=s(37712),H=(0,v.connect)((function(e){var n=e.paperlibrary,s=e.user,i=e.loading,r=e.globalSetting,l=e.newExercisePaper;return{paperlibrary:n,user:s,globalSetting:r,loading:i.effects,newExercisePaper:l}}))((function(e){var n,i,l,o,c,d,H,z,W,K,Y,U=e.newExercisePaper,J=e.isExportBlank,Q=void 0!==J&&J,X=e.paperlibrary,$=(e.user,e.globalSetting,e.loading,e.dispatch),ee=((0,v.useLocation)(),(0,v.useParams)()),ne=(0,v.useSearchParams)(),se=_()(ne,1)[0],ie=(0,m.useState)(),re=_()(ie,2),le=re[0],te=re[1],oe=(0,m.useRef)(),ae=(0,m.useState)(),ce=_()(ae,2),ue=ce[0],de=ce[1],_e=(0,m.useState)(),me=_()(_e,2),ve=me[0],xe=me[1],he=(0,m.useState)([]),pe=_()(he,2),fe=pe[0],je=pe[1],be=(0,m.useState)(!1),ge=_()(be,2),Ne=ge[0],ye=ge[1],Ze=(0,m.useState)(""),we=_()(Ze,2),ke=we[0],Pe=we[1];(0,m.useEffect)((function(){return $({type:"globalSetting/footerToggle",payload:!1}),function(){$({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,m.useEffect)((function(){oe.current=null==ee?void 0:ee.id,te(se.get("defaultActiveKey")),Te(),Ce(),Ie()}),[]),console.log("---",X),(0,m.useEffect)((function(){var e;if(null!==(e=U.exerciseExportHeadData)&&void 0!==e&&e.title){var n=U.exerciseExportHeadData;de(u()({},n||{}));var s,i,r=(n||{}).table;(null!=r&&r.total_singles_scores||null!=r&&r.total_doubles_scores||null!=r&&r.total_nulls_scores||null!=r&&r.total_judges_scores||null!=r&&r.total_pros_scores||null!=r&&r.total_shixuns_scores||null!=r&&r.total_mains_scores||null!=r&&r.total_combination_scores||null!=r&&r.total_bpros_scores)&&(s=Number(null==r?void 0:r.total_singles_scores)+Number(null==r?void 0:r.total_doubles_scores)+Number(null==r?void 0:r.total_nulls_scores)+Number(null==r?void 0:r.total_judges_scores)+Number(null==r?void 0:r.total_pros_scores)+Number(null==r?void 0:r.total_shixuns_scores)+Number(null==r?void 0:r.total_mains_scores)+Number(null==r?void 0:r.total_combination_scores)+Number(null==r?void 0:r.total_bpros_scores)),(null!=r&&r.singles_scores||null!=r&&r.doubles_scores||null!=r&&r.nulls_scores||null!=r&&r.judges_scores||null!=r&&r.pros_scores||null!=r&&r.bpros_scores||null!=r&&r.shixuns_scores||null!=r&&r.mains_scores||null!=r&&r.combination_scores)&&(i=Number(null==r?void 0:r.singles_scores)+Number(null==r?void 0:r.doubles_scores)+Number(null==r?void 0:r.nulls_scores)+Number(null==r?void 0:r.judges_scores)+Number(null==r?void 0:r.pros_scores)+Number(null==r?void 0:r.bpros_scores)+Number(null==r?void 0:r.shixuns_scores)+Number(null==r?void 0:r.mains_scores)+Number(null==r?void 0:r.combination_scores));var l=[{key:"1",name:"应得分",singles_score:null==r?void 0:r.total_singles_scores,doubles_score:null==r?void 0:r.total_doubles_scores,nulls_score:null==r?void 0:r.total_nulls_scores,judges_score:null==r?void 0:r.total_judges_scores,pros_score:null==r?void 0:r.total_pros_scores,bpros_score:null==r?void 0:r.total_bpros_scores,shixuns_score:null==r?void 0:r.total_shixuns_scores,mains_score:null==r?void 0:r.total_mains_scores,combinations_score:null==r?void 0:r.total_combination_scores,total_score:s},{key:"2",name:"实得分",singles_score:null==r?void 0:r.singles_scores,doubles_score:null==r?void 0:r.doubles_scores,nulls_score:null==r?void 0:r.nulls_scores,judges_score:null==r?void 0:r.judges_scores,pros_score:null==r?void 0:r.pros_scores,bpros_score:null==r?void 0:r.bpros_scores,shixuns_score:null==r?void 0:r.shixuns_scores,mains_score:null==r?void 0:r.mains_scores,combinations_score:null==r?void 0:r.combination_scores,total_score:i},{key:"3",name:"评卷人"}],t=[{key:"1",name:"应得分",singles_score:null==r?void 0:r.total_singles_scores,doubles_score:null==r?void 0:r.total_doubles_scores,nulls_score:null==r?void 0:r.total_nulls_scores,judges_score:null==r?void 0:r.total_judges_scores,pros_score:null==r?void 0:r.total_pros_scores,bpros_score:null==r?void 0:r.total_bpros_scores,shixuns_score:null==r?void 0:r.total_shixuns_scores,mains_score:null==r?void 0:r.total_mains_scores,combinations_score:null==r?void 0:r.combination_scores,total_score:s},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}];xe(a()(Q?t:l))}}),[U.exerciseExportHeadData]);var Ie=function(){var e=t()(r()().mark((function e(){var n,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.cV)({id:ee.id});case 2:return 0==(s=e.sent).status&&je(s.data),e.next=6,Ce();case 6:se.get("exportPDF")&&null!==(n=X.paperData)&&void 0!==n&&n.questionList&&(x.ZP.info("正在导出空白试卷pdf"),(0,A.F)(Fe.current.children,"导出试卷"));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=function(){var e=t()(r()().mark((function e(){var n,s,i,l,t,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.Dq)(ee.id);case 2:n=e.sent,console.log(n,"res-----------------"),de(n||{}),(null!=(s=(n||{}).table)&&s.total_singles_scores||null!=s&&s.total_doubles_scores||null!=s&&s.total_nulls_scores||null!=s&&s.total_judges_scores||null!=s&&s.total_pros_scores||null!=s&&s.total_shixuns_scores||null!=s&&s.total_mains_scores||null!=s&&s.total_combination_scores||null!=s&&s.total_bpros_scores)&&(i=Number(null==s?void 0:s.total_singles_scores)+Number(null==s?void 0:s.total_doubles_scores)+Number(null==s?void 0:s.total_nulls_scores)+Number(null==s?void 0:s.total_judges_scores)+Number(null==s?void 0:s.total_pros_scores)+Number(null==s?void 0:s.total_shixuns_scores)+Number(null==s?void 0:s.total_mains_scores)+Number(null==s?void 0:s.total_combination_scores)+Number(null==s?void 0:s.total_bpros_scores)),(null!=s&&s.singles_scores||null!=s&&s.doubles_scores||null!=s&&s.nulls_scores||null!=s&&s.judges_scores||null!=s&&s.pros_scores||null!=s&&s.bpros_scores||null!=s&&s.shixuns_scores||null!=s&&s.mains_scores||null!=s&&s.combinations_score)&&(l=Number(null==s?void 0:s.singles_scores)+Number(null==s?void 0:s.doubles_scores)+Number(null==s?void 0:s.nulls_scores)+Number(null==s?void 0:s.judges_scores)+Number(null==s?void 0:s.pros_scores)+Number(null==s?void 0:s.bpros_scores)+Number(null==s?void 0:s.shixuns_scores)+Number(null==s?void 0:s.mains_scores)+Number(null==s?void 0:s.combinations_score)),t=[{key:"1",name:"应得分",singles_score:null==s?void 0:s.total_singles_scores,doubles_score:null==s?void 0:s.total_doubles_scores,nulls_score:null==s?void 0:s.total_nulls_scores,judges_score:null==s?void 0:s.total_judges_scores,pros_score:null==s?void 0:s.total_pros_scores,bpros_score:null==s?void 0:s.total_bpros_scores,shixuns_score:null==s?void 0:s.total_shixuns_scores,combinations_score:null==s?void 0:s.total_combination_scores,mains_score:null==s?void 0:s.total_mains_scores,total_score:i},{key:"2",name:"实得分",singles_score:null==s?void 0:s.singles_scores,doubles_score:null==s?void 0:s.doubles_scores,nulls_score:null==s?void 0:s.nulls_scores,judges_score:null==s?void 0:s.judges_scores,pros_score:null==s?void 0:s.pros_scores,bpros_score:null==s?void 0:s.bpros_scores,shixuns_score:null==s?void 0:s.shixuns_scores,mains_score:null==s?void 0:s.mains_scores,combinations_score:null==s?void 0:s.combination_scores,total_score:l},{key:"3",name:"评卷人"}],o=[{key:"1",name:"应得分"},{key:"2",name:"实得分"},{key:"3",name:"评卷人"}],xe(Q?o:t);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Se=[{width:"9%",title:"题型",align:"center",dataIndex:"name",render:function(e){return(0,q.jsx)("a",{children:e})}},{width:"9%",title:(null===(n=fe.find((function(e){return e.value==R.f[0].nameType})))||void 0===n?void 0:n.name)||R.f[0].name,align:"center",dataIndex:"singles_score",render:function(e){return(0,q.jsx)("a",{children:"0.0"===e?0:e})}},{width:"9%",title:(null===(i=fe.find((function(e){return e.value==R.f[1].nameType})))||void 0===i?void 0:i.name)||R.f[1].name,align:"center",dataIndex:"doubles_score",render:function(e){return(0,q.jsx)("a",{children:"0.0"===e?0:e})}},{width:"9%",title:(null===(l=fe.find((function(e){return e.value==R.f[3].nameType})))||void 0===l?void 0:l.name)||R.f[3].name,align:"center",dataIndex:"nulls_score",render:function(e){return(0,q.jsx)("a",{children:"0.0"===e?0:e})}},{width:"9%",title:(null===(o=fe.find((function(e){return e.value==R.f[2].nameType})))||void 0===o?void 0:o.name)||R.f[2].name,align:"center",dataIndex:"judges_score",render:function(e){return(0,q.jsx)("a",{children:"0.0"===e?0:e})}},{width:"9%",title:(null===(c=fe.find((function(e){return e.value==R.f[6].nameType})))||void 0===c?void 0:c.name)||R.f[6].name,align:"center",dataIndex:"pros_score",render:function(e){return(0,q.jsx)("a",{children:"0.0"===e?0:e})}},{width:"9%",title:(null===(d=fe.find((function(e){return e.value==R.f[5].nameType})))||void 0===d?void 0:d.name)||R.f[5].name,align:"center",dataIndex:"shixuns_score",render:function(e){return(0,q.jsx)("a",{children:"0.0"===e?0:e})}},{width:"9%",title:(null===(H=fe.find((function(e){return e.value==R.f[4].nameType})))||void 0===H?void 0:H.name)||R.f[4].name,align:"center",dataIndex:"mains_score",render:function(e){return(0,q.jsx)("a",{children:"0.0"===e?0:e})}},{width:"9%",title:(null===(z=fe.find((function(e){return e.value==R.f[7].nameType})))||void 0===z?void 0:z.name)||R.f[7].name,align:"center",dataIndex:"combinations_score",render:function(e){return(0,q.jsx)("a",{children:"0.0"===e?0:e})}},{width:"10%",title:(null===(W=fe.find((function(e){return e.value==R.f[8].nameType})))||void 0===W?void 0:W.name)||R.f[8].name,align:"center",dataIndex:"bpros_score",render:function(e){return(0,q.jsx)("a",{children:"0.0"===e?0:e})}},{width:"9%",title:"总分",align:"center",dataIndex:"total_score",render:function(e){return(0,q.jsx)("a",{children:"0.0"===e?0:e?parseFloat(e).toFixed(1):""})}}],Te=function(e){$({type:"paperlibrary/getPaperData",payload:u()({id:oe.current},e)})},Fe=(0,m.useRef)(),Be=(0,m.useState)(!1),Ve=_()(Be,2),Ee=Ve[0],Oe=Ve[1],Me=function(){var e=t()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Oe(!1),Pe(""),ye(!0);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=function(){var e=t()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Oe(!0),Pe(""),ye(!0);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,q.jsxs)("section",{className:y,children:[(0,q.jsxs)(h.Z,{className:"mt30",justify:"space-between",children:[(0,q.jsxs)(p.Z,{separator:">",children:[(0,q.jsx)(p.Z.Item,{href:"/paperlibrary",children:"试卷库"}),(0,q.jsx)(p.Z.Item,{href:"/paperlibrary?defaultActiveKey=".concat(le),children:"1"===le?"公开":"2"===le?"团队共享":"我创建的"}),(0,q.jsx)(p.Z.Item,{children:"试卷详情"})]}),(0,q.jsxs)("div",{className:w,children:[(0,q.jsx)(L.Z,{style:{borderRadius:"16px"},type:"primary",icon:(0,q.jsx)(b.Z,{}),onClick:Ae,children:"导出空白试卷+答案"}),(0,q.jsx)(L.Z,{style:{borderRadius:"16px"},type:"primary",className:"ml10",icon:(0,q.jsx)(b.Z,{}),onClick:Me,children:"导出空白试卷"})]})]}),(0,q.jsx)("div",{className:Z,ref:Fe,children:(0,q.jsxs)("div",{className:"pt20 pb20",children:[(0,q.jsx)("div",{className:k,children:null===(K=X.paperData)||void 0===K||null===(K=K.exam)||void 0===K?void 0:K.name}),(0,q.jsx)("div",{style:{fontSize:"15px",marginBottom:"12px",textAlign:"left"},children:null==ue?void 0:ue.exercise_description}),(0,q.jsxs)("div",{style:{textAlign:"center",fontSize:"15px"},children:["共:【",null==ue?void 0:ue.large_counts,"大题】【",null==ue?void 0:ue.total_count,"小题】【 满分",null==ue?void 0:ue.score,"分】 考试时间:【",(null==ue?void 0:ue.time)>-1?"".concat(null==ue?void 0:ue.time,"分钟"):"不限","】"]}),(0,q.jsx)(f.Z,{style:{margin:"20px auto"},className:T,columns:Se,dataSource:a()(ve||[]),bordered:!0,pagination:!1}),null===(Y=X.paperData)||void 0===Y||null===(Y=Y.questionList)||void 0===Y?void 0:Y.map((function(e,n){var s;return(0,q.jsxs)("div",{className:"".concat(P," mt20 mb20"),children:[(0,q.jsxs)("div",{className:I,children:[(0,q.jsxs)("span",{className:C,children:[e.number,"、",e.name]}),(0,q.jsxs)("span",{className:S,children:["(共",e.questions_count,"题;共",e.questions_score,"分)"]})]}),(0,q.jsx)("div",{className:"mt20",children:null===(s=e.questions)||void 0===s?void 0:s.map((function(n,s){return(0,q.jsx)("div",{children:(0,q.jsx)("div",{children:(0,q.jsx)(g.Z,{index:s,typeName:e.name,type:e.type,data:n,showAnswer:Ee,isshow:!1})})},n.id)}))})]},n)}))]})}),(0,q.jsx)(N.t,{okText:"发送课堂",onCancel:function(){return v.history.push("/paperlibrary?defaultActiveKey=".concat(le))},onOk:function(){$({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-SendToClass",params:{id:oe.current}}})}}),(0,q.jsx)(M.Z,{}),(0,q.jsx)(j.Z,{width:450,title:"请选择需要导出的格式",open:Ne,onCancel:function(){return ye(!1)},onOk:t()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=ke){e.next=5;break}return x.ZP.info("请选择一种导出格式"),e.abrupt("return");case 5:if("pdf"!=ke){e.next=10;break}return e.next=8,(0,A.F)(Fe.current.children,"导出试卷");case 8:e.next=11;break;case 10:"word"==ke&&(0,G.ON)({id:oe.current,middle_export:1,export_type:Ee?1:0});case 11:ye(!1);case 12:case"end":return e.stop()}}),e)}))),children:(0,q.jsx)("div",{className:F,children:(0,q.jsxs)("div",{className:B,children:[(0,q.jsxs)("div",{className:V,children:[(0,q.jsx)("div",{className:"".concat(E," ").concat("pdf"==ke?O:""),onClick:function(){return Pe("pdf")},children:(0,q.jsx)("img",{src:s(45614),width:70,height:70})}),"pdf格式"]}),(0,q.jsxs)("div",{className:V,children:[(0,q.jsx)("div",{className:"".concat(E," ").concat("word"==ke?O:""),onClick:function(){return Pe("word")},children:(0,q.jsx)("img",{src:s(38347),width:70,height:70})}),"word格式"]})]})})})]})}))}}]); |