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/static/js/46.3f463579.chunk.js

1 line
76 KiB

This file contains ambiguous Unicode characters!

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

(this.webpackJsonp=this.webpackJsonp||[]).push([[46,195],{"0PC6":function(e,t,n){},"0mQb":function(e,t,n){},"9H4M":function(e,t,n){},BiRT:function(e,t,n){},"KC/c":function(e,t,n){},SkK4:function(e,t,n){"use strict";n("U4At");var r=n("KiF4"),a=n("xwgP"),o=n.n(a);n("sYIF"),n("91MD"),n("BiRT"),n("dg1T");function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=p(e);if(t){var a=p(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)}(u,e);var t,n,a,s=l(u);function u(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),(t=s.call(this,e)).state={},t}return t=u,(n=[{key:"render",value:function(){return o.a.createElement(r.a,{keyboard:!1,closable:!0,footer:null,destroyOnClose:!0,title:"",centered:!0,visible:!!this.props.url,onCancel:this.props.handleClose},o.a.createElement("style",null,"\n\t\t\t\t\t\t.intermediatecenter{\n\t\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t"),o.a.createElement("div",{className:"show_upload_image intermediatecenter",style:{display:this.props.url?"block":"none"}},o.a.createElement("div",{className:"image_info intermediatecenter"},o.a.createElement("img",{className:"image",style:{width:"100%"},src:this.props.url,alt:""}))))}}])&&c(t.prototype,n),a&&c(t,a),u}(a.Component);t.a=f},U5JR:function(e,t,n){"use strict";var r=n("xwgP"),a=n.n(r);n("pb8e");function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=p(e);if(t){var a=p(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return u(this,n)}}function u(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)}(p,e);var t,n,o,u=l(p);function p(){return s(this,p),u.apply(this,arguments)}return t=p,(n=[{key:"render",value:function(){var e=this.props,t=e.typelist,n=(e.typesylename,e.tipval),o=e.className,s=void 0===o?"":o;return a.a.createElement(r.Fragment,null,void 0===t||403===t||401===t||407===t||408===t||409===t||500===t?"":t.map((function(e,t){return a.a.createElement("a",{title:n,key:t},"公开"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-4CACFF ml15 fl typestyle ".concat(s)},"公开"):"","已开启补交"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-028d01 ml15 fl typestyle ".concat(s)},"已开启补交"):"","未开启补交"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-CC317C ml15 fl typestyle ".concat(s)},"未开启补交"):"","匿名作品"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-006B75 ml15 fl typestyle ".concat(s)},"匿名作品"):"","已选择"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-EDEDED ml15 fl typestyle color666666 ".concat(s)},"已选择"):"","已结束"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-EDEDED ml15 fl typestyle color666666 ".concat(s)},"已结束"):"","提交中"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-4CACFF ml15 fl typestyle ".concat(s)},"提交中"):"","匿评中"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-4CACFF ml15 fl typestyle ".concat(s)},"匿评中"):"","申诉中"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-4CACFF ml15 fl typestyle ".concat(s)},"申诉中"):"","考试中"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-7AD58B ml15 fl typestyle ".concat(s)},"考试中"):"","补交中"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-4CACFF ml15 fl typestyle ".concat(s)},"补交中"):"","评阅中"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-4CACFF ml15 fl typestyle ".concat(s)},"评阅中"):"","待选中"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-4CACFF ml15 fl typestyle ".concat(s)},"待选中"):"","交叉评阅中"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-4CACFF ml15 fl typestyle ".concat(s)},"交叉评阅中"):"","已开启交叉评阅"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-E99695 ml15 fl typestyle ".concat(s)},"已开启交叉评阅"):"","待确认"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-5E5FB9 ml15 fl typestyle ".concat(s)},"待确认"):"","待处理"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-5E5FB9 ml15 fl typestyle mr10 ".concat(s)},"待处理"):"","未发布"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-84B6EB ml15 fl typestyle ".concat(s)},"未发布"):"","私有"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-84B6EB ml15 fl typestyle ".concat(s)},"私有"):"","未提交"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-84B6EB ml15 fl typestyle ".concat(s)},"未提交"):"","已确认"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-FC2B6A ml15 fl typestyle ".concat(s)},"已确认"):"","已截止"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-FC2B6A ml15 fl typestyle ".concat(s)},"已截止"):"","开放课程"===e?a.a.createElement("span",{className:"edu-filter-btn edu-filter-btn-FF6800 ml15 fl typestyle ".concat(s)},"开放课程"):"")})))}}])&&c(t.prototype,n),o&&c(t,o),p}(r.Component);t.a=f},Y59b:function(e,t,n){"use strict";n.r(t);n("N452");var r=n("Wyac"),a=(n("/mds"),n("aLG4")),o=(n("U4At"),n("KiF4")),s=(n("rJH4"),n("nKmx")),c=(n("0m7E"),n("t/i1")),i=n("xwgP"),l=n.n(i),u=(n("bj5I"),n("KC/c"),n("9H4M"),n("pb8e"),n("yq+b")),p=n.n(u),f=n("sYIF"),m=n("QYFm"),d=n("U5JR"),y=(n("auFq"),n("g2HK")),h=n("91MD"),_=n.n(h),b=n("bjH3");n("sm3i");function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E(e,t){return(E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function w(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=O(e);if(t){var a=O(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return S(this,n)}}function S(e,t){return!t||"object"!==v(t)&&"function"!=typeof t?N(e):t}function N(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j=["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"],C=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(o,e);var t,n,r,a=w(o);function o(){var e;g(this,o);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return q(N(e=a.call.apply(a,[this].concat(n))),"saveId",(function(t){var n=e.props.questionType.question_id,r="/exercise_questions/".concat(n,"/exercise_answers.json"),a=e.props.index;_.a.post(r,{exercise_choice_id:t}).then((function(n){if(200==n.status){var r=0;r=t.length>0?1:0,e.props.changeOption&&e.props.changeOption(a,t),e.props.changeQuestionStatus&&e.props.changeQuestionStatus(parseInt(e.props.questionType.q_position)-1,r)}})).catch((function(e){console.log(e)}))})),e}return t=o,(n=[{key:"render",value:function(){var e=this.props,t=e.questionType,n=e.exercise,r=e.user_exercise_status,a=e.is_md,o=this.props.isStudent();return l.a.createElement("div",{className:"pl30 pr30 singleDisplay"},l.a.createElement("style",null,"\n\t\t\t\t\t\t.multiple .ql-editor {\n\t\t\t\t\t\t\toverflow: unset !important;\n\t\t\t\t\t\t padding:0px !important;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t.multiple .ql-editor p{\n\t\t\t\t\t\t\tline-height: 25px !important;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t"),l.a.createElement(y.a.Group,{className:"with100",disabled:1==r,onChange:this.saveId,value:t.user_answer},t.question_choices&&t.question_choices.map((function(e,t){var n="".concat(j[t],"."),r=e.choice_text;return l.a.createElement("p",{className:"clearfix mb15 df resetStyle"},l.a.createElement(y.a,{className:"lineh-15 df setRadioStyle multiple",value:e.choice_id},l.a.createElement("span",{className:"fl mr3 lineh-25"},n),l.a.createElement(b.a,{className:"flex1 mt2",style:{display:"inline-block"},value:r,is_md:a})))}))),o&&n&&1==n.answer_open&&3==n.exercise_status&&l.a.createElement("p",{className:"bor-top-greyE pt20 mt10 font-16"},"参考答案:",t.standard_answer.map((function(e,t){return l.a.createElement("span",{value:t},j[parseInt(e)-1])}))))}}])&&x(t.prototype,n),r&&x(t,r),o}(i.Component),k=(n("kvrU"),n("BPQb"));function T(e){return(T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function P(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function I(e,t){return(I=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function B(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=F(e);if(t){var a=F(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return M(this,n)}}function M(e,t){return!t||"object"!==T(t)&&"function"!=typeof t?A(e):t}function A(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function F(e){return(F=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var U=["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"],L=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&I(e,t)}(o,e);var t,n,r,a=B(o);function o(){var e;P(this,o);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return D(A(e=a.call.apply(a,[this].concat(n))),"changeItem",(function(t){var n=t.target.value,r=e.props.questionType.question_id,a=e.props.index,o="/exercise_questions/".concat(r,"/exercise_answers.json");_.a.post(o,{exercise_choice_id:n}).then((function(t){t&&(e.props.changeOption&&e.props.changeOption(a,[n]),e.props.changeQuestionStatus&&e.props.changeQuestionStatus(parseInt(e.props.questionType.q_position)-1,1))})).catch((function(e){console.log(e)}))})),e}return t=o,(n=[{key:"render",value:function(){var e=this.props,t=e.questionType,n=e.exercise,r=e.user_exercise_status,a=(e.is_md,this.props.isStudent()),o=2==t.question_type;return l.a.createElement("div",{className:"pl30 pr30 singleDisplay"},l.a.createElement("style",null,"\n\t\t\t\t\t\t.single .ql-editor{\n\t\t\t\t\t\t\toverflow: unset !important;\n\t\t\t\t\t\t\tpadding:0px !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t.single .ql-editor p{\n\t\t\t\t\t\t\tline-height: 25px !important;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t.single {\n\t\t\t\t\t\twhite-space: inherit !important;\n\t\t\t\t\t\t}\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t"),l.a.createElement(k.a.Group,{className:"with100",disabled:1==r,value:t.user_answer[0],onChange:this.changeItem},t.question_choices&&t.question_choices.map((function(e,n){var r=o?void 0:"".concat(U[n],"."),a=e.choice_text;return l.a.createElement("p",{key:e.choice_id,className:"resetStyle ".concat(0==parseInt(t.question_type)?"clearfix mb15":"fl mr40")},l.a.createElement(k.a,{className:"df lineh-25 setRadioStyle single",value:e.choice_id},l.a.createElement("span",{className:"fl mr3 lineh-25"},r),l.a.createElement(b.a,{value:a,className:"flex1 mt2",style:{display:"inline-block"}})))}))),a&&n&&1==n.answer_open&&(3==n.exercise_status||1==r)&&l.a.createElement("p",{className:"bor-top-greyE pt20 mt10 font-16"},"参考答案:",t.standard_answer.map((function(e,t){return l.a.createElement("span",{key:t,value:t},U[parseInt(e)-1])}))))}}])&&R(t.prototype,n),r&&R(t,r),o}(i.Component),Q=n("LalF"),$=n("pvWR"),H=(n("72Pr"),n("O4+N"));function Y(e){return(Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function K(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function V(e,t){return(V=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function W(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=G(e);if(t){var a=G(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return J(this,n)}}function J(e,t){return!t||"object"!==Y(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function G(e){return(G=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var z=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&V(e,t)}(o,e);var t,n,r,a=W(o);function o(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),a.call(this,e)}return t=o,(n=[{key:"render",value:function(){var e=this.props,t=e.challenge,n=e.questionType,r=[{title:"评测次数",dataIndex:"number",width:"127px",key:"number",className:"edu-txt-center",render:function(e,t){return l.a.createElement("span",null,t.key)}},{title:"详细信息",dataIndex:"name",key:"name",className:t&&t.length>0?"":"edu-txt-center",render:function(e,t){return l.a.createElement("span",null,"--"===t.error_msg?"--":Q.Base64.decode(t.error_msg))}}],a=[];return n.evaluate_codes&&n.evaluate_codes.length>0?n.evaluate_codes.map((function(e,t){e.key=t+1,a.push(e)})):a.push({key:"--",error_msg:"--"}),l.a.createElement("div",null,l.a.createElement("style",null,"\n\t\t\t\t.ant-table-thead > tr > th{\n\t\t\t\t text-align: center;\n\t\t\t\t\t}\n\n\t\t\t\t"),a?l.a.createElement(H.a,{bordered:!0,dataSource:a,columns:r,pagination:!1}):"")}}])&&K(t.prototype,n),r&&K(t,r),o}(i.Component);function Z(e){return(Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function X(){return(X=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function ee(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function te(e,t){return(te=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ne(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=oe(e);if(t){var a=oe(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return re(this,n)}}function re(e,t){return!t||"object"!==Z(t)&&"function"!=typeof t?ae(e):t}function ae(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oe(e){return(oe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function se(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ce=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&te(e,t)}(o,e);var t,n,r,a=ne(o);function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),se(ae(t=a.call(this,e)),"componentDidUpdate",(function(e){t.props.questionType&&!e.questionType&&e.questionType!=t.props.questionType&&t.showInfo()})),se(ae(t),"componentDidMount",(function(){t.showInfo()})),se(ae(t),"showInfo",(function(){var e=[],n=[],r=t.props.questionType.shixun_details;if(r)for(var a=0;a<r.length;a++){for(var o=0;o<r[a].stage_list.length;o++)e.push({part:r[a].stage_list[o].position,shixunName:r[a].stage_list[o].name,testCount:r[a].stage_list[o].evaluate_count,endTime:r[a].stage_list[o].finished_time,needTime:r[a].stage_list[o].time_consuming,my_exp:r[a].stage_list[o].myself_experience,total_exp:r[a].stage_list[o].experience,my_score:r[a].stage_list[o].user_score,total_score:r[a].stage_list[o].game_score,input_score:r[a].stage_list[o].user_score,operation:r[a].shixun_detail&&r[a].shixun_detail[0].game_identifier,id:r[a].shixun_challenge_id});r[a].shixun_detail&&n.push(r[a].shixun_detail)}t.setState({data:e,dataCopy:e,challenge:n})})),t.state={scoreList:[],data:[],challenge:[],dataCopy:[]},t}return t=o,(n=[{key:"render",value:function(){var e=this.props.questionType;return l.a.createElement("div",null,l.a.createElement("style",null,"\n .resetTableStyle .ant-table-tbody > tr > td{\n padding:10px 5px!important;\n }\n .resetCodeMirrorStyle .CodeMirror{\n height:auto!important;\n }\n "),l.a.createElement("div",null,l.a.createElement("div",null,l.a.createElement("div",{className:"pl15 pr15"},l.a.createElement(z,X({},this.props,this.state)),e.user_answer.length>0?l.a.createElement("div",{className:"font-16 color-dark-21"},l.a.createElement("div",{className:"bor-grey-e mt15"},l.a.createElement("p",{className:"clearfix pt5 pb5 pl15 pr15 back-f6-grey codebox"},l.a.createElement("span",{className:"fl"},"最近通过的代码")),l.a.createElement("div",{className:"test-code bor-top-greyE"},l.a.createElement("li",{className:"clearfix resetCodeMirrorStyle"},l.a.createElement($.UnControlled,{value:e.passed_code?Q.Base64.decode(e.passed_code):"",options:{theme:"default",lineNumbers:!0,lineWrapping:!0,indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,styleActiveLine:!0,lint:!0,readOnly:!0}}))))):""))))}}])&&ee(t.prototype,n),r&&ee(t,r),o}(i.Component);function ie(e){return(ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function le(){return(le=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function ue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function fe(e,t){return(fe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function me(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ye(e);if(t){var a=ye(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return de(this,n)}}function de(e,t){return!t||"object"!==ie(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ye(e){return(ye=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var he=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fe(e,t)}(o,e);var t,n,r,a=me(o);function o(){return ue(this,o),a.apply(this,arguments)}return t=o,(n=[{key:"render",value:function(){var e=this.props,t=e.questionType,n=e.exercise,r=(e.user_exercise_status,e.is_md),a=t,o=a.description;return l.a.createElement("div",{className:"pl30 pr30"},l.a.createElement("style",null,"\n .emptyPanel div#content_editorMd_show{\n width: 100%;\n border-radius: 4px;\n // height: 35px;\n margin-top:0px;\n background-color:#fafafa;\n color:#999;\n // line-height:25px;\n }\n .answerStyle{\n background:#f5f5f5;\n border-radius:4px;\n border: 1px solid #eaeaea;\n padding:5px;\n min-height:35px;\n box-sizing:border-box;\n }\n \n "),l.a.createElement("li",{className:"break_word mt15 mb15 pl30 pr30"},l.a.createElement(b.a,{style:{wordBreak:"break-word",fontWeight:"bold"},value:o,is_md:r})),n&&(n.student_commit_status&&0!=n.student_commit_status||n.user_exercise_status&&0!=n.user_exercise_status)?l.a.createElement(ce,le({},this.props,this.state,{questionType:a})):"")}}])&&pe(t.prototype,n),r&&pe(t,r),o}(i.Component);function _e(e){return(_e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function be(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ve(e,t){return(ve=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ge(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=we(e);if(t){var a=we(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return xe(this,n)}}function xe(e,t){return!t||"object"!==_e(t)&&"function"!=typeof t?Ee(e):t}function Ee(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function we(e){return(we=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Se(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ne=s.a.TextArea,Oe=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ve(e,t)}(o,e);var t,n,r,a=ge(o);function o(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),Se(Ee(t=a.call(this,e)),"onOptionContentChange",(function(e,n){var r=t.state.array.slice(0);r[n].value=e,t.setState({array:r})})),Se(Ee(t),"onBlurEmpty",(function(e,n,r){var a=t.props,o=a.questionType,s=a.changeQuestionStatus,c=t.state.array.slice(0),i=r.target.value,l=o.question_id,u="/exercise_questions/".concat(l,"/exercise_answers.json");_.a.post(u,{exercise_choice_id:parseInt(e)+1,answer_text:i}).then((function(e){if(200==e.status){for(var t=0,n=0;n<c.length;n++)""==c[n].value&&t++;var r=t==c.length?0:1;s&&s(parseInt(o.q_position)-1,r)}})).catch((function(e){console.log(e)}))}));for(var n=t.props.questionType,r=[],s=0;s<n.multi_count;s++){var c="",i="";n.user_answer.length>0&&n.user_answer[s]&&(c=n.user_answer[s].answer_text,i=n.user_answer[s].choice_id),r.push({value:c,choice_id:i,q_id:n.question_number})}return t.state={array:r},t}return t=o,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.questionType,r=t.user_exercise_status,a=this.state.array;return l.a.createElement("div",{className:"pl30 pr30"},l.a.createElement("style",null,"\n .emptyPanel div#content_editorMd_show{\n width: 100%;\n border-radius: 4px;\n // height: 35px;\n margin-top:0px;\n background-color:#fafafa;\n color:#999;\n // line-height:25px;\n }\n .answerStyle{\n background:#f5f5f5;\n border-radius:4px;\n border: 1px solid #eaeaea;\n padding:5px;\n min-height:35px;\n box-sizing:border-box;\n }\n .pd10{\n padding: 10px;\n }\n .min40{\n min-height:40px;\n }\n "),a.map((function(t,a){return l.a.createElement("li",{className:"df mb10 emptyPanel"},l.a.createElement("span",{className:"mr10 lineh-35 font-16"},"答案(填空",a+1,":"),1==r?l.a.createElement("div",{className:"flex1 lineh-40 new_li"},l.a.createElement("p",{key:a,style:{backgroundColor:"#F5F5F5"},className:"new_li answers lineh-40 pd10 min40 newcontent_editorMd_show mb10"},t.value)):l.a.createElement("div",{className:"flex1"},l.a.createElement("div",{className:"text-area-editor"},l.a.createElement(Ne,{rows:4,value:t.value,defaultValue:"输入填空".concat(a+1,"的答案"),onBlur:function(t){return e.onBlurEmpty(a,n.q_position,t)},onChange:function(t){return e.onOptionContentChange(t.target.value,a)}}))))})),n.standard_answer&&l.a.createElement("div",null,l.a.createElement("p",{className:"bor-top-greyE pt20 mt20 font-16 mb10"},"参考答案:"),n.standard_answer&&n.standard_answer.map((function(e,t){return l.a.createElement("ul",{className:"df font-16"},l.a.createElement("span",{className:"mr10"},"答案(填空",t+1,":"),l.a.createElement("li",{className:"flex1 answers lineh-40 new_li"},e.answer_text&&e.answer_text.map((function(e,t){return l.a.createElement("p",{key:t,style:{backgroundColor:"#F5F5F5"},className:"new_li answers lineh-40 pd10 min40 newcontent_editorMd_show mb10"},e)}))))}))))}}])&&be(t.prototype,n),r&&be(t,r),o}(i.Component),qe=n("KT7j");function je(e){return(je="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ce(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ke(e,t){return(ke=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Te(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ie(e);if(t){var a=Ie(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return Pe(this,n)}}function Pe(e,t){return!t||"object"!==je(t)&&"function"!=typeof t?Re(e):t}function Re(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ie(e){return(Ie=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Be(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Me=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ke(e,t)}(o,e);var t,n,r,a=Te(o);function o(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),Be(Re(t=a.call(this,e)),"onSimpleBlur",(function(e){if(t.state.lastedCommitValue!==e){var n=t.props.questionType.question_id,r="/exercise_questions/".concat(n,"/exercise_answers.json");_.a.post(r,{answer_text:e}).then((function(n){if(200==n.status){var r=""==o?0:1;t.props.changeQuestionStatus&&t.props.changeQuestionStatus(parseInt(t.props.questionType.q_position)-1,r),t.setState({lastedCommitValue:e})}})).catch((function(e){console.log(e)}))}})),Be(Re(t),"onChangeAnswer",(function(e){t.setState({simpleValue:e})})),Be(Re(t),"showAndHide",(function(e){t.props.changeA_flag&&t.props.changeA_flag(t.props.index,e)}));var n=t.props.questionType,r=n.user_answer.length>0?n.user_answer[0]:"";return t.state={simpleValue:r,lastedCommitValue:r},t}return t=o,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.questionType,r=t.exercise,a=t.user_exercise_status,o=this.props.isAdmin(),s=this.props.isStudent();return l.a.createElement("div",{className:"pl30 pr30"},l.a.createElement("li",{className:"with100"},1==a?l.a.createElement(b.a,{value:n.user_answer.length>0?n.user_answer[0]:"",className:"answerStyle"}):l.a.createElement("div",null,l.a.createElement(qe.a,{height:150,defaultValue:n.user_answer.length>0?n.user_answer[0]:"",id:n.question_id,onBlur:this.onSimpleBlur,onChange:this.onChangeAnswer}))),o&&l.a.createElement("div",{className:"bor-top-greyE pt20 mt20"},1==r.answer_status||n.a_flag?l.a.createElement("div",{className:"standardAnswer"},l.a.createElement("p",{className:"mb10 font-16"},"参考答案:"),l.a.createElement(b.a,{value:n.standard_answer&&n.standard_answer[0],className:"answerStyle"}),l.a.createElement("p",{className:"mt15"},l.a.createElement("a",{className:"color-blue font-16",onClick:function(){return e.showAndHide(!1)}},"隐藏参考答案"))):l.a.createElement("a",{className:"color-blue font-16",onClick:function(){return e.showAndHide(!0)}},"显示参考答案")),s&&n.standard_answer?l.a.createElement("div",{className:"bor-top-greyE pt20 mt20 standardAnswer"},l.a.createElement("p",{className:"mb10 font-16"},"参考答案:"),l.a.createElement(b.a,{value:n.standard_answer&&n.standard_answer[0],className:"answerStyle"})):"")}}])&&Ce(t.prototype,n),r&&Ce(t,r),o}(i.Component),Ae=(n("+SM3"),n("SE39")),Fe=n("nIBk"),De=n("8gyK"),Ue=n.n(De);function Le(e){return(Le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Qe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function $e(e,t){return($e=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function He(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ke(e);if(t){var a=Ke(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return Ye(this,n)}}function Ye(e,t){return!t||"object"!==Le(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ke(e){return(Ke=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ve=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&$e(e,t)}(o,e);var t,n,r,a=He(o);function o(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),a.call(this,e)}return t=o,(n=[{key:"render",value:function(){var e=this.props.challenge,t=[{title:"评测次数",dataIndex:"number",width:"127px",key:"number",className:"edu-txt-center",render:function(e,t){return l.a.createElement("span",null,t.number||"--")}},{title:"详细信息",dataIndex:"name",key:"name",className:e&&e.length>0?"":"edu-txt-center",render:function(e,t){return l.a.createElement("span",null,t.name||"--")}}],n=[];return e&&e.length>0?e.map((function(e,t){n.push({number:e.position||"--",name:e.output_detail||"--"})})):n.push({number:"--",name:"--"}),l.a.createElement("div",null,l.a.createElement("style",null,"\n\t\t\t\t.ant-table-thead > tr > th{\n\t\t\t\t text-align: center;\n\t\t\t\t\t}\n\n\t\t\t\t"),n?l.a.createElement(H.a,{bordered:!0,dataSource:n,columns:t,pagination:!1}):"")}}])&&Qe(t.prototype,n),r&&Qe(t,r),o}(i.Component);function We(e){return(We="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Je(){return(Je=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Ge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ze(e,t){return(ze=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ze(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=tt(e);if(t){var a=tt(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return Xe(this,n)}}function Xe(e,t){return!t||"object"!==We(t)&&"function"!=typeof t?et(e):t}function et(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tt(e){return(tt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function nt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rt=window.$,at=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ze(e,t)}(s,e);var t,n,r,o=Ze(s);function s(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),nt(et(t=o.call(this,e)),"componentDidUpdate",(function(e){t.props.questionType&&!e.questionType&&e.questionType!=t.props.questionType&&t.showInfo()})),nt(et(t),"componentDidMount",(function(){t.showInfo()})),nt(et(t),"showInfo",(function(){var e=[],n=[],r=t.props.questionType.shixun_details;if(r)for(var a=0;a<r.length;a++){for(var o=0;o<r[a].stage_list.length;o++){var s=r[a].stage_list[o];e.push({part:s.position,shixunName:s.name,testCount:s.evaluate_count,endTime:s.finished_time,needTime:s.time_consuming,view_answer:s.view_answer,my_exp:s.myself_experience,total_exp:s.experience,my_score:s.user_score,total_score:s.game_score,input_score:s.user_score,operation:r[a].shixun_detail&&r[a].shixun_detail[0].game_identifier,id:r[a].shixun_challenge_id})}r[a].shixun_detail&&n.push(r[a].shixun_detail)}t.setState({data:e,dataCopy:e,challenge:n})})),nt(et(t),"changeThis",(function(e,n){t.setState((function(t){return{data:Ue()(t.data,nt({},n,{input_score:{$set:e}}))}}))})),nt(et(t),"changeThisScore",(function(e,n,r){var a="/exercise_questions/".concat(t.props.questionType.question_id,"/adjust_score.json"),o=e.target.value,s=Object.assign({},t.state.dataCopy[r]);parseInt(o)!=parseInt(s.my_score)&&_.a.post(a,{score:o,user_id:t.props.id,shixun_challenge_id:n}).then((function(e){e&&(t.props.showNotification("调分成功"),t.setState((function(e){return{data:Ue()(e.data,nt({},r,{my_score:{$set:o}})),dataCopy:Ue()(e.dataCopy,nt({},r,{my_score:{$set:o}}))}})))})).catch((function(e){console.log(e)}))})),nt(et(t),"scrollToAnchor",(function(e){e&&rt("html").animate({scrollTop:rt("#challenge_"+e).offset().top-150})})),t.state={scoreList:[],data:[],challenge:[],dataCopy:[]},t}return t=s,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.questionType,r=t.exercise,o=t.exercise_answer_user,s=this.state,c=s.data,i=s.challenge,u=(s.scoreList,this.props.isAdmin()),f=this.props.isStudent(),m=[{title:"关卡",dataIndex:"part",key:"part",className:"edu-txt-center"},{title:"任务名称",dataIndex:"shixunName",key:"shixunName",className:"edu-txt-left with22 ",render:function(e,t,n){return l.a.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:e&&e.length>25?e:""},e)}},{title:"评测次数",dataIndex:"testCount",key:"testCount",className:"edu-txt-center",render:function(e,t,n){return l.a.createElement("span",null,t.testCount?t.testCount:l.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"完成时间",key:"endTime",dataIndex:"endTime",className:"edu-txt-center",render:function(e,t,n){console.log(t),console.log(r.time);var a=!1;return t.endTime&&r&&o&&(a=-1===r.time?p()(r.end_time).isBefore(t.endTime):p()(o.start_at).add(r.time,"m").isBefore(t.endTime)),l.a.createElement("span",null,t.endTime?t.endTime:l.a.createElement("span",{className:"color-grey-9"},"--"),l.a.createElement("span",{className:"color-orange-tip"},a?"(已超时)":""))}},{title:"耗时",dataIndex:"needTime",key:"needTime",className:"edu-txt-center",render:function(e,t,n){return l.a.createElement("span",null,t.needTime?t.needTime:l.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"查看答案",dataIndex:"view_answer",key:"view_answer",className:"edu-txt-center",render:function(e,t,n){return l.a.createElement("span",null,t.view_answer?"已查看":"未查看")}},{title:"经验值",dataIndex:"exp",key:"exp",className:"edu-txt-center",render:function(e,t,n){return l.a.createElement("span",null,l.a.createElement("span",{className:"color-green"},t.my_exp),"/",t.total_exp)}},{title:"得分/满分",dataIndex:"score",key:"score",className:u||f&&r&&3==r.exercise_status?"edu-txt-center":"edu-txt-center none",render:function(t,n,r){return e.props.questionType.is_invalid?l.a.createElement(Ae.a,{title:"在开始答题前开启的实训题计0分"},l.a.createElement("span",{className:"color-orange-tip"},n.my_score),"/",n.total_score):l.a.createElement("span",null,l.a.createElement("span",{className:"color-orange-tip"},n.my_score),"/",n.total_score)}},{title:u?l.a.createElement("span",null,l.a.createElement("i",{className:"color-red mr5"},"*"),"调分"):"操作",dataIndex:"operation",key:"operation",className:u?"edu-txt-left":"edu-txt-center",render:function(t,r,o){return l.a.createElement("span",null,e.props.isAdmin()?l.a.createElement(a.a,{min:0,max:r.total_score,step:.1,precision:1,value:r.input_score,style:{width:"60px",marginLeft:"5px"},placeholder:"请输入分数",onChange:function(t){e.changeThis(t,o)},onBlur:function(t){return e.changeThisScore(t,r.id,o)},className:"greyInput"}):"",r.operation?l.a.createElement("a",{className:u?"color-blue mt5 fr":"color-blue",href:"javascript:void(0)",onClick:function(){return e.scrollToAnchor("".concat(n.question_id).concat(o+1))}},"查看"):l.a.createElement("span",{className:u?"color-grey-9 mt5 fr":"color-grey-9"},"--"))}}];return l.a.createElement("div",null,l.a.createElement("style",null,"\n .resetTableStyle .ant-table-tbody > tr > td{\n padding:10px 5px!important;\n }\n .resetCodeMirrorStyle .CodeMirror{\n height:auto!important;\n }\n "),r&&(r.student_commit_status&&0!=r.student_commit_status||r.user_exercise_status&&0!=r.user_exercise_status)?l.a.createElement("div",null,l.a.createElement("p",{className:"padding20-30 font-16 color-grey-6 pl30"},"阶段成绩"),l.a.createElement("div",{className:i&&i.length>0?"pl30 pr30 resetTableStyle":"pl30 pr30 resetTableStyle stageTable"},c&&c.length>0?l.a.createElement(H.a,{columns:m,dataSource:c,pagination:!1}):""),i&&i.length>0&&l.a.createElement("div",null,l.a.createElement("p",{className:"mt20 pr30 font-16 color-grey-6 pl30"},"实训详情"),i.map((function(t,r){return l.a.createElement("div",{className:"pl30 pr30 mt20",id:"challenge_".concat(n.question_id).concat(r+1)},l.a.createElement("p",{className:"clearfix mb20"},l.a.createElement("span",{className:"panel-inner-icon mr15 fl mt3 backgroud4CACFF"},l.a.createElement("i",{className:"fa fa-code font-16 color_white"})),l.a.createElement("span",{className:"fl mt3 font-16"},l.a.createElement("span",{className:"font-bd mr15"},"第",t[0].position,"关"),l.a.createElement(Fe.a,{to:"/tasks/"+t[0].game_identifier,style:{cursor:"pointer"}},l.a.createElement("span",{className:"font-16"},t[0].name)))),l.a.createElement(Ve,Je({},e.props,e.state,{challenge:t[0].outputs})),0===t[0].st?l.a.createElement("div",{className:"font-16 color-dark-21"},l.a.createElement("div",{className:"bor-grey-e mt15"},l.a.createElement("p",{className:"clearfix pt5 pb5 pl15 pr15 back-f6-grey codebox"},l.a.createElement("span",{className:"fl"},"最近通过的代码"),l.a.createElement("span",{className:"fr codeboxright"},t[0].path)),l.a.createElement("div",{className:"test-code bor-top-greyE"},l.a.createElement("li",{className:"clearfix resetCodeMirrorStyle"},l.a.createElement($.UnControlled,{value:t[0].passed_code,options:{theme:"default",lineNumbers:!0,lineWrapping:!0,indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,styleActiveLine:!0,lint:!0,readOnly:!0}}))))):"")})))):l.a.createElement("div",{className:"pl30 pr30"},f?l.a.createElement(b.a,{className:"color-grey-9 mt20 mb20",value:n.question_title}):null,n&&n.shixun&&n.shixun.map((function(e,t){return l.a.createElement("p",{key:t,className:"font-16 color-grey-6 mb5"},l.a.createElement("span",{className:"mr20"},"第",e.challenge_position,"关 ",e.challenge_name),l.a.createElement("span",null,e.challenge_score,"分"))}))))}}])&&Ge(t.prototype,n),r&&Ge(t,r),s}(i.Component),ot=n("SkK4"),st=(n("Y5Ue"),n("xc0u")),ct=(n("mvry"),n("2L3m")),it=(n("bjE3"),n("wty1"));n("0PC6");function lt(e){return(lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ut(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function pt(e,t){return(pt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ft(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=dt(e);if(t){var a=dt(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return mt(this,n)}}function mt(e,t){return!t||"object"!==lt(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function dt(e){return(dt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var yt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&pt(e,t)}(o,e);var t,n,r,a=ft(o);function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=a.call(this,e)).state={data:[]},t}return t=o,(n=[{key:"get_next_works",value:function(e){this.props.getNextStep(e)}},{key:"gotoget_next_work",value:function(e){this.props.history.replace("/classrooms/".concat(this.props.match.params.coursesId,"/exercises/").concat(this.props.match.params.Id,"/users/").concat(e))}},{key:"render",value:function(){var e=this,t=this.props.worklist;return l.a.createElement("div",{className:"clearfix bor-bottom-greyE edu-back-white orderingbox boomnext"},l.a.createElement("div",{className:"educontent mt5"},l.a.createElement("div",null,l.a.createElement(ct.a,null,l.a.createElement(it.a,{span:12,className:"mt13"},t&&null===t.work_id?l.a.createElement(ct.a,{type:"flex",justify:"start"},l.a.createElement(it.a,{span:8},l.a.createElement("div",{style:{color:"#333333"}},"已全部评阅完"))):l.a.createElement(ct.a,{type:"flex",justify:"start"},l.a.createElement(it.a,null,l.a.createElement("div",{style:{color:"#333333",marginTop:2}},t&&t?"下一位待评阅人员:".concat(t&&t.student_name):"")),l.a.createElement(it.a,{span:4},l.a.createElement("a",{className:"ml10 color-blue font-15",onClick:function(){return e.get_next_works(t&&t.student_login)}},"跳过")))),t&&null===t.work_id?"":l.a.createElement(it.a,{span:12,className:"mt8"},l.a.createElement(ct.a,{type:"flex",justify:"end"},l.a.createElement(it.a,{span:4},l.a.createElement(st.a,{className:"newshixunmode",type:"primary",onClick:function(){return e.gotoget_next_work(t&&t.student_login)}},"评阅"))))))))}}])&&ut(t.prototype,n),r&&ut(t,r),o}(i.Component),ht=(n("0mQb"),n("p3rr")),_t=n("3ZqY");function bt(e){return(bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vt(){return(vt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function gt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gt(Object(n),!0).forEach((function(t){jt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Et(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function wt(e,t){return(wt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function St(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=qt(e);if(t){var a=qt(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return Nt(this,n)}}function Nt(e,t){return!t||"object"!==bt(t)&&"function"!=typeof t?Ot(e):t}function Ot(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qt(e){return(qt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function jt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ct=c.a.Countdown,kt=s.a.TextArea,Tt=window.$,Pt={1:"未发布",2:"已发布",3:"已截止"},Rt=["单选题","多选题","判断题","填空题","简答题","实训题","编程题"],It="YYYY-MM-DD HH:mm",Bt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wt(e,t)}(i,e);var t,n,s,c=St(i);function i(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),jt(Ot(t=c.call(this,e)),"handleShowUploadImage",(function(e){t.setState({url:e})})),jt(Ot(t),"handleClose",(function(){t.setState({url:""})})),jt(Ot(t),"getNextStep",(function(e){var n=void 0;void 0===e||(n=e);var r=t.props.match.params.Id,a="/exercises/".concat(r,"/get_next_exercise_user.json");_.a.get(a,{params:{student_login:n}}).then((function(e){e&&t.setState({worklist:e.data})})).catch((function(e){console.log(e)}))})),jt(Ot(t),"autoCommitExercise",(function(){var e=t.props.match.params.Id,n="/exercises/".concat(e,"/commit_exercise.json");_.a.post(n,{commit_method:2}).then((function(e){e&&(0===e.data.status&&(t.setState({Modalstype:!0,Modalstopval:"答题结束了,系统已自动提交试卷",modalsBottomval:"不能再修改答题",ModalCancel:void 0,ModalSave:t.sureCommit,Loadtype:!0,time:null}),t.props.showNotification("".concat(e.data.message))),-2===e.data.status&&(t.setState({time:parseInt(e.data.mess)}),t.deadline(parseInt(e.data.message))))})).catch((function(e){console.log(e)}))})),jt(Ot(t),"sureCommit",(function(){var e=t.props.match.params.coursesId,n=t.props.match.params.Id;t.props.history.push("/classrooms/".concat(e,"/exercises/").concat(n,"/student_exercise_list?tab=0"))})),jt(Ot(t),"handleScroll",(function(){parseInt(window.scrollY)>550?t.setState({questionPanelFixed:!0}):t.setState({questionPanelFixed:!1})})),jt(Ot(t),"getInfo",(function(){t.setState({courseName:t.props.current_user.course_name,isSpin:!0});var e=t.props.match.params.Id,n=t.props.match.params.userId;if(t.props.isAdmin()){var r="/exercises/".concat(e,"/review_exercise.json");_.a.get(r,{params:{login:n}}).then((function(e){if(e){t.setState({data:e.data,e_ReviewInfo:e.data,exercise:e.data.exercise,is_md:e.data.exercise.is_md,exercise_types:e.data.exercise_scores.exercise_types,exercise_scores:e.data.exercise_scores,exercise_start_at:e.data.exercise_answer_user.start_at,exercise_answer_user:e.data.exercise_answer_user,exercise_questions:e.data.exercise_questions,user_exercise_status:1,Id:e.data.exercise_answer_user.user_id,exerciseTotalScore:e.data.exercise_answer_user.score,isSpin:!1});var n=[];e.data&&e.data.exercise_questions.length>0&&e.data.exercise_questions.map((function(e,t){4==e.question_type&&0==e.answer_status&&n.push({inputSore:0,desc:void 0,id:e.question_id,position:e.q_position,setTip:""})})),t.setState({ajustSore:n}),e.data.exercise&&!1===e.data.exercise.review_status?t.getNextStep(t.props.match.params.userId):t.getNextStep()}})).catch((function(e){console.log(e)}))}else{var a="/exercises/".concat(e,"/start_answer.json");_.a.get(a,{params:{login:n}}).then((function(e){200==e.status&&(t.setState({data:e.data,e_AnswerInfo:e.data,exercise:e.data.exercise,exercise_types:e.data.exercise_types,question_status:e.data.question_status,exercise_start_at:e.data.exercise.exercise_start_at,exercise_scores:e.data.exercise_scores,exercise_questions:e.data.exercise_questions,user_exercise_status:e.data.exercise.user_exercise_status,time:e.data.exercise.left_time,exerciseTotalScore:e.data.user_score,is_md:e.data.exercise.is_md,isSpin:!1}),null!=e.data.exercise.left_time&&t.deadline(e.data.exercise.left_time))})).catch((function(e){console.log(e)}))}})),jt(Ot(t),"scrollToAnchor",(function(e){e&&Tt("html").animate({scrollTop:Tt("#Anchor_"+e).offset().top-150})})),jt(Ot(t),"changeQuestionStatus",(function(e,n){t.setState((function(t){return{question_status:Ue()(t.question_status,jt({},e,{ques_status:{$set:n}}))}}))})),jt(Ot(t),"showSetScore",(function(e,n,r,a,o){t.setState((function(t){return{exercise_questions:Ue()(t.exercise_questions,jt({},e,{setScore:{$set:null==n||0==n}}))}}),(function(){if(r&&a&&(null==n||0==n)&&(Tt("#input_"+r+"_"+a).focus(),Tt("html").animate({scrollTop:Tt("#Anchor_"+r+"_"+a).offset().top-150}),o)){var e=t.state.ajustSore;e.filter((function(e){return e.id===o})).length>0||e.push({id:o,inputSore:0,desc:void 0,position:r,setTip:""})}}))})),jt(Ot(t),"inputScore",(function(e,n){var r=t.state.ajustSore.map((function(e){return e.id})).indexOf(n);0!=/^[0-9]+.?[0-9]*$/.test(e)?t.setState((function(t){return{ajustSore:Ue()(t.ajustSore,jt({},r,{inputSore:{$set:e},setTip:{$set:""}}))}})):t.setState((function(e){return{ajustSore:Ue()(e.ajustSore,jt({},r,{setTip:{$set:"请输入数字"}}))}}))})),jt(Ot(t),"changeScoreReasons",(function(e,n){var r=e.target.value,a=t.state.ajustSore.map((function(e){return e.id})).indexOf(n);t.setState((function(e){return{ajustSore:Ue()(e.ajustSore,jt({},a,{desc:{$set:r}}))}}))})),jt(Ot(t),"setAction",(function(e,n,r,a){var o=t.state.ajustSore,s=o.filter((function(e){return e.id==n})),c=o.map((function(e){return e.id})).indexOf(n),i=s[0].inputSore,l=s[0].desc,u=t.state.setTip;if(i||0==i){if(i<0)t.setState((function(e){return{ajustSore:Ue()(e.ajustSore,jt({},c,{setTip:{$set:"分数必须大于或者等于0"}}))}}));else if(i>r)t.setState((function(e){return{ajustSore:Ue()(e.ajustSore,jt({},c,{setTip:{$set:"分数不能大于当前题目的分数"}}))}}));else if(""==u){var p="/exercise_questions/".concat(n,"/adjust_score.json");_.a.post(p,{score:i,user_id:t.state.Id,comment:l}).then((function(e){200==e.status&&(t.props.showNotification("调分成功"),t.getInfo())})).catch((function(e){console.log(e)}))}}else t.setState((function(e){return{ajustSore:Ue()(e.ajustSore,jt({},c,{setTip:{$set:"请输入分数"}}))}}))})),jt(Ot(t),"changeOption",(function(e,n){t.setState((function(t){return{exercise_questions:Ue()(t.exercise_questions,jt({},e,{user_answer:{$set:n}}))}}))})),jt(Ot(t),"changeA_flag",(function(e,n){t.setState((function(t){return{exercise_questions:Ue()(t.exercise_questions,jt({},e,{a_flag:{$set:n}}))}}))})),jt(Ot(t),"checkExerciseNumber",(function(e){var n="/exercises/".concat(t.props.match.params.Id,"/begin_commit.json");_.a.get(n).then((function(n){if(n)if(0!=n.data.question_undo||0!=n.data.oj_undo){var r="";0!=n.data.question_undo&&0!=n.data.oj_undo?r="有 ".concat(n.data.question_undo," 题未完成,包含 ").concat(n.data.oj_undo," 个编程题"):0!=n.data.question_undo&&0==n.data.oj_undo?r="有 ".concat(n.data.question_undo," 题未完成"):0==n.data.question_undo&&0!=n.data.oj_undo&&(r="有 ".concat(n.data.oj_undo," 编程题未完成")),t.setState({Modalstype:!0,Modalstopval:r,modalsBottomval:0===e?"在".concat(p()(n.data.end_time).format(It),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?",ModalCancel:t.cancelCommit,ModalSave:function(){return t.sureCommitOrSave(e)},Loadtype:0===e})}else t.setState({Modalstype:!0,Modalstopval:0===e?"在".concat(p()(n.data.end_time).format(It),"之前,允许修改答题"):"提交后无法再修改答题,是否确认提交?",modalsBottomval:void 0,ModalCancel:t.cancelCommit,ModalSave:function(){return t.sureCommitOrSave(e)},Loadtype:0===e})})).catch((function(e){console.log(e)}))})),jt(Ot(t),"commitExercise",(function(){t.checkExerciseNumber(1)})),jt(Ot(t),"saveExercise",(function(){t.checkExerciseNumber(0)})),jt(Ot(t),"sureCommitOrSave",(function(e){if(0===e)t.cancelCommit(),t.sureCommit();else{var n=t.props.match.params.Id,r="/exercises/".concat(n,"/commit_exercise.json");_.a.post(r,{commit_method:1}).then((function(e){e&&(t.setState({Modalstype:!1,Modalstopval:void 0,modalsBottomval:void 0,ModalCancel:void 0,ModalSave:void 0,Loadtype:void 0}),t.props.showNotification("".concat(e.data.message)),t.getInfo())})).catch((function(e){console.log(e)}))}})),jt(Ot(t),"cancelCommit",(function(){t.setState({Modalstype:!1,Modalstopval:void 0,modalsBottomval:void 0,ModalCancel:void 0,ModalSave:void 0,Loadtype:void 0})})),jt(Ot(t),"RepeatExercise",(function(){3===parseInt(t.state.exercise.exercise_status)?t.setState({Modalstype:!0,Modalstopval:"截止时间已到,无法打回试卷",modalsBottomval:"请在修改截止时间后再操作",ModalCancel:t.cancelCommit,ModalSave:t.cancelCommit,Loadtype:!0}):t.setState({Modalstype:!0,Modalstopval:"学生将得到一次重新答题的机会,现有的答题情况将被清空",modalsBottomval:"是否确认回退TA的试卷答题",ModalCancel:t.cancelCommit,ModalSave:t.sureRepeatExercise,Loadtype:!1})})),jt(Ot(t),"sureRepeatExercise",(function(){var e=t.props.match.params.Id,n=t.state.Id,r="/exercises/".concat(e,"/redo_exercise.json");_.a.post(r,{user_ids:[n]}).then((function(e){e&&(t.props.showNotification("".concat(e.data.message)),t.sureCommit())})).catch((function(e){console.log(e)}))})),jt(Ot(t),"returnBtn",(function(){var e=t.props.match.params.coursesId,n=t.props.match.params.Id,r="/classrooms/".concat(e,"/exercises/").concat(n,"/student_exercise_list?tab=0"),a=t.state.exercise;a&&a.is_random&&(r="/classrooms/".concat(e,"/exercises/").concat(n,"/student_exercise_random_detail?tab=0")),t.props.history.push(r)})),jt(Ot(t),"deadline",(function(e){null===e?t.setState({Datetime:0}):t.setState({Datetime:Date.now()+1e3*e})})),jt(Ot(t),"ProgrammingDetails",(function(e){if(e.hack_identifier){var t="/problems/".concat(e.hack_identifier,"/start.json"),n=window.open("about:blank");_.a.get(t).then((function(e){0===e.data.status&&(n.location="/myproblems/".concat(e.data.identifier,"?type=exercises"))})).catch((function(e){console.log(e)}))}})),jt(Ot(t),"goShixunDetail",(function(e,n){e.redo?o.a.info({title:"提示",content:"您之前已经挑战过该实训,考试过程中需要重新挑战",onOk:function(){var r="/myshixuns/".concat(e.myshixun_identifier,"/reset_my_game.json");return _.a.get(r).then((function(r){if(200===r.status){window.open("/shixuns/"+e.shixun_identifier+"/challenges");var a=t.state.exercise_questions;a[n]=xt(xt({},e),{},{redo:!1}),t.setState({exercise_questions:a})}else console.log(r)})).catch((function(e){return console.log(e)}))},okText:"确定",maskClosable:!1,keyboard:!1}):window.open("/shixuns/"+e.shixun_identifier+"/challenges")})),t.state={data:void 0,questionPanelFixed:!1,e_ReviewInfo:void 0,e_AnswerInfo:void 0,courseName:void 0,exercise:void 0,question_types:void 0,exercise_questions:void 0,time:void 0,hour:0,minute:0,second:0,Modalstype:!1,Modalstopval:void 0,modalsBottomval:void 0,ModalCancel:void 0,ModalSave:void 0,Loadtype:void 0,user_exercise_status:void 0,exercise_start_at:void 0,exercise_scores:void 0,exercise_answer_user:void 0,question_status:void 0,score:void 0,setScoreReason:void 0,setTip:"",Id:void 0,exerciseTotalScore:void 0,isSpin:!1,ajustSore:void 0,is_md:!1,url:"",worklist:[]},t}return t=i,(n=[{key:"componentDidUpdate",value:function(e){!e.coursedata.name&&this.props.coursedata.name&&this.getInfo(),e.match.params&&e.match.params.userId!==this.props.match.params.userId&&this.getInfo()}},{key:"componentDidMount",value:function(){this.props.coursedata.name&&this.getInfo()}},{key:"render",value:function(){var e=this,t=this.props.match.params.coursesId,n=this.props.match.params.Id,o=this.state,s=o.data,c=o.questionPanelFixed,i=o.courseName,u=o.exercise,y=o.exercise_types,h=o.exercise_start_at,_=o.exercise_scores,v=o.exercise_questions,g=o.user_exercise_status,x=o.exercise_answer_user,E=o.question_status,w=(o.score,o.setScoreReason,o.setTip,o.time),S=(o.hour,o.minute,o.second,o.Modalstype),N=o.Modalstopval,O=o.modalsBottomval,q=o.ModalCancel,j=o.ModalSave,k=o.Loadtype,T=o.exerciseTotalScore,P=o.isSpin,R=o.ajustSore,I=o.is_md,B=o.url,M=this.props.isAdmin(),A=this.props.isStudent(),F=this.props.current_user;return document.title=i&&i,l.a.createElement("div",{className:"newMain",style:{paddingTop:"0px"}},l.a.createElement(r.a,{size:"large",spinning:P},l.a.createElement("style",null,"\n .inputNumber30{\n height:30px;\n width:115px;\n }\n .inputNumber30 .ant-input-number-input-wrap{\n line-height: 28px;\n }\n .inputNumber30 .ant-input-number-input-wrap .ant-input-number-input{\n height: 28px;\n }\n .setRadioStyle{\n width:100%;\n cursor:pointer;\n }\n .setRadioStyle > span:last-child{\n flex:1;\n display:flex;\n }\n .setRadioStyle .ant-radio,.setRadioStyle .ant-checkbox{\n height:16px;\n margin-top:5px;\n }\n .standardAnswer.editormd-html-preview,.answerStyle.editormd-html-preview{\n width:100%!important\n }\n "),B?l.a.createElement(ot.a,vt({},this.props,this.state,{handleClose:function(){return e.handleClose()}})):"",l.a.createElement(m.a,{modalsType:S,modalsTopval:N,modalsBottomval:O,modalCancel:q,modalSave:j,loadtype:k}),l.a.createElement("div",{className:"educontent mt10 mb50"},l.a.createElement("p",{className:"clearfix mb20"},l.a.createElement(f.p,{style:"grey",className:"fl",to:F&&F.first_category_url},i),l.a.createElement("span",{className:"color-grey-9 fl ml3 mr3"},">"),l.a.createElement(f.p,{style:"grey",className:"fl",to:"/classrooms/".concat(t,"/exercises/").concat(s&&s.left_banner_id)},s&&s.left_banner_name),l.a.createElement("span",{className:"color-grey-9 fl ml3 mr3"},">"),l.a.createElement(f.p,{style:"grey",to:u&&u.is_random?"/classrooms/".concat(t,"/exercises/").concat(n,"/student_exercise_random_detail?tab=0"):"/classrooms/".concat(t,"/exercises/").concat(n,"/student_exercise_list?tab=0"),className:"fl mr3"},s&&s.left_banner_name,"详情"),">",l.a.createElement("span",{className:"ml3"},x&&x.user_name,s&&s.exercise.user_name)),l.a.createElement("p",{className:"clearfix"},l.a.createElement("span",{className:"color-grey-3 font-24 fl lineh-40"},u&&u.exercise_name),l.a.createElement("span",{className:"fl mt8"},u&&u.is_random&&l.a.createElement("span",{style:{width:68,height:24,lineHeight:"24px",textAlign:"center",background:"#84B6EB",color:"#FFF",borderRadius:20,fontSize:12,marginLeft:24,float:"left"}},"随机"),l.a.createElement(d.a,{typelist:["".concat(Pt[u&&u.exercise_status])],typesylename:""})),M||A&&u&&1==g?l.a.createElement(f.p,{className:"fr font-16 lineh-40",style:"grey",onClick:this.returnBtn},"返回"):w&&0!=w?l.a.createElement("div",{className:"fr"},l.a.createElement(Ct,{value:this.state.Datetime,onFinish:this.autoCommitExercise})):"",M&&l.a.createElement(f.p,{className:"fr font-16 lineh-40 mr30",style:"blue",onClick:this.RepeatExercise},"打回重做")),u&&u.exercise_description&&l.a.createElement("p",{className:"color-grey-3 edu-back-white padding15 mt30"},u.exercise_description),l.a.createElement("p",{className:"padding20-30 clearfix"},y&&y.q_singles>0&&l.a.createElement("span",{className:"color-grey-9 mr15 fl"},"单选题 ",y.q_singles," 题,共"," ",y&&y.q_singles_scores," 分"),y&&y.q_doubles>0&&l.a.createElement("span",{className:"color-grey-9 mr15 fl"},"多选题 ",y.q_doubles," 题,共"," ",y&&y.q_doubles_scores," 分"),y&&y.q_judges>0&&l.a.createElement("span",{className:"color-grey-9 mr15 fl"},"判断题 ",y.q_judges," 题,共"," ",y&&y.q_judges_scores," 分"),y&&y.q_nulls>0&&l.a.createElement("span",{className:"color-grey-9 mr15 fl"},"填空题 ",y.q_nulls," 题,共"," ",y&&y.q_nulls_scores," 分"),y&&y.q_mains>0&&l.a.createElement("span",{className:"color-grey-9 mr15 fl"},"简答题 ",y.q_mains," 题,共"," ",y&&y.q_mains_scores," 分"),y&&y.q_shixuns>0&&l.a.createElement("span",{className:"color-grey-9 mr15 fl"},"实训题 ",y.q_shixuns," 题,共"," ",y&&y.q_shixuns_scores," 分"),y&&y.q_pros>0&&l.a.createElement("span",{className:"color-grey-9 mr15 fl"},"编程题 ",y.q_pros," 题,共"," ",y&&y.q_pros_scores," 分"),l.a.createElement("span",{className:"color-grey-3 fr"},"共",l.a.createElement("span",{className:"color-orange-tip"}," ",y&&y.q_scores," "),"分"),l.a.createElement("span",{className:"color-grey-3 fr"},"合计",l.a.createElement("span",{className:"color-blue"}," ",y&&y.q_counts," "),"题:")),l.a.createElement("div",{className:"edu-back-white"},l.a.createElement("div",{className:1==c?"questionsfixed padding30":"questionsNo padding30",style:{borderBottom:"none"}},l.a.createElement("span",{className:"clearfix font-16"},h&&l.a.createElement("span",{className:"fl color-grey-9"},"开始答题时间:",h&&p()(h).format(It)),(M||A&&u&&3==u.exercise_status)&&T&&l.a.createElement("span",{className:"color-grey-9 fr"},"总分:",l.a.createElement("span",{className:"color-orange-tip"}," ",T)," ","分")),(M||A&&u&&3==u.exercise_status)&&l.a.createElement("div",{className:"mt10"},_&&_.objective_scores&&_.objective_scores.length>0&&l.a.createElement("div",null,l.a.createElement("p",{className:"clearfix"},l.a.createElement("span",{className:"font-16 mr40"},"客观题"),l.a.createElement("span",{className:"mr40 answerTure"},"正确"),l.a.createElement("span",{className:"mr40 answerFalse"},"错误"),l.a.createElement("span",{className:"mr40 answerHalf"},"部分得分")),l.a.createElement("ul",{className:"clearfix leaderMainNav mb20"},_.objective_scores.map((function(t,n){return l.a.createElement("a",{key:t.ques_position,className:1==t.answer_status?"acted":2==t.answer_status?"half":"",onClick:function(){return e.scrollToAnchor("".concat(t.ques_position))}},t.ques_position)})))),_&&_.subjective_scores.length>0&&l.a.createElement("div",null,l.a.createElement("p",{className:"clearfix"},l.a.createElement("span",{className:"font-16 mr40"},"主观题"),l.a.createElement("span",{className:"mr40 answered"},"已评"),l.a.createElement("span",{className:"unanswer"},"未评")),l.a.createElement("ul",{className:"clearfix leaderNav"},_.subjective_scores.map((function(t,n){return l.a.createElement("a",{key:n,className:0==t.answer_status?"":"acted",onClick:function(){return e.scrollToAnchor("".concat(t.ques_position))}},t.ques_position)}))))),A&&u&&2==u.exercise_status?l.a.createElement("div",{className:"mt20"},l.a.createElement("p",{className:"clearfix"},l.a.createElement("span",{className:"mr40 answered ml20"},"已答"),l.a.createElement("span",{className:"unanswer"},"未答")),l.a.createElement("ul",{className:"clearfix leaderNav"},E&&E.map((function(t,n){return l.a.createElement("a",{key:t.ques_number,className:1===t.ques_status?"acted":"",onClick:function(){return e.scrollToAnchor("".concat(t.ques_number))}},t.ques_number)})))):""),l.a.createElement("div",null,v&&v.map((function(t,n){var r=R&&R.filter((function(e){return e.id===t.question_id})),o=5==t.question_type?t.shixun_name:t.question_title;return l.a.createElement("div",{className:"bor-top-greyE pt30 pb30",key:n,id:"Anchor_"+parseInt(n+1)},l.a.createElement("p",{className:"clearfix font-16 pl30 pr30"},l.a.createElement("span",{className:"color-blue mr5"},t.q_position,"、",Rt[t.question_type]),l.a.createElement("span",{className:"color-grey-9 mr5"},"(",t.question_score,"分)"),l.a.createElement("span",{className:"fr"},M&&6==t.question_type?l.a.createElement(f.p,{style:"blue",className:"ml20 font-16 fl",onClick:function(){return e.showSetScore(n,t.setScore,t.q_position,t.question_type,t.question_id)}},"调分"):"",M&&(0!=parseInt(t.answer_status)&&4==t.question_type||3==t.question_type||1==t.question_type)?l.a.createElement(f.p,{style:"blue",className:"ml20 font-16 fl",onClick:function(){return e.showSetScore(n,t.setScore,t.q_position,t.question_type,t.question_id)}},"调分"):"",M&&0==parseInt(t.answer_status)&&4==t.question_type?l.a.createElement("span",{className:"color-red fl ml20"},"未批"):"",t.question_type<3&&t.standard_answer_show?l.a.createElement("span",{className:"font-16 fl ml20"},"正确答案:",t.standard_answer_show):"",(M||A&&3==u.exercise_status)&&5!=t.question_type&&t.user_score?l.a.createElement("span",{className:"font-16 ml20 fl"},l.a.createElement("span",null,l.a.createElement("span",{className:0==parseInt(t.answer_status)?"color-red":1==parseInt(t.answer_status)?"color-green":"color-orange-tip"},t.user_score)," ","分")):"",5==t.question_type&&l.a.createElement("a",{onClick:function(){return e.goShixunDetail(t,n)},className:"font-16 color-blue fl"},"进入答题"),A&&0==g&&6==t.question_type&&l.a.createElement("a",{onClick:function(){return e.ProgrammingDetails(t)},className:"font-16 color-blue fl"},"进入答题"))),l.a.createElement("li",{className:"break_word mt15 mb15 pl30 pr30"},l.a.createElement(b.a,{value:o,className:"standardAnswer",is_md:I})),(0==t.question_type||2==t.question_type)&&l.a.createElement(L,vt({},e.props,e.state,{is_md:I,exercise:u,questionType:t,user_exercise_status:g,changeOption:function(t,n){return e.changeOption(t,n)},changeQuestionStatus:function(t,n){return e.changeQuestionStatus(t,n)},index:n,handleShowUploadImage:function(t){return e.handleShowUploadImage(t)}})),1==t.question_type&&l.a.createElement(C,vt({},e.props,e.state,{is_md:I,exercise:u,questionType:t,user_exercise_status:g,changeOption:function(t,n){return e.changeOption(t,n)},changeQuestionStatus:function(t,n){return e.changeQuestionStatus(t,n)},index:n,handleShowUploadImage:function(t){return e.handleShowUploadImage(t)}})),3==t.question_type&&l.a.createElement(Oe,vt({},e.props,e.state,{exercise:u,questionType:t,is_md:I,user_exercise_status:g,changeQuestionStatus:function(t,n){return e.changeQuestionStatus(t,n)},index:n,handleShowUploadImage:function(t){return e.handleShowUploadImage(t)}})),4==t.question_type&&l.a.createElement(Me,vt({},e.props,e.state,{is_md:I,exercise:u,questionType:t,user_exercise_status:g,changeQuestionStatus:function(t,n){return e.changeQuestionStatus(t,n)},changeA_flag:function(t,n){return e.changeA_flag(t,n)},index:n,handleShowUploadImage:function(t){return e.handleShowUploadImage(t)}})),5==t.question_type&&l.a.createElement(at,vt({},e.props,e.state,{is_md:I,exercise:u,questionType:t,user_exercise_status:g,id:e.state.Id,index:n,handleShowUploadImage:function(t){return e.handleShowUploadImage(t)}})),6==t.question_type&&l.a.createElement(he,vt({},e.props,e.state,{is_md:I,exercise:u,questionType:t,user_exercise_status:g,id:e.state.Id,index:n,handleShowUploadImage:function(t){return e.handleShowUploadImage(t)}})),t.question_comments&&t.question_comments.comment&&(3==t.question_type||4==t.question_type||1==t.question_type)&&l.a.createElement("div",{className:"ml30 mr30 bor-top-greyE pt30 mt20 clearfix df"},l.a.createElement("img",{src:Object(f.C)("images/".concat(t.question_comments.user_picture)),width:"48",height:"48",className:"radius mr10"}),l.a.createElement("div",{className:"flex1"},l.a.createElement("li",{className:"lineh-20 mb7"},l.a.createElement("span",{className:"color-grey-3 mr20"},t.question_comments.user_name),l.a.createElement("span",{className:"color-grey-9 mr20"},p()(t.question_comments.updated_at).format(It))),l.a.createElement("li",{className:"break_word lineh-20"},t.question_comments.comment))),M&&(t.setScore&&3==t.question_type||t.setScore&&1==t.question_type||(t.setScore||0==parseInt(t.answer_status))&&4==t.question_type||t.setScore&&6==t.question_type)?l.a.createElement("div",{className:"ml30 mr30 bor-top-greyE pt20 mt20",id:"".concat("Anchor_"+t.q_position+"_"+t.question_type)},l.a.createElement("div",{className:"edu-txt-right"},l.a.createElement("span",null,l.a.createElement("span",{className:"color-red"},"*"),"调分:"),l.a.createElement("li",{className:"fr"},l.a.createElement("p",null,l.a.createElement(a.a,{placeholder:"请填写分数",min:0,value:r&&r.length>0&&r[0].inputSore,step:.1,precision:1,className:r&&r.length>0&&""!=r[0].setTip?"edu-txt-center fl mt3 noticeTip inputNumber30":"edu-txt-center fl mt3 inputNumber30",onChange:function(n){return e.inputScore(n,t.question_id)},id:"".concat("input_"+t.q_position+"_"+t.question_type)}),l.a.createElement("span",{className:"ml5"},"分"),0==parseInt(t.answer_status)&&4==t.question_type?l.a.createElement("span",{className:"color-red ml10 font-16"},"未评分"):"",l.a.createElement(f.a,{style:"blue",className:"middle ml20",onClick:function(){return e.setAction(n,t.question_id,t.question_score,t.user_score)}},"确认")),r&&r.length>0&&""!=r[0].setTip?l.a.createElement("p",{className:"color-red edu-txt-left",style:{float:"left",width:"100%"}},r[0].setTip):"")),6==t.question_type?"":l.a.createElement(kt,{className:"winput-100-150 mt20",value:r&&r.length>0&&r[0].desc,style:{height:"180px"},maxLength:"100",onChange:function(n){return e.changeScoreReasons(n,t.question_id)},placeholder:"请您输入评语最大限制100个字符"})):"")}))),!0===M?l.a.createElement("style",null,"\n .newFooter{\n display:none !important;\n }\n .-task-sidebar{\n display:none !important;\n }\n .educontent{\n margin-bottom: 0px !important;\n }\n "):"",this.props.user&&this.props.user.course_identity<5?l.a.createElement(yt,vt({},this.props,{worklist:this.state.worklist,getNextStep:function(t){return e.getNextStep(t)}})):""),A&&0==g?l.a.createElement("p",{className:"edu-txt-right mt20 clearfix"},l.a.createElement("a",{className:"defalutSubmitbtn fr",onClick:this.commitExercise},"交卷"),l.a.createElement("a",{className:"defalutCancelbtn fr mr20",onClick:this.saveExercise},"保存"),u&&null!=w?l.a.createElement("span",{className:"color-grey-9 font-12 mr20 fr lineh-40"},"保存或者离开页面后,系统将持续计时,到达时长系统将自动交卷"):""):"")))}}])&&Et(t.prototype,n),s&&Et(t,s),i}(i.Component);t.default=function(e){return e.isAdmin()?l.a.createElement(ht.a,e,l.a.createElement(_t.b,{current_user:e.current_user})):l.a.createElement(Bt,e)}},dg1T:function(e,t,n){},sm3i:function(e,t,n){}}]);