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__Shixuns__Detail__Challen...

2 lines
18 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[168],{"4YB9":function(I,M,n){"use strict";var at=n("q1tI"),S=n.n(at),z=n("Ty5D"),$=n("55Ip"),k=n("W1YM"),T=n.n(k);M.a=function(Y){var Q=Y.activeIndex,l=Object(z.m)(),y=l.id,D=l.challengesId,v=Object(at.useMemo)(function(){return[{name:"1\u3001\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(y,"/challenges/").concat(D,"/editcheckpoint")},{name:"2\u3001\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(y,"/challenges/").concat(D,"/tab=2")},{name:"3\u3001\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(y,"/challenges/").concat(D,"/tab=3")},{name:"4\u3001\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(y,"/challenges/").concat(D,"/tab=4")}]},[y,D]);return S.a.createElement("ul",{className:"challenge-nav"},v.map(function(F,X){return Q===X?S.a.createElement("li",{key:F.url}," ",S.a.createElement("a",{className:"active"},F.name)," "):S.a.createElement("li",{key:F.url}," ",S.a.createElement($.Link,{to:F.url},F.name)," ")}))}},"5EEG":function(I,M,n){"use strict";n.r(M);var at=n("+L6B"),S=n("2/Rp"),z=n("oBTY"),$=n("giR+"),k=n("fyUT"),T=n("k1fw"),Y=n("5Dmo"),Q=n("3S7+"),l=n("miYZ"),y=n("tsqr"),D=n("9og8"),v=n("tJVT"),F=n("PpiC"),X=n("5NDa"),q=n("5rEg"),H=n("OaEy"),O=n("2fM7"),b=n("q1tI"),u=n.n(b),K=n("9kvl"),J=n("Ot1p"),G=n("HBuW"),it=n("E3HF"),V=n.n(it),lt=n("9ZNV"),nt=n("CJF0"),d=n("4YB9");function w(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */w=function(){return E};var E={},f=Object.prototype,C=f.hasOwnProperty,A=Object.defineProperty||function(a,t,e){a[t]=e.value},ot=typeof Symbol=="function"?Symbol:{},R=ot.iterator||"@@iterator",pt=ot.asyncIterator||"@@asyncIterator",st=ot.toStringTag||"@@toStringTag";function x(a,t,e){return Object.defineProperty(a,t,{value:e,enumerable:!0,configurable:!0,writable:!0}),a[t]}try{x({},"")}catch(a){x=function(e,r,_){return e[r]=_}}function ft(a,t,e,r){var _=t&&t.prototype instanceof _t?t:_t,o=Object.create(_.prototype),m=new N(r||[]);return A(o,"_invoke",{value:L(a,e,m)}),o}function ct(a,t,e){try{return{type:"normal",arg:a.call(t,e)}}catch(r){return{type:"throw",arg:r}}}E.wrap=ft;var W={};function _t(){}function s(){}function B(){}var mt={};x(mt,R,function(){return this});var dt=Object.getPrototypeOf,ut=dt&&dt(dt(Et([])));ut&&ut!==f&&C.call(ut,R)&&(mt=ut);var p=B.prototype=_t.prototype=Object.create(mt);function P(a){["next","throw","return"].forEach(function(t){x(a,t,function(e){return this._invoke(t,e)})})}function h(a,t){function e(_,o,m,g){var U=ct(a[_],a,o);if(U.type!=="throw"){var tt=U.arg,Z=tt.value;return Z&&typeof Z=="object"&&C.call(Z,"__await")?t.resolve(Z.__await).then(function(et){e("next",et,m,g)},function(et){e("throw",et,m,g)}):t.resolve(Z).then(function(et){tt.value=et,m(tt)},function(et){return e("throw",et,m,g)})}g(U.arg)}var r;A(this,"_invoke",{value:function(o,m){function g(){return new t(function(U,tt){e(o,m,U,tt)})}return r=r?r.then(g,g):g()}})}function L(a,t,e){var r="suspendedStart";return function(_,o){if(r==="executing")throw new Error("Generator is already running");if(r==="completed"){if(_==="throw")throw o;return vt()}for(e.method=_,e.arg=o;;){var m=e.delegate;if(m){var g=i(m,e);if(g){if(g===W)continue;return g}}if(e.method==="next")e.sent=e._sent=e.arg;else if(e.method==="throw"){if(r==="suspendedStart")throw r="completed",e.arg;e.dispatchException(e.arg)}else e.method==="return"&&e.abrupt("return",e.arg);r="executing";var U=ct(a,t,e);if(U.type==="normal"){if(r=e.done?"completed":"suspendedYield",U.arg===W)continue;return{value:U.arg,done:e.done}}U.type==="throw"&&(r="completed",e.method="throw",e.arg=U.arg)}}}function i(a,t){var e=t.method,r=a.iterator[e];if(r===void 0)return t.delegate=null,e==="throw"&&a.iterator.return&&(t.method="return",t.arg=void 0,i(a,t),t.method==="throw")||e!=="return"&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+e+"' method")),W;var _=ct(r,a.iterator,t.arg);if(_.type==="throw")return t.method="throw",t.arg=_.arg,t.delegate=null,W;var o=_.arg;return o?o.done?(t[a.resultName]=o.value,t.next=a.nextLoc,t.method!=="return"&&(t.method="next",t.arg=void 0),t.delegate=null,W):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,W)}function j(a){var t={tryLoc:a[0]};1 in a&&(t.catchLoc=a[1]),2 in a&&(t.finallyLoc=a[2],t.afterLoc=a[3]),this.tryEntries.push(t)}function c(a){var t=a.completion||{};t.type="normal",delete t.arg,a.completion=t}function N(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(j,this),this.reset(!0)}function Et(a){if(a){var t=a[R];if(t)return t.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var e=-1,r=function _(){for(;++e<a.length;)if(C.call(a,e))return _.value=a[e],_.done=!1,_;return _.value=void 0,_.done=!0,_};return r.next=r}}return{next:vt}}function vt(){return{value:void 0,done:!0}}return s.prototype=B,A(p,"constructor",{value:B,configurable:!0}),A(B,"constructor",{value:s,configurable:!0}),s.displayName=x(B,st,"GeneratorFunction"),E.isGeneratorFunction=function(a){var t=typeof a=="function"&&a.constructor;return!!t&&(t===s||(t.displayName||t.name)==="GeneratorFunction")},E.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,B):(a.__proto__=B,x(a,st,"GeneratorFunction")),a.prototype=Object.create(p),a},E.awrap=function(a){return{__await:a}},P(h.prototype),x(h.prototype,pt,function(){return this}),E.AsyncIterator=h,E.async=function(a,t,e,r,_){_===void 0&&(_=Promise);var o=new h(ft(a,t,e,r),_);return E.isGeneratorFunction(t)?o:o.next().then(function(m){return m.done?m.value:o.next()})},P(p),x(p,st,"Generator"),x(p,R,function(){return this}),x(p,"toString",function(){return"[object Generator]"}),E.keys=function(a){var t=Object(a),e=[];for(var r in t)e.push(r);return e.reverse(),function _(){for(;e.length;){var o=e.pop();if(o in t)return _.value=o,_.done=!1,_}return _.done=!0,_}},E.values=Et,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(c),!t)for(var e in this)e.charAt(0)==="t"&&C.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if(t.type==="throw")throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(tt,Z){return m.type="throw",m.arg=t,e.next=tt,Z&&(e.method="next",e.arg=void 0),!!Z}for(var _=this.tryEntries.length-1;_>=0;--_){var o=this.tryEntries[_],m=o.completion;if(o.tryLoc==="root")return r("end");if(o.tryLoc<=this.prev){var g=C.call(o,"catchLoc"),U=C.call(o,"finallyLoc");if(g&&U){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(g){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!U)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var _=this.tryEntries[r];if(_.tryLoc<=this.prev&&C.call(_,"finallyLoc")&&this.prev<_.finallyLoc){var o=_;break}}o&&(t==="break"||t==="continue")&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var m=o?o.completion:{};return m.type=t,m.arg=e,o?(this.method="next",this.next=o.finallyLoc,W):this.complete(m)},complete:function(t,e){if(t.type==="throw")throw t.arg;return t.type==="break"||t.type==="continue"?this.next=t.arg:t.type==="return"?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):t.type==="normal"&&e&&(this.next=e),W},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),c(r),W}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var _=r.completion;if(_.type==="throw"){var o=_.arg;c(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:Et(t),resultName:e,nextLoc:r},this.method==="next"&&(this.arg=void 0),W}},E}var Pt=O.a.Option,rt=q.a.TextArea,ht=function(f){var C=f.shixunsDetail,A=f.dispatch,ot=f.loading,R=f.match,pt=Object(F.a)(f,["shixunsDetail","dispatch","loading","match"]),st=Object(b.useState)({}),x=Object(v.a)(st,2),ft=x[0],ct=x[1],W=Object(b.useState)([]),_t=Object(v.a)(W,2),s=_t[0],B=_t[1];Object(b.useEffect)(function(){return A({type:"globalSetting/footerToggle",payload:!1}),function(){A({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(b.useEffect)(function(){mt(),dt()},[]);var mt=function(){var p=Object(D.a)(w().mark(function P(){var h;return w().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,Object(G.D)({id:R.params.id,challengeId:R.params.challengesId,tab:2});case 2:h=i.sent,h&&ct(h);case 4:case"end":return i.stop()}},P)}));return function(){return p.apply(this,arguments)}}(),dt=function(){var p=Object(D.a)(w().mark(function P(){var h;return w().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,Object(G.E)({id:R.params.id,challengeId:R.params.challengesId});case 2:h=i.sent,h&&B(h);case 4:case"end":return i.stop()}},P)}));return function(){return p.apply(this,arguments)}}(),ut=function(){var p=Object(D.a)(w().mark(function P(){var h,L,i;return w().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(h=s.map(function(N){return N.score}),L=h.reduce(function(N,Et){return N+Et},0),!(L!==100&&(s==null?void 0:s.length))){c.next=5;break}return y.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),c.abrupt("return");case 5:if(s.every(function(N){return N.name})){c.next=8;break}return y.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u540D\u79F0"),c.abrupt("return");case 8:if(s.every(function(N){return N.contents})){c.next=11;break}return y.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u5185\u5BB9"),c.abrupt("return");case 11:return c.next=13,Object(G.Eb)({id:R.params.id,challengeId:R.params.challengesId,challenge_answer:s});case 13:i=c.sent,(i==null?void 0:i.message)&&y.b.info(i.message),i.status===1&&K.c.push("/shixuns/".concat(R.params.id,"/challenges/").concat(R.params.challengesId,"/tab=4"));case 16:case"end":return c.stop()}},P)}));return function(){return p.apply(this,arguments)}}();return u.a.createElement("section",{className:V.a.bg},u.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 "},u.a.createElement(nt.a,{data:ft,title:"\u5B9E\u8DF5\u9898"})),u.a.createElement(d.a,{activeIndex:2}),u.a.createElement("div",{className:V.a.fieldWrap},u.a.createElement("p",{className:"font14"},"\u53EF\u4EE5\u5C06\u53C2\u8003\u7B54\u6848\u5206\u7EA7\u8BBE\u7F6E\uFF0C\u8BA9\u5B66\u5458\u81EA\u884C\u9009\u62E9\u7EA7\u522B\uFF0C\u6BCF\u7EA7\u67E5\u770B\u540E\u6309\u7167\u6BD4\u4F8B\u6263\u5206\u503C\uFF08\u5B66\u5458\u5DF2\u5B8C\u6210\u4EFB\u52A1\u518D\u67E5\u770B\uFF0C\u5219\u4E0D\u5F71\u54CD\u5B66\u5458\u5DF2\u83B7\u5F97\u7684\u6210\u7EE9\uFF09"),u.a.createElement("div",null,u.a.createElement("div",null,"\u793A\u4F8B\uFF1A\u7EA7\u522B1\uFF0C\u6263\u51CF\u5206\u503C\u5360\u6BD425%\uFF1B\u7EA7\u522B2\uFF0C\u6263\u51CF\u5206\u503C\u5360\u6BD435%\uFF1B\u7EA7\u522B3\uFF0C\u6263\u51CF\u5206\u503C\u5360\u6BD440%\uFF1B"),u.a.createElement("div",{className:"mt5 ml40"},"\u82E5\u5B66\u5458\u9009\u62E9\u67E5\u770B\u7EA7\u522B1\u7684\u7B54\u6848\uFF0C\u5C06\u88AB\u6263\u51CF25%\u7684\u5206\u503C\uFF1B\u9009\u62E9\u67E5\u770B\u7EA7\u522B2\u7684\u7B54\u6848\uFF0C\u5C06\u88AB\u6263\u51CF60%\u7684\u5206\u503C\uFF1B\u9009\u62E9\u67E5\u770B\u7EA7\u522B3\u7684\u7B54\u6848\uFF0C\u5C06\u88AB\u6263\u51CF100%\u7684\u5206\u503C\u3002")),s==null?void 0:s.map(function(p,P){return u.a.createElement("div",{className:"mt30"},u.a.createElement("div",{className:V.a.flexRow},u.a.createElement("div",{className:"font16"},"\u7EA7\u522B\uFF1A",P+1),u.a.createElement("div",{className:"tr flex1"},u.a.createElement(Q.a,{placement:"bottom",title:"\u5220\u9664"},u.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:function(){B(s.filter(function(L,i){return i!==P}))}})))),u.a.createElement("div",{className:V.a.contentWrap},u.a.createElement("div",{className:V.a.flexRow},u.a.createElement("div",null,u.a.createElement("p",{className:"font16"},"\u540D\u79F0\uFF1A"),u.a.createElement(q.a,{style:{width:"200px"},value:p.name,onChange:function(L){var i=s.map(function(j,c){return c===P?Object(T.a)(Object(T.a)({},j),{},{name:L.target.value}):j});B(i)}})),u.a.createElement("div",{className:"ml10"},u.a.createElement("p",{className:"font16"},"\u6263\u51CF\u5206\u503C\u5360\u6BD4\uFF1A"),u.a.createElement(k.a,{style:{width:"200px"},value:p.score,onChange:function(L){var i=s.map(function(j,c){return c===P?Object(T.a)(Object(T.a)({},j),{},{score:L}):j});B(i)}})," %"))),u.a.createElement("div",{className:"mt10 mb10"},u.a.createElement("div",{className:"font16 mb10"},"\u5185\u5BB9\uFF1A"),u.a.createElement(J.a,{defaultValue:p.contents,onChange:function(L){var i=s.map(function(j,c){return c===P?Object(T.a)(Object(T.a)({},j),{},{contents:L}):j});B(i)}})))}),u.a.createElement("div",{className:"tc"},u.a.createElement(S.a,{type:"primary",ghost:!0,className:"mt10",onClick:function(){B([].concat(Object(z.a)(s),[{name:"\u89E3\u9898\u601D\u8DEF".concat(s.length+1),contents:"",score:10,id:null,level:null}]))}},"\u65B0\u589E\u53C2\u8003\u7B54\u6848"))),u.a.createElement(lt.a,{onOk:ut,onCancel:function(){return K.c.push("/shixuns/".concat(R.params.id,"/challenges"))}}))};M.default=Object(K.a)(function(E){var f=E.shixunsDetail,C=E.newCourse,A=E.loading,ot=E.globalSetting;return{shixunsDetail:f,newCourse:C,globalSetting:ot,loading:A.effects}})(ht)},"9ZNV":function(I,M,n){"use strict";n.d(M,"a",function(){return y});var at=n("0Owb"),S=n("+L6B"),z=n("2/Rp"),$=n("q1tI"),k=n.n($),T=n("UUDw"),Y=n.n(T),Q=n("TSYQ"),l=n.n(Q),y=function(v){var F=v.cancelText,X=F===void 0?"\u53D6\u6D88":F,q=v.okText,H=q===void 0?"\u786E\u5B9A":q,O=v.loading,b=O===void 0?!1:O,u=v.hasOkBtn,K=u===void 0?!0:u,J=v.okButtonProps,G=J===void 0?{}:J,it=v.onCancel,V=it===void 0?function(){}:it,lt=v.onOk,nt=lt===void 0?function(){}:lt,d=v.className,w=d===void 0?"":d;return k.a.createElement("div",{className:l()(Y.a.buttonFixed,w)},k.a.createElement("div",{className:Y.a.buttonWrap},k.a.createElement(z.a,{size:"large",className:"".concat(Y.a.button," mr20"),onClick:V},X),K&&k.a.createElement(z.a,Object(at.a)({size:"large",type:"primary",className:"".concat(Y.a.button," mr20"),loading:b,onClick:nt},G),H)))}},CJF0:function(I,M,n){"use strict";var at=n("14J3"),S=n("BMrR"),z=n("+L6B"),$=n("2/Rp"),k=n("jCWc"),T=n("kPKH"),Y=n("PpiC"),Q=n("q1tI"),l=n.n(Q),y=n("Ty5D"),D=n("9kvl"),v=n("55Ip"),F=n("nZ20"),X=n.n(F),q=function(O){var b,u,K,J,G=O.shixunsDetail,it=O.dispatch,V=O.loading,lt=O.match,nt=O.data,d=nt===void 0?{}:nt,w=O.title,Pt=Object(Y.a)(O,["shixunsDetail","dispatch","loading","match","data","title"]),rt=Object(y.m)(),ht=!(((b=G.detail)===null||b===void 0?void 0:b.identity)>4||((u=G.detail)===null||u===void 0?void 0:u.identity)===void 0||((K=G.detail)===null||K===void 0?void 0:K.shixun_status)===2||((J=G.detail)===null||J===void 0?void 0:J.shixun_status)===1);return l.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(X.a.wrap)},l.a.createElement(S.a,{gutter:[20,20],align:"middle"},l.a.createElement(T.a,{flex:1},l.a.createElement("span",{className:X.a.icons},l.a.createElement("img",{src:n("csWT"),width:"14"})),l.a.createElement("span",{className:"font16"},"\u7B2C ",d==null?void 0:d.position," \u5173\uFF1A",w)),l.a.createElement(T.a,null,(d==null?void 0:d.prev_challenge)&&l.a.createElement($.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var f,C=d.prev_challenge.st===0?"/editcheckpoint":"/editquestion",A="/shixuns/".concat(rt.id,"/challenges/").concat(d==null||((f=d.prev_challenge)===null||f===void 0)?void 0:f.id).concat(C);D.c.replace(A)}},"\u4E0A\u4E00\u5173"),d.next_challenge&&l.a.createElement($.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var f,C=d.next_challenge.st===0?"/editcheckpoint":"/editquestion",A="/shixuns/".concat(rt.id,"/challenges/").concat(d==null||((f=d.next_challenge)===null||f===void 0)?void 0:f.id).concat(C);D.c.replace(A)}},"\u4E0B\u4E00\u5173"),ht&&l.a.createElement($.a,{type:"primary"},l.a.createElement(v.Link,{to:"/shixuns/".concat(rt.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),ht&&l.a.createElement($.a,{type:"primary",className:"ml5"},l.a.createElement(v.Link,{to:"/shixuns/".concat(rt.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),l.a.createElement($.a,{type:"primary",className:"ml5"},l.a.createElement(v.Link,{to:"/shixuns/".concat(rt.id,"/challenges")},"\u8FD4\u56DE")))))};M.a=Object(D.a)(function(H){var O=H.shixunsDetail,b=H.newCourse,u=H.loading,K=H.globalSetting;return{shixunsDetail:O,newCourse:b,globalSetting:K,loading:u.effects}})(q)},E3HF:function(I,M,n){I.exports={flex_box_center:"flex_box_center___9yD0l",flex_space_between:"flex_space_between___12_t1",flex_box_vertical_center:"flex_box_vertical_center____RzXy",flex_box_center_end:"flex_box_center_end___w5V55",flex_box_column:"flex_box_column___1O69H",bg:"bg___1SAB4",flexRow:"flexRow___TGonw",flexJustifyCenter:"flexJustifyCenter___FdZYv",flexAlignEnd:"flexAlignEnd___2MQGW",flexAlingCenter:"flexAlingCenter___HR4pS",flexAlignCenter:"flexAlignCenter___2tpRP",flexColumn:"flexColumn___2x5QM",formWrap:"formWrap___3nPVX",titleWrap:"titleWrap___2I_px",fieldWrap:"fieldWrap___q51w8",mdWrap:"mdWrap___1_3Z7",backgroundFa:"backgroundFa___3eVc8",button:"button___BK_yA",icons:"icons___FzVfz",navBar:"navBar___3G5De",active:"active___15cJu",tipWrap:"tipWrap___20yI4",tip:"tip___2Y6MS",width300:"width300___-1o3l",popover:"popover___2-F6L",groupWrap:"groupWrap___2_3AK"}},UUDw:function(I,M,n){I.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},W1YM:function(I,M,n){},csWT:function(I,M,n){I.exports=n.p+"static/choose.4ad1045f.svg"},nZ20:function(I,M,n){I.exports={icons:"icons___3O80F"}}}]);