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 nt=a("q1tI"),x=a.n(nt),rt=a("Ty5D"),g=a("55Ip"),H=a("W1YM"),C=a.n(H);O.a=function(j){var Q=j.activeIndex,l=Object(rt.m)(),D=l.id,U=l.challengesId,p=Object(nt.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 nt=a("0Owb"),x=a("+L6B"),rt=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,it=p.onCancel,Et=it===void 0?function(){}:it,ut=p.onOk,K=ut===void 0?function(){}:ut,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(rt.a,{size:"large",className:"".concat(j.a.button," mr20"),onClick:Et},w),$&&H.a.createElement(rt.a,Object(nt.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 nt=a("14J3"),x=a("BMrR"),rt=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,it=P.dispatch,Et=P.loading,ut=P.match,K=P.data,u=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 ",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(g.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var v,h=u.prev_challenge.st===0?"/editcheckpoint":"/editquestion",z="/shixuns/".concat(d.id,"/challenges/").concat(u==null||((v=u.prev_challenge)===null||v===void 0)?void 0:v.id).concat(h);U.c.replace(z)}},"\u4E0A\u4E00\u5173"),u.next_challenge&&l.a.createElement(g.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var v,h=u.next_challenge.st===0?"/editcheckpoint":"/editquestion",z="/shixuns/".concat(d.id,"/challenges/").concat(u==null||((v=u.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 nt=a("miYZ"),x=a("tsqr"),rt=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),it=a("4YB9"),Et=a("CJF0"),ut=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,d=typeof Symbol=="function"?Symbol:{},I=d.iterator||"@@iterator",G=d.asyncIterator||"@@asyncIterator",v=d.toStringTag||"@@toStringTag";function h(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{h({},"")}catch(e){h=function(n,_,o){return n[_]=o}}function z(e,t,n,_){var o=t&&t.prototype instanceof lt?t:lt,i=Object.create(o.prototype),c=new at(_||[]);return i._invoke=function(b,k,s){var f="suspendedStart";return function(N,ht){if(f==="executing")throw new Error("Generator is already running");if(f==="completed"){if(N==="throw")throw ht;return ct()}for(s.method=N,s.arg=ht;;){var ft=s.delegate;if(ft){var dt=M(ft,s);if(dt){if(dt===y)continue;return dt}}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 mt=_t(b,k,s);if(mt.type==="normal"){if(f=s.done?"completed":"suspendedYield",mt.arg===y)continue;return{value:mt.arg,done:s.done}}mt.type==="throw"&&(f="completed",s.method="throw",s.arg=mt.arg)}}}(e,n,c),i}function _t(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(_){return{type:"throw",arg:_}}}u.wrap=z;var y={};function lt(){}function q(){}function Y(){}var tt={};h(tt,I,function(){return this});var st=Object.getPrototypeOf,ot=st&&st(st(L([])));ot&&ot!==Z&&T.call(ot,I)&&(tt=ot);var E=Y.prototype=lt.prototype=Object.create(tt);function R(e){["next","throw","return"].forEach(function(t){h(e,t,function(n){return this._invoke(t,n)})})}function F(e,t){function n(o,i,c,b){var k=_t(e[o],e,i);if(k.type!=="throw"){var s=k.arg,f=s.value;return f&&typeof f=="object"&&T.call(f,"__await")?t.resolve(f.__await).then(function(N){n("next",N,c,b)},function(N){n("throw",N,c,b)}):t.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,i){function c(){return new t(function(b,k){n(o,i,b,k)})}return _=_?_.then(c,c):c()}}function M(e,t){var n=e.iterator[t.method];if(n===void 0){if(t.delegate=null,t.method==="throw"){if(e.iterator.return&&(t.method="return",t.arg=void 0,M(e,t),t.method==="throw"))return y;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var _=_t(n,e.iterator,t.arg);if(_.type==="throw")return t.method="throw",t.arg=_.arg,t.delegate=null,y;var o=_.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,t.method!=="return"&&(t.method="next",t.arg=void 0),t.delegate=null,y):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,y)}function et(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function J(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function at(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(et,this),this.reset(!0)}function L(e){if(e){var t=e[I];if(t)return t.call(e);if(typeof e.next=="function")return e;if(!isNaN(e.length)){var n=-1,_=function o(){for(;++n<e.length;)if(T.call(e,n))return o.value=e[n],o.done=!1,o;return o.value=void 0,o.done=!0,o};return _.next=_}}return{next:ct}}function ct(){return{value:void 0,done:!0}}return q.prototype=Y,h(E,"constructor",Y),h(Y,"constructor",q),q.displayName=h(Y,v,"GeneratorFunction"),u.isGeneratorFunction=function(e){var t=typeof e=="function"&&e.constructor;return!!t&&(t===q||(t.displayName||t.name)==="GeneratorFunction")},u.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,Y):(e.__proto__=Y,h(e,v,"GeneratorFunction")),e.prototype=Object.create(E),e},u.awrap=function(e){return{__await:e}},R(F.prototype),h(F.prototype,G,function(){return this}),u.AsyncIterator=F,u.async=function(e,t,n,_,o){o===void 0&&(o=Promise);var i=new F(z(e,t,n,_),o);return u.isGeneratorFunction(t)?i:i.next().then(function(c){return c.done?c.value:i.next()})},R(E),h(E,v,"Generator"),h(E,I,function(){return this}),h(E,"toString",function(){return"[object Generator]"}),u.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function _(){for(;t.length;){var o=t.pop();if(o in e)return _.value=o,_.done=!1,_}return _.done=!0,_}},u.values=L,at.prototype={constructor:at,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(J),!t)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 t=this.tryEntries[0].completion;if(t.type==="throw")throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function _(s,f){return c.type="throw",c.arg=t,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 b=T.call(i,"catchLoc"),k=T.call(i,"finallyLoc");if(b&&k){if(this.prev<i.catchLoc)return _(i.catchLoc,!0);if(this.prev<i.finallyLoc)return _(i.finallyLoc)}else if(b){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(t,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&&(t==="break"||t==="continue")&&i.tryLoc<=n&&n<=i.finallyLoc&&(i=null);var c=i?i.completion:{};return c.type=t,c.arg=n,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(c)},complete:function(t,n){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"&&n&&(this.next=n),y},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var _=this.tryEntries[n];if(_.finallyLoc===t)return this.complete(_.completion,_.afterLoc),J(_),y}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var _=this.tryEntries[n];if(_.tryLoc===t){var o=_.completion;if(o.type==="throw"){var i=o.arg;J(_)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,_){return this.delegate={iterator:L(t),resultName:n,nextLoc:_},this.method==="next"&&(this.arg=void 0),y}},u}O.default=function(){var u=Object(P.m)(),Z=Object(S.useState)(null),T=Object(w.a)(Z,2),d=T[0],I=T[1],G=u.id,v=u.challengesId,h=m.a.useForm(),z=Object(w.a)(h,1),_t=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,et,J,at,L,ct,e;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,et=M.open_rank,J=M.rank_data_name,at=M.rank_name,L=M.rank_order,ct=Object(D.a)(M,["open_rank","rank_data_name","rank_name","rank_order"]),e={open_rank:et,rank_data_name:J,rank_name:at,rank_order:L},I(Object(l.a)(Object(l.a)({},e),{},{other:ct}));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"]);_t.setFieldsValue(Object(l.a)(Object(l.a)({},F),{},{is_rank:E!=="CLOSE",rank:E}))}},[d]);var y=d||{},lt=y.other,q=y.open_rank;function Y(E){return tt.apply(this,arguments)}function tt(){return tt=Object(U.a)(K().mark(function E(R){var F,M,et,J;return K().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return F=R.rank,M=R.is_rank,et=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:et,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)})),tt.apply(this,arguments)}function st(E){I(Object(l.a)(Object(l.a)({},d),{},{open_rank:E?"DEFAULT":"CLOSE"}))}function ot(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(Et.a,{data:lt,title:"\u5B9E\u8DF5\u9898"}),r.a.createElement(it.a,{activeIndex:3}),r.a.createElement(m.a,{form:_t,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:st})),r.a.createElement("span",{className:"tip"},"\u5F00\u542F\u540E\uFF0C\u672C\u5173\u5361\u5C06\u5C55\u793A\u6392\u884C\u699C"))),q!=="CLOSE"&&Object(ut.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:ot},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"}}}]);