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
16 KiB
2 lines
16 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[174,14],{"4YB9":function(A,O,a){"use strict";var ne=a("q1tI"),b=a.n(ne),re=a("Ty5D"),R=a("55Ip"),H=a("W1YM"),C=a.n(H);O.a=function(j){var Q=j.activeIndex,l=Object(re.m)(),U=l.id,g=l.challengesId,p=Object(ne.useMemo)(function(){return[{name:"1\u3001\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(U,"/challenges/").concat(g,"/editcheckpoint")},{name:"2\u3001\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(U,"/challenges/").concat(g,"/tab=2")},{name:"3\u3001\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(U,"/challenges/").concat(g,"/tab=3")},{name:"4\u3001\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(U,"/challenges/").concat(g,"/tab=4")}]},[U,g]);return b.a.createElement("ul",{className:"challenge-nav"},p.map(function(m,S){return Q===S?b.a.createElement("li",{key:m.url}," ",b.a.createElement("a",{className:"active"},m.name)," "):b.a.createElement("li",{key:m.url}," ",b.a.createElement(R.Link,{to:m.url},m.name)," ")}))}},"9ZNV":function(A,O,a){"use strict";a.d(O,"a",function(){return U});var ne=a("0Owb"),b=a("+L6B"),re=a("2/Rp"),R=a("q1tI"),H=a.n(R),C=a("UUDw"),j=a.n(C),Q=a("TSYQ"),l=a.n(Q),U=function(p){var m=p.cancelText,S=m===void 0?"\u53D6\u6D88":m,w=p.okText,r=w===void 0?"\u786E\u5B9A":w,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,ie=p.onCancel,de=ie===void 0?function(){}:ie,ue=p.onOk,K=ue===void 0?function(){}:ue,u=p.className,Z=u===void 0?"":u;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:de},S),$&&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"),b=a("BMrR"),re=a("+L6B"),R=a("2/Rp"),H=a("jCWc"),C=a("kPKH"),j=a("PpiC"),Q=a("q1tI"),l=a.n(Q),U=a("Ty5D"),g=a("9kvl"),p=a("55Ip"),m=a("nZ20"),S=a.n(m),w=function(P){var W,B,$,V,X=P.shixunsDetail,ie=P.dispatch,de=P.loading,ue=P.match,K=P.data,u=K===void 0?{}:K,Z=P.title,T=Object(j.a)(P,["shixunsDetail","dispatch","loading","match","data","title"]),E=Object(U.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(S.a.wrap)},l.a.createElement(b.a,{gutter:[20,20],align:"middle"},l.a.createElement(C.a,{flex:1},l.a.createElement("span",{className:S.a.icons},l.a.createElement("img",{src:a("csWT"),width:"14"})),l.a.createElement("span",{className:"font16"},"\u7B2C ",u==null?void 0:u.position," \u5173\uFF1A",Z)),l.a.createElement(C.a,null,(u==null?void 0:u.prev_challenge)&&l.a.createElement(R.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var v,h=u.prev_challenge.st===0?"/editcheckpoint":"/editquestion",z="/shixuns/".concat(E.id,"/challenges/").concat(u==null||((v=u.prev_challenge)===null||v===void 0)?void 0:v.id).concat(h);g.c.replace(z)}},"\u4E0A\u4E00\u5173"),u.next_challenge&&l.a.createElement(R.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var v,h=u.next_challenge.st===0?"/editcheckpoint":"/editquestion",z="/shixuns/".concat(E.id,"/challenges/").concat(u==null||((v=u.next_challenge)===null||v===void 0)?void 0:v.id).concat(h);g.c.replace(z)}},"\u4E0B\u4E00\u5173"),I&&l.a.createElement(R.a,{type:"primary"},l.a.createElement(p.Link,{to:"/shixuns/".concat(E.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),I&&l.a.createElement(R.a,{type:"primary",className:"ml5"},l.a.createElement(p.Link,{to:"/shixuns/".concat(E.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),l.a.createElement(R.a,{type:"primary",className:"ml5"},l.a.createElement(p.Link,{to:"/shixuns/".concat(E.id,"/challenges")},"\u8FD4\u56DE")))))};O.a=Object(g.a)(function(r){var P=r.shixunsDetail,W=r.newCourse,B=r.loading,$=r.globalSetting;return{shixunsDetail:P,newCourse:W,globalSetting:$,loading:B.effects}})(w)},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"),b=a("tsqr"),re=a("5NDa"),R=a("5rEg"),H=a("7Kak"),C=a("9yH6"),j=a("BoS7"),Q=a("Sdc0"),l=a("k1fw"),U=a("PpiC"),g=a("9og8"),p=a("y8nQ"),m=a("Vl3Y"),S=a("tJVT"),w=a("q1tI"),r=a.n(w),P=a("Ty5D"),W=a("9kvl"),B=a("ErOA"),$=a("9ZNV"),V=a("RHbU"),X=a.n(V),ie=a("4YB9"),de=a("CJF0"),ue=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 u};var u={},Z=Object.prototype,T=Z.hasOwnProperty,E=typeof Symbol=="function"?Symbol:{},I=E.iterator||"@@iterator",G=E.asyncIterator||"@@asyncIterator",v=E.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,i=Object.create(o.prototype),c=new ae(_||[]);return i._invoke=function(F,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 Ee=M(fe,s);if(Ee){if(Ee===y)continue;return Ee}}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(F,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),i}function _e(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(_){return{type:"throw",arg:_}}}u.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 d=Y.prototype=le.prototype=Object.create(ee);function D(t){["next","throw","return"].forEach(function(e){h(t,e,function(n){return this._invoke(e,n)})})}function x(t,e){function n(o,i,c,F){var k=_e(t[o],t,i);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,F)},function(N){n("throw",N,c,F)}):e.resolve(f).then(function(N){s.value=N,c(s)},function(N){return n("throw",N,c,F)})}F(k.arg)}var _;this._invoke=function(o,i){function c(){return new e(function(F,k){n(o,i,F,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(d,"constructor",Y),h(Y,"constructor",q),q.displayName=h(Y,v,"GeneratorFunction"),u.isGeneratorFunction=function(t){var e=typeof t=="function"&&t.constructor;return!!e&&(e===q||(e.displayName||e.name)==="GeneratorFunction")},u.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,Y):(t.__proto__=Y,h(t,v,"GeneratorFunction")),t.prototype=Object.create(d),t},u.awrap=function(t){return{__await:t}},D(x.prototype),h(x.prototype,G,function(){return this}),u.AsyncIterator=x,u.async=function(t,e,n,_,o){o===void 0&&(o=Promise);var i=new x(z(t,e,n,_),o);return u.isGeneratorFunction(e)?i:i.next().then(function(c){return c.done?c.value:i.next()})},D(d),h(d,v,"Generator"),h(d,I,function(){return this}),h(d,"toString",function(){return"[object Generator]"}),u.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,_}},u.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 i=this.tryEntries[o],c=i.completion;if(i.tryLoc==="root")return _("end");if(i.tryLoc<=this.prev){var F=T.call(i,"catchLoc"),k=T.call(i,"finallyLoc");if(F&&k){if(this.prev<i.catchLoc)return _(i.catchLoc,!0);if(this.prev<i.finallyLoc)return _(i.finallyLoc)}else if(F){if(this.prev<i.catchLoc)return _(i.catchLoc,!0)}else{if(!k)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return _(i.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 i=o;break}}i&&(e==="break"||e==="continue")&&i.tryLoc<=n&&n<=i.finallyLoc&&(i=null);var c=i?i.completion:{};return c.type=e,c.arg=n,i?(this.method="next",this.next=i.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 i=o.arg;J(_)}return i}}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}},u}O.default=function(){var u=Object(P.m)(),Z=Object(w.useState)(null),T=Object(S.a)(Z,2),E=T[0],I=T[1],G=u.id,v=u.challengesId,h=m.a.useForm(),z=Object(S.a)(h,1),_e=z[0];Object(w.useEffect)(function(){function d(){return D.apply(this,arguments)}function D(){return D=Object(g.a)(K().mark(function x(){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(U.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()}},x)})),D.apply(this,arguments)}d()},[G,v]),Object(w.useEffect)(function(){if(E){var d=E.open_rank,D=E.other,x=Object(U.a)(E,["open_rank","other"]);_e.setFieldsValue(Object(l.a)(Object(l.a)({},x),{},{is_rank:d!=="CLOSE",rank:d}))}},[E]);var y=E||{},le=y.other,q=y.open_rank;function Y(d){return ee.apply(this,arguments)}function ee(){return ee=Object(g.a)(K().mark(function d(D){var x,M,te,J;return K().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return x=D.rank,M=D.is_rank,te=Object(U.a)(D,["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?x:"CLOSE"});case 3:J=L.sent,J.status===0&&(b.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()}},d)})),ee.apply(this,arguments)}function se(d){I(Object(l.a)(Object(l.a)({},E),{},{open_rank:d?"DEFAULT":"CLOSE"}))}function oe(d){var D=d.target.value;I(Object(l.a)(Object(l.a)({},E),{},{open_rank:D}))}return r.a.createElement("div",{className:"ranking-setting"},r.a.createElement(de.a,{data:le,title:"\u5B9E\u8DF5\u9898"}),r.a.createElement(ie.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(ue.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(R.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(R.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"}}}]);
|