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