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([[94],{"4YB9":function(L,B,t){"use strict";var ie=t("q1tI"),F=t.n(ie),ee=t("Ty5D"),N=t("55Ip"),k=t("W1YM"),T=t.n(k);B.a=function(V){var te=V.activeIndex,c=Object(ee.m)(),y=c.id,D=c.challengesId,f=Object(ie.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 F.a.createElement("ul",{className:"challenge-nav"},f.map(function(I,ne){return te===ne?F.a.createElement("li",{key:I.url}," ",F.a.createElement("a",{className:"active"},I.name)," "):F.a.createElement("li",{key:I.url}," ",F.a.createElement(N.Link,{to:I.url},I.name)," ")}))}},"5EEG":function(L,B,t){"use strict";t.r(B);var ie=t("+L6B"),F=t("2/Rp"),ee=t("oBTY"),N=t("giR+"),k=t("fyUT"),T=t("k1fw"),V=t("5Dmo"),te=t("3S7+"),c=t("miYZ"),y=t("tsqr"),D=t("9og8"),f=t("tJVT"),I=t("PpiC"),ne=t("5NDa"),ae=t("5rEg"),Z=t("OaEy"),O=t("2fM7"),R=t("q1tI"),o=t.n(R),w=t("9kvl"),z=t("Ot1p"),$=t("HBuW"),_e=t("E3HF"),Q=t.n(_e),le=t("9ZNV"),se=t("CJF0"),m=t("4YB9");function K(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */K=function(){return h};var h={},v=Object.prototype,C=v.hasOwnProperty,W=typeof Symbol=="function"?Symbol:{},re=W.iterator||"@@iterator",j=W.asyncIterator||"@@asyncIterator",ve=W.toStringTag||"@@toStringTag";function b(n,e,a){return Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{b({},"")}catch(n){b=function(a,r,s){return a[r]=s}}function ce(n,e,a,r){var s=e&&e.prototype instanceof me?e:me,u=Object.create(s.prototype),E=new A(r||[]);return u._invoke=function(S,Y,_){var P="suspendedStart";return function(J,Pe){if(P==="executing")throw new Error("Generator is already running");if(P==="completed"){if(J==="throw")throw Pe;return H()}for(_.method=J,_.arg=Pe;;){var ye=_.delegate;if(ye){var ge=g(ye,_);if(ge){if(ge===M)continue;return ge}}if(_.method==="next")_.sent=_._sent=_.arg;else if(_.method==="throw"){if(P==="suspendedStart")throw P="completed",_.arg;_.dispatchException(_.arg)}else _.method==="return"&&_.abrupt("return",_.arg);P="executing";var he=de(S,Y,_);if(he.type==="normal"){if(P=_.done?"completed":"suspendedYield",he.arg===M)continue;return{value:he.arg,done:_.done}}he.type==="throw"&&(P="completed",_.method="throw",_.arg=he.arg)}}}(n,a,E),u}function de(n,e,a){try{return{type:"normal",arg:n.call(e,a)}}catch(r){return{type:"throw",arg:r}}}h.wrap=ce;var M={};function me(){}function oe(){}function l(){}var G={};b(G,re,function(){return this});var Ee=Object.getPrototypeOf,ue=Ee&&Ee(Ee(d([])));ue&&ue!==v&&C.call(ue,re)&&(G=ue);var q=l.prototype=me.prototype=Object.create(G);function x(n){["next","throw","return"].forEach(function(e){b(n,e,function(a){return this._invoke(e,a)})})}function p(n,e){function a(s,u,E,S){var Y=de(n[s],n,u);if(Y.type!=="throw"){var _=Y.arg,P=_.value;return P&&typeof P=="object"&&C.call(P,"__await")?e.resolve(P.__await).then(function(J){a("next",J,E,S)},function(J){a("throw",J,E,S)}):e.resolve(P).then(function(J){_.value=J,E(_)},function(J){return a("throw",J,E,S)})}S(Y.arg)}var r;this._invoke=function(s,u){function E(){return new e(function(S,Y){a(s,u,S,Y)})}return r=r?r.then(E,E):E()}}function g(n,e){var a=n.iterator[e.method];if(a===void 0){if(e.delegate=null,e.method==="throw"){if(n.iterator.return&&(e.method="return",e.arg=void 0,g(n,e),e.method==="throw"))return M;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return M}var r=de(a,n.iterator,e.arg);if(r.type==="throw")return e.method="throw",e.arg=r.arg,e.delegate=null,M;var s=r.arg;return s?s.done?(e[n.resultName]=s.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,M):s:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,M)}function U(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function i(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function A(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(U,this),this.reset(!0)}function d(n){if(n){var e=n[re];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var a=-1,r=function s(){for(;++a<n.length;)if(C.call(n,a))return s.value=n[a],s.done=!1,s;return s.value=void 0,s.done=!0,s};return r.next=r}}return{next:H}}function H(){return{value:void 0,done:!0}}return oe.prototype=l,b(q,"constructor",l),b(l,"constructor",oe),oe.displayName=b(l,ve,"GeneratorFunction"),h.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===oe||(e.displayName||e.name)==="GeneratorFunction")},h.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,l):(n.__proto__=l,b(n,ve,"GeneratorFunction")),n.prototype=Object.create(q),n},h.awrap=function(n){return{__await:n}},x(p.prototype),b(p.prototype,j,function(){return this}),h.AsyncIterator=p,h.async=function(n,e,a,r,s){s===void 0&&(s=Promise);var u=new p(ce(n,e,a,r),s);return h.isGeneratorFunction(e)?u:u.next().then(function(E){return E.done?E.value:u.next()})},x(q),b(q,ve,"Generator"),b(q,re,function(){return this}),b(q,"toString",function(){return"[object Generator]"}),h.keys=function(n){var e=[];for(var a in n)e.push(a);return e.reverse(),function r(){for(;e.length;){var s=e.pop();if(s in n)return r.value=s,r.done=!1,r}return r.done=!0,r}},h.values=d,A.prototype={constructor:A,reset:function(e){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(i),!e)for(var a in this)a.charAt(0)==="t"&&C.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var a=this;function r(_,P){return E.type="throw",E.arg=e,a.next=_,P&&(a.method="next",a.arg=void 0),!!P}for(var s=this.tryEntries.length-1;s>=0;--s){var u=this.tryEntries[s],E=u.completion;if(u.tryLoc==="root")return r("end");if(u.tryLoc<=this.prev){var S=C.call(u,"catchLoc"),Y=C.call(u,"finallyLoc");if(S&&Y){if(this.prev<u.catchLoc)return r(u.catchLoc,!0);if(this.prev<u.finallyLoc)return r(u.finallyLoc)}else if(S){if(this.prev<u.catchLoc)return r(u.catchLoc,!0)}else{if(!Y)throw new Error("try statement without catch or finally");if(this.prev<u.finallyLoc)return r(u.finallyLoc)}}}},abrupt:function(e,a){for(var r=this.tryEntries.length-1;r>=0;--r){var s=this.tryEntries[r];if(s.tryLoc<=this.prev&&C.call(s,"finallyLoc")&&this.prev<s.finallyLoc){var u=s;break}}u&&(e==="break"||e==="continue")&&u.tryLoc<=a&&a<=u.finallyLoc&&(u=null);var E=u?u.completion:{};return E.type=e,E.arg=a,u?(this.method="next",this.next=u.finallyLoc,M):this.complete(E)},complete:function(e,a){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&a&&(this.next=a),M},finish:function(e){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),i(r),M}},catch:function(e){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc===e){var s=r.completion;if(s.type==="throw"){var u=s.arg;i(r)}return u}}throw new Error("illegal catch attempt")},delegateYield:function(e,a,r){return this.delegate={iterator:d(e),resultName:a,nextLoc:r},this.method==="next"&&(this.arg=void 0),M}},h}var pe=O.a.Option,X=ae.a.TextArea,fe=function(v){var C=v.shixunsDetail,W=v.dispatch,re=v.loading,j=v.match,ve=Object(I.a)(v,["shixunsDetail","dispatch","loading","match"]),b=Object(R.useState)({}),ce=Object(f.a)(b,2),de=ce[0],M=ce[1],me=Object(R.useState)([]),oe=Object(f.a)(me,2),l=oe[0],G=oe[1];Object(R.useEffect)(function(){return W({type:"globalSetting/footerToggle",payload:!1}),function(){W({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(R.useEffect)(function(){Ee(),ue()},[]);var Ee=function(){var x=Object(D.a)(K().mark(function p(){var g;return K().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,Object($.C)({id:j.params.id,challengeId:j.params.challengesId,tab:2});case 2:g=i.sent,g&&M(g);case 4:case"end":return i.stop()}},p)}));return function(){return x.apply(this,arguments)}}(),ue=function(){var x=Object(D.a)(K().mark(function p(){var g;return K().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,Object($.D)({id:j.params.id,challengeId:j.params.challengesId});case 2:g=i.sent,g&&G(g);case 4:case"end":return i.stop()}},p)}));return function(){return x.apply(this,arguments)}}(),q=function(){var x=Object(D.a)(K().mark(function p(){var g,U,i;return K().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(g=l.map(function(H){return H.score}),U=g.reduce(function(H,n){return H+n},0),!(U!==100&&(l==null?void 0:l.length))){d.next=5;break}return y.b.info("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),d.abrupt("return");case 5:if(l.every(function(H){return H.name})){d.next=8;break}return y.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u540D\u79F0"),d.abrupt("return");case 8:if(l.every(function(H){return H.contents})){d.next=11;break}return y.b.info("\u8BF7\u5148\u586B\u5199\u53C2\u8003\u7B54\u6848\u5185\u5BB9"),d.abrupt("return");case 11:return d.next=13,Object($.Db)({id:j.params.id,challengeId:j.params.challengesId,challenge_answer:l});case 13:i=d.sent,(i==null?void 0:i.message)&&y.b.info(i.message),i.status===1&&w.c.push("/shixuns/".concat(j.params.id,"/challenges/").concat(j.params.challengesId,"/tab=4"));case 16:case"end":return d.stop()}},p)}));return function(){return x.apply(this,arguments)}}();return o.a.createElement("section",{className:Q.a.bg},o.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 "},o.a.createElement(se.a,{data:de,title:"\u5B9E\u8DF5\u9898"})),o.a.createElement(m.a,{activeIndex:2}),o.a.createElement("div",{className:Q.a.fieldWrap},o.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"),o.a.createElement("div",null,o.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"),o.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")),l==null?void 0:l.map(function(x,p){return o.a.createElement("div",{className:"mt30"},o.a.createElement("div",{className:Q.a.flexRow},o.a.createElement("div",{className:"font16"},"\u7EA7\u522B\uFF1A",p+1),o.a.createElement("div",{className:"tr flex1"},o.a.createElement(te.a,{placement:"bottom",title:"\u5220\u9664"},o.a.createElement("i",{className:"iconfont icon-shanchu_Hover font16 c-red current",onClick:function(){G(l.filter(function(U,i){return i!==p}))}})))),o.a.createElement("div",{className:Q.a.contentWrap},o.a.createElement("div",{className:Q.a.flexRow},o.a.createElement("div",null,o.a.createElement("p",{className:"font16"},"\u540D\u79F0\uFF1A"),o.a.createElement(ae.a,{style:{width:"200px"},value:x.name,onChange:function(U){var i=l.map(function(A,d){return d===p?Object(T.a)(Object(T.a)({},A),{},{name:U.target.value}):A});G(i)}})),o.a.createElement("div",{className:"ml10"},o.a.createElement("p",{className:"font16"},"\u6263\u51CF\u5206\u503C\u5360\u6BD4\uFF1A"),o.a.createElement(k.a,{style:{width:"200px"},value:x.score,onChange:function(U){var i=l.map(function(A,d){return d===p?Object(T.a)(Object(T.a)({},A),{},{score:U}):A});G(i)}})," %"))),o.a.createElement("div",{className:"mt10 mb10"},o.a.createElement("div",{className:"font16 mb10"},"\u5185\u5BB9\uFF1A"),o.a.createElement(z.a,{defaultValue:x.contents,onChange:function(U){var i=l.map(function(A,d){return d===p?Object(T.a)(Object(T.a)({},A),{},{contents:U}):A});G(i)}})))}),o.a.createElement("div",{className:"tc"},o.a.createElement(F.a,{type:"primary",ghost:!0,className:"mt10",onClick:function(){G([].concat(Object(ee.a)(l),[{name:"\u89E3\u9898\u601D\u8DEF".concat(l.length+1),contents:"",score:10,id:null,level:null}]))}},"\u65B0\u589E\u53C2\u8003\u7B54\u6848"))),o.a.createElement(le.a,{onOk:q,onCancel:function(){return w.c.push("/shixuns/".concat(j.params.id,"/challenges"))}}))};B.default=Object(w.a)(function(h){var v=h.shixunsDetail,C=h.newCourse,W=h.loading,re=h.globalSetting;return{shixunsDetail:v,newCourse:C,globalSetting:re,loading:W.effects}})(fe)},"9ZNV":function(L,B,t){"use strict";t.d(B,"a",function(){return y});var ie=t("+L6B"),F=t("2/Rp"),ee=t("0Owb"),N=t("q1tI"),k=t.n(N),T=t("UUDw"),V=t.n(T),te=t("TSYQ"),c=t.n(te),y=function(f){var I=f.cancelText,ne=I===void 0?"\u53D6\u6D88":I,ae=f.okText,Z=ae===void 0?"\u786E\u5B9A":ae,O=f.loading,R=O===void 0?!1:O,o=f.hasOkBtn,w=o===void 0?!0:o,z=f.okButtonProps,$=z===void 0?{}:z,_e=f.cancelButtonProps,Q=_e===void 0?{}:_e,le=f.onCancel,se=le===void 0?function(){}:le,m=f.onOk,K=m===void 0?function(){}:m,pe=f.className,X=pe===void 0?"":pe;return k.a.createElement("div",{className:c()(V.a.buttonFixed,X)},k.a.createElement("div",{className:V.a.buttonWrap},k.a.createElement(F.a,Object(ee.a)({size:"large",className:"".concat(V.a.button," mr20"),onClick:se},Q),ne),w&&k.a.createElement(F.a,Object(ee.a)({size:"large",type:"primary",className:"".concat(V.a.button," mr20"),loading:R,onClick:K},$),Z)))}},CJF0:function(L,B,t){"use strict";var ie=t("14J3"),F=t("BMrR"),ee=t("+L6B"),N=t("2/Rp"),k=t("jCWc"),T=t("kPKH"),V=t("PpiC"),te=t("q1tI"),c=t.n(te),y=t("Ty5D"),D=t("9kvl"),f=t("55Ip"),I=t("nZ20"),ne=t.n(I),ae=function(O){var R,o,w,z,$=O.shixunsDetail,_e=O.dispatch,Q=O.loading,le=O.match,se=O.data,m=se===void 0?{}:se,K=O.title,pe=Object(V.a)(O,["shixunsDetail","dispatch","loading","match","data","title"]),X=Object(y.m)(),fe=!(((R=$.detail)===null||R===void 0?void 0:R.identity)>4||((o=$.detail)===null||o===void 0?void 0:o.identity)===void 0||((w=$.detail)===null||w===void 0?void 0:w.shixun_status)===2||((z=$.detail)===null||z===void 0?void 0:z.shixun_status)===1);return c.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(ne.a.wrap)},c.a.createElement(F.a,{gutter:[20,20],align:"middle"},c.a.createElement(T.a,{flex:1},c.a.createElement("span",{className:ne.a.icons},c.a.createElement("img",{src:t("csWT"),width:"14"})),c.a.createElement("span",{className:"font16"},"\u7B2C ",m==null?void 0:m.position," \u5173\uFF1A",K)),c.a.createElement(T.a,null,(m==null?void 0:m.prev_challenge)&&c.a.createElement(N.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var v,C=m.prev_challenge.st===0?"/editcheckpoint":"/editquestion",W="/shixuns/".concat(X.id,"/challenges/").concat(m==null||((v=m.prev_challenge)===null||v===void 0)?void 0:v.id).concat(C);D.c.replace(W)}},"\u4E0A\u4E00\u5173"),m.next_challenge&&c.a.createElement(N.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var v,C=m.next_challenge.st===0?"/editcheckpoint":"/editquestion",W="/shixuns/".concat(X.id,"/challenges/").concat(m==null||((v=m.next_challenge)===null||v===void 0)?void 0:v.id).concat(C);D.c.replace(W)}},"\u4E0B\u4E00\u5173"),fe&&c.a.createElement(N.a,{type:"primary"},c.a.createElement(f.Link,{to:"/shixuns/".concat(X.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),fe&&c.a.createElement(N.a,{type:"primary",className:"ml5"},c.a.createElement(f.Link,{to:"/shixuns/".concat(X.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),c.a.createElement(N.a,{type:"primary",className:"ml5"},c.a.createElement(f.Link,{to:"/shixuns/".concat(X.id,"/challenges")},"\u8FD4\u56DE")))))};B.a=Object(D.a)(function(Z){var O=Z.shixunsDetail,R=Z.newCourse,o=Z.loading,w=Z.globalSetting;return{shixunsDetail:O,newCourse:R,globalSetting:w,loading:o.effects}})(ae)},E3HF:function(L,B,t){L.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(L,B,t){L.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},W1YM:function(L,B,t){},csWT:function(L,B,t){L.exports=t.p+"static/choose.4ad1045f.svg"},nZ20:function(L,B,t){L.exports={icons:"icons___3O80F"}}}]);