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