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([[192,14],{"/hLF":function(x,D,r){"use strict";r.r(D);var ve=r("miYZ"),Z=r("tsqr"),W=r("5NDa"),m=r("5rEg"),B=r("7Kak"),y=r("9yH6"),A=r("BoS7"),oe=r("Sdc0"),z=r("2qtc"),I=r("kLXV"),C=r("9og8"),s=r("k1fw"),F=r("PpiC"),pe=r("y8nQ"),P=r("Vl3Y"),M=r("tJVT"),v=r("q1tI"),_=r.n(v),L=r("Ty5D"),K=r("9kvl"),V=r("ErOA"),b=r("9ZNV"),N=r("lfHS"),$=r.n(N),G=r("fnXi"),_e=r("nuEh"),w=r("LvDl"),ge=r.n(w),Re=r("xKgJ");function ie(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ie=function(){return E};var O,E={},J=Object.prototype,U=J.hasOwnProperty,Q=Object.defineProperty||function(a,e,t){a[e]=t.value},q=typeof Symbol=="function"?Symbol:{},f=q.iterator||"@@iterator",ee=q.asyncIterator||"@@asyncIterator",ue=q.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,i,o){return t[i]=o}}function le(a,e,t,i){var o=e&&e.prototype instanceof me?e:me,n=Object.create(o.prototype),u=new Ee(i||[]);return Q(n,"_invoke",{value:De(a,t,u)}),n}function j(a,e,t){try{return{type:"normal",arg:a.call(e,t)}}catch(i){return{type:"throw",arg:i}}}E.wrap=le;var ce="suspendedStart",ye="suspendedYield",se="executing",te="completed",g={};function me(){}function Y(){}function S(){}var ae={};R(ae,f,function(){return this});var ne=Object.getPrototypeOf,k=ne&&ne(ne(fe([])));k&&k!==J&&U.call(k,f)&&(ae=k);var T=S.prototype=me.prototype=Object.create(ae);function de(a){["next","throw","return"].forEach(function(e){R(a,e,function(t){return this._invoke(e,t)})})}function H(a,e){function t(o,n,u,l){var c=j(a[o],a,n);if(c.type!=="throw"){var h=c.arg,p=h.value;return p&&typeof p=="object"&&U.call(p,"__await")?e.resolve(p.__await).then(function(d){t("next",d,u,l)},function(d){t("throw",d,u,l)}):e.resolve(p).then(function(d){h.value=d,u(h)},function(d){return t("throw",d,u,l)})}l(c.arg)}var i;Q(this,"_invoke",{value:function(n,u){function l(){return new e(function(c,h){t(n,u,c,h)})}return i=i?i.then(l,l):l()}})}function De(a,e,t){var i=ce;return function(o,n){if(i===se)throw new Error("Generator is already running");if(i===te){if(o==="throw")throw n;return{value:O,done:!0}}for(t.method=o,t.arg=n;;){var u=t.delegate;if(u){var l=re(u,t);if(l){if(l===g)continue;return l}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(i===ce)throw i=te,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);i=se;var c=j(a,e,t);if(c.type==="normal"){if(i=t.done?te:ye,c.arg===g)continue;return{value:c.arg,done:t.done}}c.type==="throw"&&(i=te,t.method="throw",t.arg=c.arg)}}}function re(a,e){var t=e.method,i=a.iterator[t];if(i===O)return e.delegate=null,t==="throw"&&a.iterator.return&&(e.method="return",e.arg=O,re(a,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),g;var o=j(i,a.iterator,e.arg);if(o.type==="throw")return e.method="throw",e.arg=o.arg,e.delegate=null,g;var n=o.arg;return n?n.done?(e[a.resultName]=n.value,e.next=a.nextLoc,e.method!=="return"&&(e.method="next",e.arg=O),e.delegate=null,g):n:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function Pe(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 X(a){var e=a.completion||{};e.type="normal",delete e.arg,a.completion=e}function Ee(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(Pe,this),this.reset(!0)}function fe(a){if(a||a===""){var e=a[f];if(e)return e.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var t=-1,i=function o(){for(;++t<a.length;)if(U.call(a,t))return o.value=a[t],o.done=!1,o;return o.value=O,o.done=!0,o};return i.next=i}}throw new TypeError(typeof a+" is not iterable")}return Y.prototype=S,Q(T,"constructor",{value:S,configurable:!0}),Q(S,"constructor",{value:Y,configurable:!0}),Y.displayName=R(S,ue,"GeneratorFunction"),E.isGeneratorFunction=function(a){var e=typeof a=="function"&&a.constructor;return!!e&&(e===Y||(e.displayName||e.name)==="GeneratorFunction")},E.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,S):(a.__proto__=S,R(a,ue,"GeneratorFunction")),a.prototype=Object.create(T),a},E.awrap=function(a){return{__await:a}},de(H.prototype),R(H.prototype,ee,function(){return this}),E.AsyncIterator=H,E.async=function(a,e,t,i,o){o===void 0&&(o=Promise);var n=new H(le(a,e,t,i),o);return E.isGeneratorFunction(e)?n:n.next().then(function(u){return u.done?u.value:n.next()})},de(T),R(T,ue,"Generator"),R(T,f,function(){return this}),R(T,"toString",function(){return"[object Generator]"}),E.keys=function(a){var e=Object(a),t=[];for(var i in e)t.push(i);return t.reverse(),function o(){for(;t.length;){var n=t.pop();if(n in e)return o.value=n,o.done=!1,o}return o.done=!0,o}},E.values=fe,Ee.prototype={constructor:Ee,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=O,this.done=!1,this.delegate=null,this.method="next",this.arg=O,this.tryEntries.forEach(X),!e)for(var t in this)t.charAt(0)==="t"&&U.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=O)},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 i(h,p){return u.type="throw",u.arg=e,t.next=h,p&&(t.method="next",t.arg=O),!!p}for(var o=this.tryEntries.length-1;o>=0;--o){var n=this.tryEntries[o],u=n.completion;if(n.tryLoc==="root")return i("end");if(n.tryLoc<=this.prev){var l=U.call(n,"catchLoc"),c=U.call(n,"finallyLoc");if(l&&c){if(this.prev<n.catchLoc)return i(n.catchLoc,!0);if(this.prev<n.finallyLoc)return i(n.finallyLoc)}else if(l){if(this.prev<n.catchLoc)return i(n.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return i(n.finallyLoc)}}}},abrupt:function(e,t){for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i];if(o.tryLoc<=this.prev&&U.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var n=o;break}}n&&(e==="break"||e==="continue")&&n.tryLoc<=t&&t<=n.finallyLoc&&(n=null);var u=n?n.completion:{};return u.type=e,u.arg=t,n?(this.method="next",this.next=n.finallyLoc,g):this.complete(u)},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),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.finallyLoc===e)return this.complete(i.completion,i.afterLoc),X(i),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.tryLoc===e){var o=i.completion;if(o.type==="throw"){var n=o.arg;X(i)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,i){return this.delegate={iterator:fe(e),resultName:t,nextLoc:i},this.method==="next"&&(this.arg=O),g}},E}var Ue=function(E){var J=E.dispatch,U=E.practiceSetting,Q=Object(v.useState)(null),q=Object(M.a)(Q,2),f=q[0],ee=q[1],ue=P.a.useForm(),R=Object(M.a)(ue,1),le=R[0],j=Object(v.useRef)({}),ce=Object(v.useRef)(null),ye=Object(v.useState)(!1),se=Object(M.a)(ye,2),te=se[0],g=se[1],me=Object(v.useState)(!0),Y=Object(M.a)(me,2),S=Y[0],ae=Y[1],ne=Object(L.m)(),k=ne.id,T=ne.challengesId;Object(v.useEffect)(function(){de()},[k,T]),Object(v.useEffect)(function(){if(f){var o=f.open_rank,n=f.other,u=Object(F.a)(f,["open_rank","other"]),l=Object(s.a)(Object(s.a)({},u),{},{is_rank:o!=="CLOSE",rank:o});le.setFieldsValue(l)}JSON.stringify(j.current)!=="{}"&&e()},[f]);var de=function(){var o=Object(C.a)(ie().mark(function n(){var u,l,c,h,p,d,Oe;return ie().wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ae(!0),he.next=3,Object(V.c)("shixuns/".concat(k,"/challenges/").concat(T,"/edit.json"),{tab:3});case 3:u=he.sent,l=u.open_rank,c=u.rank_data_name,h=u.rank_name,p=u.rank_order,d=Object(F.a)(u,["open_rank","rank_data_name","rank_name","rank_order"]),Oe={open_rank:l,rank_data_name:c,rank_name:h,rank_order:p},ee(Object(s.a)(Object(s.a)({},Oe),{},{other:d})),ae(!1),j.current=Object(s.a)(Object(s.a)({},Oe),{},{other:d});case 13:case"end":return he.stop()}},n)}));return function(){return o.apply(this,arguments)}}(),H=f||{},De=H.other,re=H.open_rank;function Pe(o){return X.apply(this,arguments)}function X(){return X=Object(C.a)(ie().mark(function o(n){var u,l,c,h;return ie().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return g(!0),u=n.rank,l=n.is_rank,c=Object(F.a)(n,["rank","is_rank"]),d.next=4,Object(V.f)("shixuns/".concat(k,"/challenges/").concat(T,"/open_or_close_rank_list.json"),{challenge_extend:c,rank:l?re:"CLOSE"});case 4:h=d.sent,g(!1),h.status===0&&(Z.b.success("\u4FDD\u5B58\u6210\u529F"),J({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),de());case 7:case"end":return d.stop()}},o)})),X.apply(this,arguments)}function Ee(o){ee(Object(s.a)(Object(s.a)({},f),{},{open_rank:o?"DEFAULT":"CLOSE"}))}function fe(o){var n=o.target.value;ee(Object(s.a)(Object(s.a)({},f),{},{open_rank:n}))}var a=function(n,u){ee(Object(s.a)(Object(s.a)({},f),n))},e=function(){clearTimeout(ce.current),ce.current=setTimeout(t,500)},t=function(){var n=["open_rank","rank_name","rank_data_name","rank_order"],u=Object(w.cloneDeep)(f),l=n.some(function(c){var h=Object(w.isNumber)(u[c])?String(u[c]):u[c],p=Object(w.isNumber)(j.current[c])?String(j.current[c]):j.current[c];return!Object(w.isEqual)(h,p)});J(l?{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}:{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},i=function(){var n,u=function(){K.c.push("/shixuns/".concat(k,"/challenges")),J({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(U==null||((n=U.sideBar)===null||n===void 0)?void 0:n.confirmLeave)?I.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){u()}}):u()};return _.a.createElement("div",{className:"ranking-setting"},_.a.createElement(P.a,{form:le,className:"rank-form",onValuesChange:a,onFinish:Pe,layout:"vertical",style:{paddingLeft:40}},_.a.createElement(G.a,{activeIndex:3}),_.a.createElement("div",{className:"rank-field-container"},_.a.createElement("b",null,"\u5173\u5361\u6392\u884C\u699C\uFF1A"),_.a.createElement("div",{className:"rank-field"},_.a.createElement(P.a.Item,{name:"is_rank",valuePropName:"checked"},_.a.createElement(oe.a,{onChange:Ee})),_.a.createElement("span",{className:"tip"},"\u5F00\u542F\u540E\uFF0C\u672C\u5173\u5361\u5C06\u5C55\u793A\u6392\u884C\u699C"))),re!=="CLOSE"&&Object(Re.o)()?_.a.createElement(_.a.Fragment,null,_.a.createElement(P.a.Item,{label:"\u6392\u884C\u699C\u89C4\u5219\uFF1A",name:"rank"},_.a.createElement(y.a.Group,{onChange:fe},_.a.createElement("div",{className:"rank-field"},_.a.createElement(y.a,{value:"DEFAULT"},"\u9ED8\u8BA4 ",_.a.createElement("span",{className:"tip"},"\uFF08\u6309\u901A\u5173\u7528\u65F6\u6392\u884C\uFF09"))),_.a.createElement("div",{className:"rank-field"},_.a.createElement(y.a,{value:"CUSTOM"},"\u81EA\u5B9A\u4E49 ",_.a.createElement("span",{className:"tip"},"\uFF08\u901A\u8FC7\u7A0B\u5E8F\u81EA\u5B9A\u4E49\u6392\u884C\u89C4\u5219\uFF09"))))),re==="CUSTOM"?_.a.createElement(_.a.Fragment,null,_.a.createElement("div",{className:"rank-field-container"},_.a.createElement("b",null,"\u6392\u884C\u699C\u540D\u79F0\uFF1A"),_.a.createElement("div",{className:"rank-field"},_.a.createElement(P.a.Item,{name:"rank_name",rules:[{required:!0,message:"\u6392\u884C\u699C\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},_.a.createElement(m.a,{style:{width:180},maxLength:8})),_.a.createElement("span",{className:"tip"},"\u53EF\u81EA\u5B9A\u4E49\u6392\u884C\u699C\u540D\u79F0 \uFF08\u6700\u591A8\u4E2A\u5B57\u7B26\uFF09\u3002"))),_.a.createElement("div",{className:"rank-field-container"},_.a.createElement("b",null,"\u6392\u884C\u699C\u8868\u5934\uFF1A"),_.a.createElement("div",{className:"rank-field flex-container"},_.a.createElement("div",{className:"flex-container rank-custom-table "},_.a.createElement("b",null,"\u6392\u540D"),_.a.createElement("b",null,"\u59D3\u540D"),_.a.createElement(P.a.Item,{name:"rank_data_name",initialValue:"\u6210\u7EE9",rules:[{required:!0,message:"\u8BF7\u5B8C\u5584\u6392\u884C\u699C\u8868\u5934"}]},_.a.createElement(m.a,{style:{width:180,borderRadius:0},maxLength:8})),_.a.createElement("b",null,"\u901A\u5173\u65F6\u95F4")),_.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"))),_.a.createElement(P.a.Item,{name:"rank_order"},_.a.createElement(y.a.Group,null,_.a.createElement("div",{className:"rank-field"},_.a.createElement(y.a,{value:"desc"},"\u7B2C\u4E09\u5217\u7684\u503C\u8D8A\u5927\u6392\u540D\u8D8A\u9760\u524D")),_.a.createElement("div",{className:"rank-field"},_.a.createElement(y.a,{value:"asc"},"\u7B2C\u4E09\u5217\u7684\u503C\u8D8A\u5C0F\u6392\u540D\u8D8A\u9760\u524D"))))):null):null,_.a.createElement(P.a.Item,{noStyle:!0},_.a.createElement(b.a,{loading:te,okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:i}))),_.a.createElement(_e.a,{loading:S}))};D.default=Object(K.a)(function(O){var E=O.practiceSetting;return{practiceSetting:E}})(Ue)},"93VE":function(x,D,r){},"9ZNV":function(x,D,r){"use strict";r.d(D,"a",function(){return I});var ve=r("0Owb"),Z=r("+L6B"),W=r("2/Rp"),m=r("q1tI"),B=r.n(m),y=r("UUDw"),A=r.n(y),oe=r("TSYQ"),z=r.n(oe),I=function(s){var F=s.cancelText,pe=F===void 0?"\u53D6\u6D88":F,P=s.okText,M=P===void 0?"\u786E\u5B9A":P,v=s.loading,_=v===void 0?!1:v,L=s.hasOkBtn,K=L===void 0?!0:L,V=s.okButtonProps,b=V===void 0?{}:V,N=s.onCancel,$=N===void 0?function(){}:N,G=s.onOk,_e=G===void 0?function(){}:G,w=s.className,ge=w===void 0?"":w;return B.a.createElement("div",{className:z()(A.a.buttonFixed,ge)},B.a.createElement("div",{className:A.a.buttonWrap},B.a.createElement(W.a,{size:"large",className:"".concat(A.a.button," mr20"),onClick:$},pe),K&&B.a.createElement(W.a,Object(ve.a)({size:"large",type:"primary",className:"".concat(A.a.button," mr20"),loading:_,onClick:_e},b),M)))}},F8wB:function(x,D,r){x.exports={loading:"loading___1SIOG"}},UUDw:function(x,D,r){x.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},fnXi:function(x,D,r){"use strict";var ve=r("2qtc"),Z=r("kLXV"),W=r("q1tI"),m=r.n(W),B=r("Ty5D"),y=r("9kvl"),A=r("93VE"),oe=r.n(A),z=function(C){var s=C.activeIndex,F=C.isEdit,pe=F===void 0?!0:F,P=C.dispatch,M=C.practiceSetting,v=Object(B.m)(),_=v.id,L=v.challengesId,K=Object(W.useMemo)(function(){return[{name:"\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(_,"/edit/").concat(L,"/editcheckpoint")},{name:"\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(_,"/edit/").concat(L,"/tab=2")},{name:"\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(_,"/edit/").concat(L,"/tab=3")},{name:"\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(_,"/edit/").concat(L,"/tab=4")}]},[_,L]),V=function(N){var $,G=function(){y.c.push(N),P({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(M==null||(($=M.sideBar)===null||$===void 0)?void 0:$.confirmLeave)?Z.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){G()}}):G()};return m.a.createElement("ul",{className:"challenge-nav"},pe?K.map(function(b,N){return s===N?m.a.createElement("li",{key:b.url}," ",m.a.createElement("a",{className:"active"},b.name)," "):m.a.createElement("li",{key:b.url}," ",m.a.createElement("a",{onClick:function(){return V(b.url)}},b.name)," ")}):m.a.createElement("li",{key:K[0].url}," ",m.a.createElement("a",{className:"active"},K[0].name)," "))};D.a=Object(y.a)(function(I){var C=I.globalSetting,s=I.practiceSetting;return{globalSetting:C,practiceSetting:s}})(z)},lfHS:function(x,D,r){},nuEh:function(x,D,r){"use strict";var ve=r("T2oS"),Z=r("W9HT"),W=r("q1tI"),m=r.n(W),B=r("F8wB"),y=r.n(B),A=function(z){var I=z.loading;return I?m.a.createElement("div",{className:y.a.loading},m.a.createElement(Z.a,null)):m.a.createElement(m.a.Fragment,null)};D.a=A}}]);
|