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/p__Classrooms__Lists__Exerc...

1 line
13 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[10921],{68742:function(e,r,t){t.d(r,{Z:function(){return l}});var n=t(38329),a=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},s=t(91851),i=function(e,r){return a.createElement(s.Z,(0,n.Z)({},e,{ref:r,icon:o}))};var l=a.forwardRef(i)},42884:function(e,r,t){t.d(r,{Z:function(){return l}});var n=t(38329),a=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},s=t(91851),i=function(e,r){return a.createElement(s.Z,(0,n.Z)({},e,{ref:r,icon:o}))};var l=a.forwardRef(i)},45773:function(e,r,t){t.r(r),t.d(r,{default:function(){return _}});var n=t(10574),a=t.n(n),o=t(26801),s=t.n(o),i=t(39343),l=t.n(i),c=t(11006),u=t.n(c),m=t(59301),d=t(22211),f=t(66104),p=t(95237),g=t(43604),y=t(59981),b=t(68742),v=t(55989),h={flex_box_center:"flex_box_center___aDZ0y",flex_space_between:"flex_space_between___YgV77",flex_box_vertical_center:"flex_box_vertical_center___RiXOn",flex_box_center_end:"flex_box_center_end___leo_X",flex_box_column:"flex_box_column___yVux9",title:"title___eoGRP",wrap:"wrap___sXyah",code:"code___NIt6L",error:"error___p_cW8"},x=t(15830),O=t(37712),_=(0,d.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){e.exercise;var r,t,n=e.user,o=(e.dispatch,null===(r=window.location.pathname)||void 0===r?void 0:r.includes("exercise")),i=o?"exercise":"shixun_homework",c=(0,d.useParams)(),_=(0,d.useSearchParams)(),j=u()(_,1)[0],w=n.userInfo,C=j.get("name"),k=j.get("rule_id"),S=j.get("uuid"),I=j.get("language"),E=j.get("rowNumber"),N=j.get("issueId"),Z=(0,m.useState)({}),$=u()(Z,2),P=$[0],M=$[1],R=(0,m.useState)({value:"",language:I.toLowerCase(),theme:"vs",options:{readOnly:!0},errorContent:"",errorLine:parseInt(E)}),K=u()(R,2),T=K[0],X=K[1],L=(0,m.useState)(!0),H=u()(L,2),z=H[0],D=H[1];(0,m.useEffect)((function(){B()}),[]);var B=function(){var e=l()(a()().mark((function e(){var r,t,n,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(!0),e.next=3,(0,x.ZP)("/api/code_analyses_detail/code_detail.json",{method:"get",params:{rule_id:k,uuid:S,issue_id:N}});case 3:0===(r=e.sent).status&&(T.value=null===(t=r.data)||void 0===t||null===(t=t.codes)||void 0===t?void 0:t.map((function(e){return e.code})).join("\n"),(o=document.createElement("div")).innerHTML=T.value,T.value=o.innerText,T.errorContent=null==r||null===(n=r.data)||void 0===n?void 0:n.errMessage,X(s()({},T)),M(r.data)),D(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,O.jsxs)("section",{className:"edu-container",children:[(0,O.jsxs)("section",{className:"animated fadeIn",children:[(0,O.jsx)("aside",{className:"mt10",children:w&&(0,O.jsxs)(f.Z,{separator:">",children:[(0,O.jsx)(f.Z.Item,{children:(0,O.jsx)(d.Link,{to:"/classrooms/".concat(c.coursesId,"/").concat(i),children:null==w||null===(t=w.course)||void 0===t?void 0:t.course_name})}),(0,O.jsx)(f.Z.Item,{children:(0,O.jsxs)(d.Link,{to:"/classrooms/".concat(c.coursesId,"/").concat(i),children:[o?"考试":"实训","列表"]})}),(0,O.jsx)(f.Z.Item,{children:(0,O.jsxs)(d.Link,{to:"/classrooms/".concat(c.coursesId,"/").concat(i,"/").concat(null==c?void 0:c.exerciseId,"/detail"),children:[o?"试卷":"作业","详情"]})}),(0,O.jsx)(f.Z.Item,{children:C})]})}),(0,O.jsx)("aside",{className:[h.title,"mt20"].join(" "),children:(0,O.jsx)(p.Z,{style:{width:"100%"},children:(0,O.jsxs)(g.Z,{flex:"1",style:{lineHeight:"24px"},children:[(0,O.jsx)(d.Link,{to:"/classrooms/".concat(c.coursesId,"/").concat(i,"/").concat(c.exerciseId,"/analysis/").concat(c.studentId),children:(0,O.jsx)(b.Z,{className:"font16 c-black"})}),(0,O.jsx)("strong",{className:"font20 ml5",children:"代码详情"})]})})})]}),(0,O.jsx)("section",{className:h.wrap,children:(0,O.jsxs)(y.Z,{loading:z,active:!0,paragraph:{rows:5},children:[(0,O.jsx)("div",{className:h.title,children:null==P?void 0:P.title}),(0,O.jsx)("div",{className:h.code,children:(0,O.jsx)(v.ZP,s()({},T))}),(0,O.jsx)("div",{className:h.error,dangerouslySetInnerHTML:{__html:(null==P?void 0:P.example)||""}})]})})]})}))},66104:function(e,r,t){t.d(r,{Z:function(){return N}});var n=t(73287),a=t.n(n),o=t(45659),s=t(3286),i=t(59301),l=t(92343),c=t(36355),u=t(42884),m=t(91857);const d=e=>{let{children:r}=e;const{getPrefixCls:t}=i.useContext(c.E_),n=t("breadcrumb");return i.createElement("li",{className:`${n}-separator`,"aria-hidden":"true"},""===r?r:r||"/")};d.__ANT_BREADCRUMB_SEPARATOR=!0;var f=d,p=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(t[n[a]]=e[n[a]])}return t};function g(e,r,t,n){if(null==t)return null;const{className:o,onClick:l}=r,c=p(r,["className","onClick"]),u=Object.assign(Object.assign({},(0,s.Z)(c,{data:!0,aria:!0})),{onClick:l});return void 0!==n?i.createElement("a",Object.assign({},u,{className:a()(`${e}-link`,o),href:n}),t):i.createElement("span",Object.assign({},u,{className:a()(`${e}-link`,o)}),t)}function y(e,r){return(t,n,a,o,s)=>{if(r)return r(t,n,a,o);const i=function(e,r){if(void 0===e.title||null===e.title)return null;const t=Object.keys(r).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>r[t]||e))}(t,n);return g(e,t,i,s)}}var b=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(t[n[a]]=e[n[a]])}return t};const v=e=>{const{prefixCls:r,separator:t="/",children:n,menu:a,overlay:o,dropdownProps:s,href:l}=e;const c=(e=>{if(a||o){const t=Object.assign({},s);if(a){const e=a||{},{items:r}=e,n=b(e,["items"]);t.menu=Object.assign(Object.assign({},n),{items:null==r?void 0:r.map(((e,r)=>{var{key:t,title:n,label:a,path:o}=e,s=b(e,["key","title","label","path"]);let c=null!=a?a:n;return o&&(c=i.createElement("a",{href:`${l}${o}`},c)),Object.assign(Object.assign({},s),{key:null!=t?t:r,label:c})}))})}else o&&(t.overlay=o);return i.createElement(m.Z,Object.assign({placement:"bottom"},t),i.createElement("span",{className:`${r}-overlay-link`},e,i.createElement(u.Z,null)))}return e})(n);return null!=c?i.createElement(i.Fragment,null,i.createElement("li",null,c),t&&i.createElement(f,null,t)):null},h=e=>{const{prefixCls:r,children:t,href:n}=e,a=b(e,["prefixCls","children","href"]),{getPrefixCls:o}=i.useContext(c.E_),s=o("breadcrumb",r);return i.createElement(v,Object.assign({},a,{prefixCls:s}),g(s,a,t,n))};h.__ANT_BREADCRUMB_ITEM=!0;var x=h,O=t(17313),_=t(83116),j=t(37613);const w=e=>{const{componentCls:r,iconCls:t}=e;return{[r]:Object.assign(Object.assign({},(0,O.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,O.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${r}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${r}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${r}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var C=(0,_.Z)("Breadcrumb",(e=>{const r=(0,j.TS)(e,{});return[w(r)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),k=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(t[n[a]]=e[n[a]])}return t};function S(e){const{breadcrumbName:r,children:t}=e,n=k(e,["breadcrumbName","children"]),a=Object.assign({title:r},n);return t&&(a.menu={items:t.map((e=>{var{breadcrumbName:r}=e,t=k(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:r})}))}),a}var I=function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(t[n[a]]=e[n[a]])}return t};const E=e=>{const{prefixCls:r,separator:t="/",style:n,className:u,rootClassName:m,routes:d,items:p,children:g,itemRender:b,params:h={}}=e,x=I(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:O,direction:_,breadcrumb:j}=i.useContext(c.E_);let w;const k=O("breadcrumb",r),[E,N]=C(k),Z=function(e,r){return(0,i.useMemo)((()=>e||(r?r.map(S):null)),[e,r])}(p,d);const $=y(k,b);if(Z&&Z.length>0){const e=[],r=p||d;w=Z.map(((n,a)=>{const{path:o,key:l,type:c,menu:u,overlay:m,onClick:d,className:p,separator:g,dropdownProps:y}=n,b=((e,r)=>{if(void 0===r)return r;let t=(r||"").replace(/^\//,"");return Object.keys(e).forEach((r=>{t=t.replace(`:${r}`,e[r])})),t})(h,o);void 0!==b&&e.push(b);const x=null!=l?l:a;if("separator"===c)return i.createElement(f,{key:x},g);const O={},_=a===Z.length-1;u?O.menu=u:m&&(O.overlay=m);let{href:j}=n;return e.length&&void 0!==b&&(j=`#/${e.join("/")}`),i.createElement(v,Object.assign({key:x},O,(0,s.Z)(n,{data:!0,aria:!0}),{className:p,dropdownProps:y,href:j,separator:_?"":t,onClick:d,prefixCls:k}),$(n,h,r,e,j))}))}else if(g){const e=(0,o.Z)(g).length;w=(0,o.Z)(g).map(((r,n)=>{if(!r)return r;const a=n===e-1;return(0,l.Tm)(r,{separator:a?"":t,key:n})}))}const P=a()(k,null==j?void 0:j.className,{[`${k}-rtl`]:"rtl"===_},u,m,N),M=Object.assign(Object.assign({},null==j?void 0:j.style),n);return E(i.createElement("nav",Object.assign({className:P,style:M},x),i.createElement("ol",null,w)))};E.Item=x,E.Separator=f;var N=E},92899:function(e,r,t){t.d(r,{Fm:function(){return d}});var n=t(3775),a=t(95406);const o=new n.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),s=new n.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),i=new n.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=new n.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),c=new n.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),u=new n.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),m={"move-up":{inKeyframes:new n.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),outKeyframes:new n.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}})},"move-down":{inKeyframes:o,outKeyframes:s},"move-left":{inKeyframes:i,outKeyframes:l},"move-right":{inKeyframes:c,outKeyframes:u}},d=(e,r)=>{const{antCls:t}=e,n=`${t}-${r}`,{inKeyframes:o,outKeyframes:s}=m[r];return[(0,a.R)(n,o,s,e.motionDurationMid),{[`\n ${n}-enter,\n ${n}-appear\n `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}}}]);