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.
1 line
16 KiB
1 line
16 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[169,11,14],{"4YB9":function(e,t,n){"use strict";var a=n("q1tI"),r=n.n(a),c=n("Ty5D"),o=n("55Ip");n("W1YM");t["a"]=function(e){var t=e.activeIndex,n=Object(c["m"])(),i=n.id,l=n.challengesId,s=Object(a["useMemo"])((function(){return[{name:"1\u3001\u672c\u5173\u4efb\u52a1",url:"/shixuns/".concat(i,"/challenges/").concat(l,"/editcheckpoint")},{name:"2\u3001\u8bc4\u6d4b\u8bbe\u7f6e",url:"/shixuns/".concat(i,"/challenges/").concat(l,"/tab=2")},{name:"3\u3001\u53c2\u8003\u7b54\u6848",url:"/shixuns/".concat(i,"/challenges/").concat(l,"/tab=3")},{name:"4\u3001\u5173\u5361\u6392\u884c\u699c",url:"/shixuns/".concat(i,"/challenges/").concat(l,"/tab=4")}]}),[i,l]);return r.a.createElement("ul",{className:"challenge-nav"},s.map((function(e,n){return t===n?r.a.createElement("li",{key:e.url}," ",r.a.createElement("a",{className:"active"},e.name)," "):r.a.createElement("li",{key:e.url}," ",r.a.createElement(o["Link"],{to:e.url},e.name)," ")})))}},"9ZNV":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var a=n("0Owb"),r=(n("+L6B"),n("2/Rp")),c=n("q1tI"),o=n.n(c),i=n("UUDw"),l=n.n(i),s=n("TSYQ"),u=n.n(s),h=function(e){var t=e.cancelText,n=void 0===t?"\u53d6\u6d88":t,c=e.okText,i=void 0===c?"\u786e\u5b9a":c,s=e.loading,h=void 0!==s&&s,m=e.hasOkBtn,f=void 0===m||m,d=e.okButtonProps,p=void 0===d?{}:d,v=e.onCancel,g=void 0===v?function(){}:v,y=e.onOk,E=void 0===y?function(){}:y,b=e.className,k=void 0===b?"":b;return o.a.createElement("div",{className:u()(l.a.buttonFixed,k)},o.a.createElement("div",{className:l.a.buttonWrap},o.a.createElement(r["a"],{size:"large",className:"".concat(l.a.button," mr20"),onClick:g},n),f&&o.a.createElement(r["a"],Object(a["a"])({size:"large",type:"primary",className:"".concat(l.a.button," mr20"),loading:h,onClick:E},p),i)))}},CJF0:function(e,t,n){"use strict";n("14J3");var a=n("BMrR"),r=(n("+L6B"),n("2/Rp")),c=(n("jCWc"),n("kPKH")),o=n("PpiC"),i=n("q1tI"),l=n.n(i),s=n("Ty5D"),u=n("9kvl"),h=n("55Ip"),m=n("nZ20"),f=n.n(m),d=function(e){var t,i,m,d,p=e.shixunsDetail,v=(e.dispatch,e.loading,e.match,e.data),g=void 0===v?{}:v,y=e.title,E=(Object(o["a"])(e,["shixunsDetail","dispatch","loading","match","data","title"]),Object(s["m"])()),b=!((null===(t=p.detail)||void 0===t?void 0:t.identity)>4||void 0===(null===(i=p.detail)||void 0===i?void 0:i.identity)||2===(null===(m=p.detail)||void 0===m?void 0:m.shixun_status)||1===(null===(d=p.detail)||void 0===d?void 0:d.shixun_status));return l.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(f.a.wrap)},l.a.createElement(a["a"],{gutter:[20,20],align:"middle"},l.a.createElement(c["a"],{flex:1},l.a.createElement("span",{className:f.a.icons},l.a.createElement("img",{src:n("csWT"),width:"14"})),l.a.createElement("span",{className:"font16"},"\u7b2c ",null===g||void 0===g?void 0:g.position," \u5173\uff1a",y)),l.a.createElement(c["a"],null,(null===g||void 0===g?void 0:g.prev_challenge)&&l.a.createElement(r["a"],{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var e,t=0===g.prev_challenge.st?"/editcheckpoint":"/editquestion",n="/shixuns/".concat(E.id,"/challenges/").concat(null===g||void 0===g||null===(e=g.prev_challenge)||void 0===e?void 0:e.id).concat(t);u["c"].replace(n)}},"\u4e0a\u4e00\u5173"),g.next_challenge&&l.a.createElement(r["a"],{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var e,t=0===g.next_challenge.st?"/editcheckpoint":"/editquestion",n="/shixuns/".concat(E.id,"/challenges/").concat(null===g||void 0===g||null===(e=g.next_challenge)||void 0===e?void 0:e.id).concat(t);u["c"].replace(n)}},"\u4e0b\u4e00\u5173"),b&&l.a.createElement(r["a"],{type:"primary"},l.a.createElement(h["Link"],{to:"/shixuns/".concat(E.id,"/challenges/newquestion")},"\u65b0\u589e\u9009\u62e9\u9898\u4efb\u52a1")),b&&l.a.createElement(r["a"],{type:"primary",className:"ml5"},l.a.createElement(h["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(h["Link"],{to:"/shixuns/".concat(E.id,"/challenges")},"\u8fd4\u56de")))))};t["a"]=Object(u["a"])((function(e){var t=e.shixunsDetail,n=e.newCourse,a=e.loading,r=e.globalSetting;return{shixunsDetail:t,newCourse:n,globalSetting:r,loading:a.effects}}))(d)},RHbU:function(e,t,n){},UUDw:function(e,t,n){e.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},W1YM:function(e,t,n){},csWT:function(e,t,n){e.exports=n.p+"static/choose.4ad1045f.svg"},mWt4:function(e,t,n){"use strict";n.r(t);n("miYZ");var a=n("tsqr"),r=(n("5NDa"),n("5rEg")),c=(n("7Kak"),n("9yH6")),o=(n("BoS7"),n("Sdc0")),i=n("k1fw"),l=n("PpiC"),s=n("9og8"),u=(n("y8nQ"),n("Vl3Y")),h=n("tJVT"),m=n("q1tI"),f=n.n(m),d=n("Ty5D"),p=n("9kvl"),v=n("ErOA"),g=n("9ZNV"),y=(n("RHbU"),n("4YB9")),E=n("CJF0"),b=n("xKgJ");function k(){k=function(){return t};var e,t={},n=Object.prototype,a=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},c="function"==typeof Symbol?Symbol:{},o=c.iterator||"@@iterator",i=c.asyncIterator||"@@asyncIterator",l=c.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var c=t&&t.prototype instanceof g?t:g,o=Object.create(c.prototype),i=new F(a||[]);return r(o,"_invoke",{value:N(e,n,i)}),o}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",f="suspendedYield",d="executing",p="completed",v={};function g(){}function y(){}function E(){}var b={};s(b,o,(function(){return this}));var w=Object.getPrototypeOf,_=w&&w(w(I([])));_&&_!==n&&a.call(_,o)&&(b=_);var x=E.prototype=g.prototype=Object.create(b);function O(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function j(e,t){function n(r,c,o,i){var l=h(e[r],e,c);if("throw"!==l.type){var s=l.arg,u=s.value;return u&&"object"==typeof u&&a.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,o,i)}),(function(e){n("throw",e,o,i)})):t.resolve(u).then((function(e){s.value=e,o(s)}),(function(e){return n("throw",e,o,i)}))}i(l.arg)}var c;r(this,"_invoke",{value:function(e,a){function r(){return new t((function(t,r){n(e,a,t,r)}))}return c=c?c.then(r,r):r()}})}function N(t,n,a){var r=m;return function(c,o){if(r===d)throw new Error("Generator is already running");if(r===p){if("throw"===c)throw o;return{value:e,done:!0}}for(a.method=c,a.arg=o;;){var i=a.delegate;if(i){var l=L(i,a);if(l){if(l===v)continue;return l}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===m)throw r=p,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);r=d;var s=h(t,n,a);if("normal"===s.type){if(r=a.done?p:f,s.arg===v)continue;return{value:s.arg,done:a.done}}"throw"===s.type&&(r=p,a.method="throw",a.arg=s.arg)}}}function L(t,n){var a=n.method,r=t.iterator[a];if(r===e)return n.delegate=null,"throw"===a&&t.iterator.return&&(n.method="return",n.arg=e,L(t,n),"throw"===n.method)||"return"!==a&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+a+"' method")),v;var c=h(r,t.iterator,n.arg);if("throw"===c.type)return n.method="throw",n.arg=c.arg,n.delegate=null,v;var o=c.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function C(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 T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function F(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function I(t){if(t||""===t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,c=function n(){for(;++r<t.length;)if(a.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=e,n.done=!0,n};return c.next=c}}throw new TypeError(typeof t+" is not iterable")}return y.prototype=E,r(x,"constructor",{value:E,configurable:!0}),r(E,"constructor",{value:y,configurable:!0}),y.displayName=s(E,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,E):(e.__proto__=E,s(e,l,"GeneratorFunction")),e.prototype=Object.create(x),e},t.awrap=function(e){return{__await:e}},O(j.prototype),s(j.prototype,i,(function(){return this})),t.AsyncIterator=j,t.async=function(e,n,a,r,c){void 0===c&&(c=Promise);var o=new j(u(e,n,a,r),c);return t.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},O(x),s(x,l,"Generator"),s(x,o,(function(){return this})),s(x,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var a in t)n.push(a);return n.reverse(),function e(){for(;n.length;){var a=n.pop();if(a in t)return e.value=a,e.done=!1,e}return e.done=!0,e}},t.values=I,F.prototype={constructor:F,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(T),!t)for(var n in this)"t"===n.charAt(0)&&a.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function r(a,r){return i.type="throw",i.arg=t,n.next=a,r&&(n.method="next",n.arg=e),!!r}for(var c=this.tryEntries.length-1;c>=0;--c){var o=this.tryEntries[c],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=a.call(o,"catchLoc"),s=a.call(o,"finallyLoc");if(l&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var c=r;break}}c&&("break"===e||"continue"===e)&&c.tryLoc<=t&&t<=c.finallyLoc&&(c=null);var o=c?c.completion:{};return o.type=e,o.arg=t,c?(this.method="next",this.next=c.finallyLoc,v):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var r=a.arg;T(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,a){return this.delegate={iterator:I(t),resultName:n,nextLoc:a},"next"===this.method&&(this.arg=e),v}},t}t["default"]=function(){var e=Object(d["m"])(),t=Object(m["useState"])(null),n=Object(h["a"])(t,2),w=n[0],_=n[1],x=e.id,O=e.challengesId,j=u["a"].useForm(),N=Object(h["a"])(j,1),L=N[0];Object(m["useEffect"])((function(){function e(){return t.apply(this,arguments)}function t(){return t=Object(s["a"])(k().mark((function e(){var t,n,a,r,c,o,s;return k().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(v["c"])("shixuns/".concat(x,"/challenges/").concat(O,"/edit.json"),{tab:3});case 2:t=e.sent,n=t.open_rank,a=t.rank_data_name,r=t.rank_name,c=t.rank_order,o=Object(l["a"])(t,["open_rank","rank_data_name","rank_name","rank_order"]),s={open_rank:n,rank_data_name:a,rank_name:r,rank_order:c},_(Object(i["a"])(Object(i["a"])({},s),{},{other:o}));case 10:case"end":return e.stop()}}),e)}))),t.apply(this,arguments)}e()}),[x,O]),Object(m["useEffect"])((function(){if(w){var e=w.open_rank,t=(w.other,Object(l["a"])(w,["open_rank","other"]));L.setFieldsValue(Object(i["a"])(Object(i["a"])({},t),{},{is_rank:"CLOSE"!==e,rank:e}))}}),[w]);var C=w||{},T=C.other,F=C.open_rank;function I(e){return S.apply(this,arguments)}function S(){return S=Object(s["a"])(k().mark((function e(t){var n,r,c,o;return k().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t.rank,r=t.is_rank,c=Object(l["a"])(t,["rank","is_rank"]),e.next=3,Object(v["f"])("shixuns/".concat(x,"/challenges/").concat(O,"/open_or_close_rank_list.json"),{challenge_extend:c,rank:r?n:"CLOSE"});case 3:o=e.sent,0===o.status&&(a["b"].info("\u5173\u5361\u6392\u884c\u699c\u8bbe\u7f6e\u6210\u529f\uff01"),p["c"].replace("/shixuns/".concat(x,"/challenges")));case 5:case"end":return e.stop()}}),e)}))),S.apply(this,arguments)}function P(e){_(Object(i["a"])(Object(i["a"])({},w),{},{open_rank:e?"DEFAULT":"CLOSE"}))}function D(e){var t=e.target.value;_(Object(i["a"])(Object(i["a"])({},w),{},{open_rank:t}))}return f.a.createElement("div",{className:"ranking-setting"},f.a.createElement(E["a"],{data:T,title:"\u5b9e\u8df5\u9898"}),f.a.createElement(y["a"],{activeIndex:3}),f.a.createElement(u["a"],{form:L,className:"rank-form",onFinish:I,layout:"vertical"},f.a.createElement("div",{className:"rank-field-container"},f.a.createElement("b",null,"\u5173\u5361\u6392\u884c\u699c\uff1a"),f.a.createElement("div",{className:"rank-field"},f.a.createElement(u["a"].Item,{name:"is_rank",valuePropName:"checked"},f.a.createElement(o["a"],{onChange:P})),f.a.createElement("span",{className:"tip"},"\u5f00\u542f\u540e\uff0c\u672c\u5173\u5361\u5c06\u5c55\u793a\u6392\u884c\u699c"))),"CLOSE"!==F&&Object(b["o"])()?f.a.createElement(f.a.Fragment,null,f.a.createElement(u["a"].Item,{label:"\u6392\u884c\u699c\u89c4\u5219\uff1a",name:"rank"},f.a.createElement(c["a"].Group,{onChange:D},f.a.createElement("div",{className:"rank-field"},f.a.createElement(c["a"],{value:"DEFAULT"},"\u9ed8\u8ba4 ",f.a.createElement("span",{className:"tip"},"\uff08\u6309\u901a\u5173\u7528\u65f6\u6392\u884c\uff09"))),f.a.createElement("div",{className:"rank-field"},f.a.createElement(c["a"],{value:"CUSTOM"},"\u81ea\u5b9a\u4e49 ",f.a.createElement("span",{className:"tip"},"\uff08\u901a\u8fc7\u7a0b\u5e8f\u81ea\u5b9a\u4e49\u6392\u884c\u89c4\u5219\uff09"))))),"CUSTOM"===F?f.a.createElement(f.a.Fragment,null,f.a.createElement("div",{className:"rank-field-container"},f.a.createElement("b",null,"\u6392\u884c\u699c\u540d\u79f0\uff1a"),f.a.createElement("div",{className:"rank-field"},f.a.createElement(u["a"].Item,{name:"rank_name",rules:[{required:!0,message:"\u6392\u884c\u699c\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a"}]},f.a.createElement(r["a"],{style:{width:180},maxLength:8})),f.a.createElement("span",{className:"tip"},"\u53ef\u81ea\u5b9a\u4e49\u6392\u884c\u699c\u540d\u79f0 \uff08\u6700\u591a8\u4e2a\u5b57\u7b26\uff09\u3002"))),f.a.createElement("div",{className:"rank-field-container"},f.a.createElement("b",null,"\u6392\u884c\u699c\u8868\u5934\uff1a"),f.a.createElement("div",{className:"rank-field flex-container"},f.a.createElement("div",{className:"flex-container rank-custom-table "},f.a.createElement("b",null,"\u6392\u540d"),f.a.createElement("b",null,"\u59d3\u540d"),f.a.createElement(u["a"].Item,{name:"rank_data_name",initialValue:"\u6210\u7ee9",rules:[{required:!0,message:"\u8bf7\u5b8c\u5584\u6392\u884c\u699c\u8868\u5934"}]},f.a.createElement(r["a"],{style:{width:180},maxLength:8})),f.a.createElement("b",null,"\u901a\u5173\u65f6\u95f4")),f.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"))),f.a.createElement(u["a"].Item,{name:"rank_order"},f.a.createElement(c["a"].Group,null,f.a.createElement("div",{className:"rank-field"},f.a.createElement(c["a"],{value:"desc"},"\u7b2c\u4e09\u5217\u7684\u503c\u8d8a\u5927\u6392\u540d\u8d8a\u9760\u524d")),f.a.createElement("div",{className:"rank-field"},f.a.createElement(c["a"],{value:"asc"},"\u7b2c\u4e09\u5217\u7684\u503c\u8d8a\u5c0f\u6392\u540d\u8d8a\u9760\u524d"))))):null):null,f.a.createElement(u["a"].Item,{noStyle:!0},f.a.createElement(g["a"],{okButtonProps:{htmlType:"submit"},onCancel:function(){return p["c"].push("/shixuns/".concat(x,"/challenges"))}}))))}},nZ20:function(e,t,n){e.exports={icons:"icons___3O80F"}}}]); |