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
16 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[170,14],{"4YB9":function(A,O,a){"use strict";var ne=a("q1tI"),x=a.n(ne),re=a("Ty5D"),g=a("55Ip"),H=a("W1YM"),C=a.n(H);O.a=function(j){var Q=j.activeIndex,l=Object(re.m)(),D=l.id,U=l.challengesId,p=Object(ne.useMemo)(function(){return[{name:"1\u3001\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(D,"/challenges/").concat(U,"/editcheckpoint")},{name:"2\u3001\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(D,"/challenges/").concat(U,"/tab=2")},{name:"3\u3001\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(D,"/challenges/").concat(U,"/tab=3")},{name:"4\u3001\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(D,"/challenges/").concat(U,"/tab=4")}]},[D,U]);return x.a.createElement("ul",{className:"challenge-nav"},p.map(function(m,w){return Q===w?x.a.createElement("li",{key:m.url}," ",x.a.createElement("a",{className:"active"},m.name)," "):x.a.createElement("li",{key:m.url}," ",x.a.createElement(g.Link,{to:m.url},m.name)," ")}))}},"9ZNV":function(A,O,a){"use strict";a.d(O,"a",function(){return D});var ne=a("0Owb"),x=a("+L6B"),re=a("2/Rp"),g=a("q1tI"),H=a.n(g),C=a("UUDw"),j=a.n(C),Q=a("TSYQ"),l=a.n(Q),D=function(p){var m=p.cancelText,w=m===void 0?"\u53D6\u6D88":m,S=p.okText,r=S===void 0?"\u786E\u5B9A":S,P=p.loading,W=P===void 0?!1:P,B=p.hasOkBtn,$=B===void 0?!0:B,V=p.okButtonProps,X=V===void 0?{}:V,ue=p.onCancel,Ee=ue===void 0?function(){}:ue,ie=p.onOk,K=ie===void 0?function(){}:ie,i=p.className,Z=i===void 0?"":i;return H.a.createElement("div",{className:l()(j.a.buttonFixed,Z)},H.a.createElement("div",{className:j.a.buttonWrap},H.a.createElement(re.a,{size:"large",className:"".concat(j.a.button," mr20"),onClick:Ee},w),$&&H.a.createElement(re.a,Object(ne.a)({size:"large",type:"primary",className:"".concat(j.a.button," mr20"),loading:W,onClick:K},X),r)))}},CJF0:function(A,O,a){"use strict";var ne=a("14J3"),x=a("BMrR"),re=a("+L6B"),g=a("2/Rp"),H=a("jCWc"),C=a("kPKH"),j=a("PpiC"),Q=a("q1tI"),l=a.n(Q),D=a("Ty5D"),U=a("9kvl"),p=a("55Ip"),m=a("nZ20"),w=a.n(m),S=function(P){var W,B,$,V,X=P.shixunsDetail,ue=P.dispatch,Ee=P.loading,ie=P.match,K=P.data,i=K===void 0?{}:K,Z=P.title,T=Object(j.a)(P,["shixunsDetail","dispatch","loading","match","data","title"]),d=Object(D.m)(),I=!(((W=X.detail)===null||W===void 0?void 0:W.identity)>4||((B=X.detail)===null||B===void 0?void 0:B.identity)===void 0||(($=X.detail)===null||$===void 0?void 0:$.shixun_status)===2||((V=X.detail)===null||V===void 0?void 0:V.shixun_status)===1);return l.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(w.a.wrap)},l.a.createElement(x.a,{gutter:[20,20],align:"middle"},l.a.createElement(C.a,{flex:1},l.a.createElement("span",{className:w.a.icons},l.a.createElement("img",{src:a("csWT"),width:"14"})),l.a.createElement("span",{className:"font16"},"\u7B2C ",i==null?void 0:i.position," \u5173\uFF1A",Z)),l.a.createElement(C.a,null,(i==null?void 0:i.prev_challenge)&&l.a.createElement(g.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var v,h=i.prev_challenge.st===0?"/editcheckpoint":"/editquestion",z="/shixuns/".concat(d.id,"/challenges/").concat(i==null||((v=i.prev_challenge)===null||v===void 0)?void 0:v.id).concat(h);U.c.replace(z)}},"\u4E0A\u4E00\u5173"),i.next_challenge&&l.a.createElement(g.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var v,h=i.next_challenge.st===0?"/editcheckpoint":"/editquestion",z="/shixuns/".concat(d.id,"/challenges/").concat(i==null||((v=i.next_challenge)===null||v===void 0)?void 0:v.id).concat(h);U.c.replace(z)}},"\u4E0B\u4E00\u5173"),I&&l.a.createElement(g.a,{type:"primary"},l.a.createElement(p.Link,{to:"/shixuns/".concat(d.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),I&&l.a.createElement(g.a,{type:"primary",className:"ml5"},l.a.createElement(p.Link,{to:"/shixuns/".concat(d.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),l.a.createElement(g.a,{type:"primary",className:"ml5"},l.a.createElement(p.Link,{to:"/shixuns/".concat(d.id,"/challenges")},"\u8FD4\u56DE")))))};O.a=Object(U.a)(function(r){var P=r.shixunsDetail,W=r.newCourse,B=r.loading,$=r.globalSetting;return{shixunsDetail:P,newCourse:W,globalSetting:$,loading:B.effects}})(S)},RHbU:function(A,O,a){},UUDw:function(A,O,a){A.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},W1YM:function(A,O,a){},csWT:function(A,O,a){A.exports=a.p+"static/choose.4ad1045f.svg"},mWt4:function(A,O,a){"use strict";a.r(O);var ne=a("miYZ"),x=a("tsqr"),re=a("5NDa"),g=a("5rEg"),H=a("7Kak"),C=a("9yH6"),j=a("BoS7"),Q=a("Sdc0"),l=a("k1fw"),D=a("PpiC"),U=a("9og8"),p=a("y8nQ"),m=a("Vl3Y"),w=a("tJVT"),S=a("q1tI"),r=a.n(S),P=a("Ty5D"),W=a("9kvl"),B=a("ErOA"),$=a("9ZNV"),V=a("RHbU"),X=a.n(V),ue=a("4YB9"),Ee=a("CJF0"),ie=a("xKgJ");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 i};var i={},Z=Object.prototype,T=Z.hasOwnProperty,d=typeof Symbol=="function"?Symbol:{},I=d.iterator||"@@iterator",G=d.asyncIterator||"@@asyncIterator",v=d.toStringTag||"@@toStringTag";function h(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{h({},"")}catch(t){h=function(n,_,o){return n[_]=o}}function z(t,e,n,_){var o=e&&e.prototype instanceof le?e:le,u=Object.create(o.prototype),c=new ae(_||[]);return u._invoke=function(b,k,s){var f="suspendedStart";return function(N,he){if(f==="executing")throw new Error("Generator is already running");if(f==="completed"){if(N==="throw")throw he;return ce()}for(s.method=N,s.arg=he;;){var fe=s.delegate;if(fe){var de=M(fe,s);if(de){if(de===y)continue;return de}}if(s.method==="next")s.sent=s._sent=s.arg;else if(s.method==="throw"){if(f==="suspendedStart")throw f="completed",s.arg;s.dispatchException(s.arg)}else s.method==="return"&&s.abrupt("return",s.arg);f="executing";var me=_e(b,k,s);if(me.type==="normal"){if(f=s.done?"completed":"suspendedYield",me.arg===y)continue;return{value:me.arg,done:s.done}}me.type==="throw"&&(f="completed",s.method="throw",s.arg=me.arg)}}}(t,n,c),u}function _e(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(_){return{type:"throw",arg:_}}}i.wrap=z;var y={};function le(){}function q(){}function Y(){}var ee={};h(ee,I,function(){return this});var se=Object.getPrototypeOf,oe=se&&se(se(L([])));oe&&oe!==Z&&T.call(oe,I)&&(ee=oe);var E=Y.prototype=le.prototype=Object.create(ee);function R(t){["next","throw","return"].forEach(function(e){h(t,e,function(n){return this._invoke(e,n)})})}function F(t,e){function n(o,u,c,b){var k=_e(t[o],t,u);if(k.type!=="throw"){var s=k.arg,f=s.value;return f&&typeof f=="object"&&T.call(f,"__await")?e.resolve(f.__await).then(function(N){n("next",N,c,b)},function(N){n("throw",N,c,b)}):e.resolve(f).then(function(N){s.value=N,c(s)},function(N){return n("throw",N,c,b)})}b(k.arg)}var _;this._invoke=function(o,u){function c(){return new e(function(b,k){n(o,u,b,k)})}return _=_?_.then(c,c):c()}}function M(t,e){var n=t.iterator[e.method];if(n===void 0){if(e.delegate=null,e.method==="throw"){if(t.iterator.return&&(e.method="return",e.arg=void 0,M(t,e),e.method==="throw"))return y;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var _=_e(n,t.iterator,e.arg);if(_.type==="throw")return e.method="throw",e.arg=_.arg,e.delegate=null,y;var o=_.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,y):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function te(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function J(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function ae(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(te,this),this.reset(!0)}function L(t){if(t){var e=t[I];if(e)return e.call(t);if(typeof t.next=="function")return t;if(!isNaN(t.length)){var n=-1,_=function o(){for(;++n<t.length;)if(T.call(t,n))return o.value=t[n],o.done=!1,o;return o.value=void 0,o.done=!0,o};return _.next=_}}return{next:ce}}function ce(){return{value:void 0,done:!0}}return q.prototype=Y,h(E,"constructor",Y),h(Y,"constructor",q),q.displayName=h(Y,v,"GeneratorFunction"),i.isGeneratorFunction=function(t){var e=typeof t=="function"&&t.constructor;return!!e&&(e===q||(e.displayName||e.name)==="GeneratorFunction")},i.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,Y):(t.__proto__=Y,h(t,v,"GeneratorFunction")),t.prototype=Object.create(E),t},i.awrap=function(t){return{__await:t}},R(F.prototype),h(F.prototype,G,function(){return this}),i.AsyncIterator=F,i.async=function(t,e,n,_,o){o===void 0&&(o=Promise);var u=new F(z(t,e,n,_),o);return i.isGeneratorFunction(e)?u:u.next().then(function(c){return c.done?c.value:u.next()})},R(E),h(E,v,"Generator"),h(E,I,function(){return this}),h(E,"toString",function(){return"[object Generator]"}),i.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function _(){for(;e.length;){var o=e.pop();if(o in t)return _.value=o,_.done=!1,_}return _.done=!0,_}},i.values=L,ae.prototype={constructor:ae,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(J),!e)for(var n in this)n.charAt(0)==="t"&&T.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=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 n=this;function _(s,f){return c.type="throw",c.arg=e,n.next=s,f&&(n.method="next",n.arg=void 0),!!f}for(var o=this.tryEntries.length-1;o>=0;--o){var u=this.tryEntries[o],c=u.completion;if(u.tryLoc==="root")return _("end");if(u.tryLoc<=this.prev){var b=T.call(u,"catchLoc"),k=T.call(u,"finallyLoc");if(b&&k){if(this.prev<u.catchLoc)return _(u.catchLoc,!0);if(this.prev<u.finallyLoc)return _(u.finallyLoc)}else if(b){if(this.prev<u.catchLoc)return _(u.catchLoc,!0)}else{if(!k)throw new Error("try statement without catch or finally");if(this.prev<u.finallyLoc)return _(u.finallyLoc)}}}},abrupt:function(e,n){for(var _=this.tryEntries.length-1;_>=0;--_){var o=this.tryEntries[_];if(o.tryLoc<=this.prev&&T.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var u=o;break}}u&&(e==="break"||e==="continue")&&u.tryLoc<=n&&n<=u.finallyLoc&&(u=null);var c=u?u.completion:{};return c.type=e,c.arg=n,u?(this.method="next",this.next=u.finallyLoc,y):this.complete(c)},complete:function(e,n){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"&&n&&(this.next=n),y},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var _=this.tryEntries[n];if(_.finallyLoc===e)return this.complete(_.completion,_.afterLoc),J(_),y}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var _=this.tryEntries[n];if(_.tryLoc===e){var o=_.completion;if(o.type==="throw"){var u=o.arg;J(_)}return u}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,_){return this.delegate={iterator:L(e),resultName:n,nextLoc:_},this.method==="next"&&(this.arg=void 0),y}},i}O.default=function(){var i=Object(P.m)(),Z=Object(S.useState)(null),T=Object(w.a)(Z,2),d=T[0],I=T[1],G=i.id,v=i.challengesId,h=m.a.useForm(),z=Object(w.a)(h,1),_e=z[0];Object(S.useEffect)(function(){function E(){return R.apply(this,arguments)}function R(){return R=Object(U.a)(K().mark(function F(){var M,te,J,ae,L,ce,t;return K().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(B.c)("shixuns/".concat(G,"/challenges/").concat(v,"/edit.json"),{tab:3});case 2:M=n.sent,te=M.open_rank,J=M.rank_data_name,ae=M.rank_name,L=M.rank_order,ce=Object(D.a)(M,["open_rank","rank_data_name","rank_name","rank_order"]),t={open_rank:te,rank_data_name:J,rank_name:ae,rank_order:L},I(Object(l.a)(Object(l.a)({},t),{},{other:ce}));case 10:case"end":return n.stop()}},F)})),R.apply(this,arguments)}E()},[G,v]),Object(S.useEffect)(function(){if(d){var E=d.open_rank,R=d.other,F=Object(D.a)(d,["open_rank","other"]);_e.setFieldsValue(Object(l.a)(Object(l.a)({},F),{},{is_rank:E!=="CLOSE",rank:E}))}},[d]);var y=d||{},le=y.other,q=y.open_rank;function Y(E){return ee.apply(this,arguments)}function ee(){return ee=Object(U.a)(K().mark(function E(R){var F,M,te,J;return K().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return F=R.rank,M=R.is_rank,te=Object(D.a)(R,["rank","is_rank"]),L.next=3,Object(B.f)("shixuns/".concat(G,"/challenges/").concat(v,"/open_or_close_rank_list.json"),{challenge_extend:te,rank:M?F:"CLOSE"});case 3:J=L.sent,J.status===0&&(x.b.info("\u5173\u5361\u6392\u884C\u699C\u8BBE\u7F6E\u6210\u529F\uFF01"),W.c.replace("/shixuns/".concat(G,"/challenges")));case 5:case"end":return L.stop()}},E)})),ee.apply(this,arguments)}function se(E){I(Object(l.a)(Object(l.a)({},d),{},{open_rank:E?"DEFAULT":"CLOSE"}))}function oe(E){var R=E.target.value;I(Object(l.a)(Object(l.a)({},d),{},{open_rank:R}))}return r.a.createElement("div",{className:"ranking-setting"},r.a.createElement(Ee.a,{data:le,title:"\u5B9E\u8DF5\u9898"}),r.a.createElement(ue.a,{activeIndex:3}),r.a.createElement(m.a,{form:_e,className:"rank-form",onFinish:Y,layout:"vertical"},r.a.createElement("div",{className:"rank-field-container"},r.a.createElement("b",null,"\u5173\u5361\u6392\u884C\u699C\uFF1A"),r.a.createElement("div",{className:"rank-field"},r.a.createElement(m.a.Item,{name:"is_rank",valuePropName:"checked"},r.a.createElement(Q.a,{onChange:se})),r.a.createElement("span",{className:"tip"},"\u5F00\u542F\u540E\uFF0C\u672C\u5173\u5361\u5C06\u5C55\u793A\u6392\u884C\u699C"))),q!=="CLOSE"&&Object(ie.o)()?r.a.createElement(r.a.Fragment,null,r.a.createElement(m.a.Item,{label:"\u6392\u884C\u699C\u89C4\u5219\uFF1A",name:"rank"},r.a.createElement(C.a.Group,{onChange:oe},r.a.createElement("div",{className:"rank-field"},r.a.createElement(C.a,{value:"DEFAULT"},"\u9ED8\u8BA4 ",r.a.createElement("span",{className:"tip"},"\uFF08\u6309\u901A\u5173\u7528\u65F6\u6392\u884C\uFF09"))),r.a.createElement("div",{className:"rank-field"},r.a.createElement(C.a,{value:"CUSTOM"},"\u81EA\u5B9A\u4E49 ",r.a.createElement("span",{className:"tip"},"\uFF08\u901A\u8FC7\u7A0B\u5E8F\u81EA\u5B9A\u4E49\u6392\u884C\u89C4\u5219\uFF09"))))),q==="CUSTOM"?r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"rank-field-container"},r.a.createElement("b",null,"\u6392\u884C\u699C\u540D\u79F0\uFF1A"),r.a.createElement("div",{className:"rank-field"},r.a.createElement(m.a.Item,{name:"rank_name",rules:[{required:!0,message:"\u6392\u884C\u699C\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},r.a.createElement(g.a,{style:{width:180},maxLength:8})),r.a.createElement("span",{className:"tip"},"\u53EF\u81EA\u5B9A\u4E49\u6392\u884C\u699C\u540D\u79F0 \uFF08\u6700\u591A8\u4E2A\u5B57\u7B26\uFF09\u3002"))),r.a.createElement("div",{className:"rank-field-container"},r.a.createElement("b",null,"\u6392\u884C\u699C\u8868\u5934\uFF1A"),r.a.createElement("div",{className:"rank-field flex-container"},r.a.createElement("div",{className:"flex-container rank-custom-table "},r.a.createElement("b",null,"\u6392\u540D"),r.a.createElement("b",null,"\u59D3\u540D"),r.a.createElement(m.a.Item,{name:"rank_data_name",initialValue:"\u6210\u7EE9",rules:[{required:!0,message:"\u8BF7\u5B8C\u5584\u6392\u884C\u699C\u8868\u5934"}]},r.a.createElement(g.a,{style:{width:180},maxLength:8})),r.a.createElement("b",null,"\u901A\u5173\u65F6\u95F4")),r.a.createElement("span",{className:"tip"},"\u53EF\u81EA\u5B9A\u4E49\u6392\u884C\u699C\u7B2C\u4E09\u5217\uFF08\u6210\u7EE9\uFF09\u7684\u8868\u5934\uFF08\u6700\u591A8\u4E2A\u5B57\u7B26\uFF09\u3002"))),r.a.createElement(m.a.Item,{name:"rank_order"},r.a.createElement(C.a.Group,null,r.a.createElement("div",{className:"rank-field"},r.a.createElement(C.a,{value:"desc"},"\u7B2C\u4E09\u5217\u7684\u503C\u8D8A\u5927\u6392\u540D\u8D8A\u9760\u524D")),r.a.createElement("div",{className:"rank-field"},r.a.createElement(C.a,{value:"asc"},"\u7B2C\u4E09\u5217\u7684\u503C\u8D8A\u5C0F\u6392\u540D\u8D8A\u9760\u524D"))))):null):null,r.a.createElement(m.a.Item,{noStyle:!0},r.a.createElement($.a,{okButtonProps:{htmlType:"submit"},onCancel:function(){return W.c.push("/shixuns/".concat(G,"/challenges"))}}))))}},nZ20:function(A,O,a){A.exports={icons:"icons___3O80F"}}}]);