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