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__Edit__body__Lev...

2 lines
9.7 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[217],{"/hLF":function(v,i,e){"use strict";e.r(i);var H=e("miYZ"),C=e("tsqr"),M=e("5NDa"),_=e("5rEg"),h=e("7Kak"),u=e("9yH6"),U=e("BoS7"),b=e("Sdc0"),I=e("2qtc"),p=e("kLXV"),P=e("5Tp6"),t=e("XEnU"),D=e("SIvP"),k=e("y8nQ"),s=e("Vl3Y"),O=e("k16G"),A=e("c1Ei"),m=e.n(A),r=e("q1tI"),a=e.n(r),F=e("WHYC"),E=e("9kvl"),R=e("ErOA"),y=e("9ZNV"),L=e("lfHS"),S=e.n(L),j=e("fnXi"),J=e("nuEh"),B=e("LvDl"),w=e.n(B),ie=e("xKgJ"),me=function(N){var V=N.dispatch,G=N.practiceSetting,ce=Object(r.useState)(null),ee=Object(O.a)(ce,2),f=ee[0],$=ee[1],Ee=s.a.useForm(),de=Object(O.a)(Ee,1),ae=de[0],x=Object(r.useRef)({}),te=Object(r.useRef)(null),Pe=Object(r.useState)(!1),ne=Object(O.a)(Pe,2),Oe=ne[0],_e=ne[1],fe=Object(r.useState)(!0),re=Object(O.a)(fe,2),ve=re[0],oe=re[1],le=Object(F.m)(),z=le.id,X=le.challengesId;Object(r.useEffect)(function(){ue()},[z,X]),Object(r.useEffect)(function(){if(f){var l=f.open_rank,o=f.other,n=Object(D.a)(f,["open_rank","other"]),d=Object(t.a)(Object(t.a)({},n),{},{is_rank:l!=="CLOSE",rank:l});ae.setFieldsValue(d)}JSON.stringify(x.current)!=="{}"&&Re()},[f]);var ue=function(){var l=Object(P.a)(m.a.mark(function o(){var n,d,c,T,W,g,Q;return m.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return oe(!0),K.next=3,Object(R.c)("shixuns/".concat(z,"/challenges/").concat(X,"/edit.json"),{tab:3});case 3:n=K.sent,d=n.open_rank,c=n.rank_data_name,T=n.rank_name,W=n.rank_order,g=Object(D.a)(n,["open_rank","rank_data_name","rank_name","rank_order"]),Q={open_rank:d,rank_data_name:c,rank_name:T,rank_order:W},$(Object(t.a)(Object(t.a)({},Q),{},{other:g})),oe(!1),x.current=Object(t.a)(Object(t.a)({},Q),{},{other:g});case 13:case"end":return K.stop()}},o)}));return function(){return l.apply(this,arguments)}}(),se=f||{},Me=se.other,Y=se.open_rank;function he(l){return Z.apply(this,arguments)}function Z(){return Z=Object(P.a)(m.a.mark(function l(o){var n,d,c,T;return m.a.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return _e(!0),n=o.rank,d=o.is_rank,c=Object(D.a)(o,["rank","is_rank"]),g.next=4,Object(R.f)("shixuns/".concat(z,"/challenges/").concat(X,"/open_or_close_rank_list.json"),{challenge_extend:c,rank:d?Y:"CLOSE"});case 4:T=g.sent,_e(!1),T.status===0&&(C.b.success("\u4FDD\u5B58\u6210\u529F"),V({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ue());case 7:case"end":return g.stop()}},l)})),Z.apply(this,arguments)}function Ue(l){$(Object(t.a)(Object(t.a)({},f),{},{open_rank:l?"DEFAULT":"CLOSE"}))}function pe(l){var o=l.target.value;$(Object(t.a)(Object(t.a)({},f),{},{open_rank:o}))}var De=function(o,n){$(Object(t.a)(Object(t.a)({},f),o))},Re=function(){clearTimeout(te.current),te.current=setTimeout(ge,500)},ge=function(){var o=["open_rank","rank_name","rank_data_name","rank_order"],n=Object(B.cloneDeep)(f),d=o.some(function(c){var T=Object(B.isNumber)(n[c])?String(n[c]):n[c],W=Object(B.isNumber)(x.current[c])?String(x.current[c]):x.current[c];return!Object(B.isEqual)(T,W)});V(d?{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}:{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},Ce=function(){var o,n=function(){E.c.push("/shixuns/".concat(z,"/challenges")),V({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};G!=null&&(o=G.sideBar)!==null&&o!==void 0&&o.confirmLeave?p.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(){n()}}):n()};return a.a.createElement("div",{className:"ranking-setting"},a.a.createElement(s.a,{form:ae,className:"rank-form",onValuesChange:De,onFinish:he,layout:"vertical",style:{paddingLeft:40}},a.a.createElement(j.a,{activeIndex:3}),a.a.createElement("div",{className:"rank-field-container"},a.a.createElement("b",null,"\u5173\u5361\u6392\u884C\u699C\uFF1A"),a.a.createElement("div",{className:"rank-field"},a.a.createElement(s.a.Item,{name:"is_rank",valuePropName:"checked"},a.a.createElement(b.a,{onChange:Ue})),a.a.createElement("span",{className:"tip"},"\u5F00\u542F\u540E\uFF0C\u672C\u5173\u5361\u5C06\u5C55\u793A\u6392\u884C\u699C"))),Y!=="CLOSE"&&Object(ie.p)()?a.a.createElement(a.a.Fragment,null,a.a.createElement(s.a.Item,{label:"\u6392\u884C\u699C\u89C4\u5219\uFF1A",name:"rank"},a.a.createElement(u.a.Group,{onChange:pe},a.a.createElement("div",{className:"rank-field"},a.a.createElement(u.a,{value:"DEFAULT"},"\u9ED8\u8BA4 ",a.a.createElement("span",{className:"tip"},"\uFF08\u6309\u901A\u5173\u7528\u65F6\u6392\u884C\uFF09"))),a.a.createElement("div",{className:"rank-field"},a.a.createElement(u.a,{value:"CUSTOM"},"\u81EA\u5B9A\u4E49 ",a.a.createElement("span",{className:"tip"},"\uFF08\u901A\u8FC7\u7A0B\u5E8F\u81EA\u5B9A\u4E49\u6392\u884C\u89C4\u5219\uFF09"))))),Y==="CUSTOM"?a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"rank-field-container"},a.a.createElement("b",null,"\u6392\u884C\u699C\u540D\u79F0\uFF1A"),a.a.createElement("div",{className:"rank-field"},a.a.createElement(s.a.Item,{name:"rank_name",rules:[{required:!0,message:"\u6392\u884C\u699C\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},a.a.createElement(_.a,{style:{width:180},maxLength:8})),a.a.createElement("span",{className:"tip"},"\u53EF\u81EA\u5B9A\u4E49\u6392\u884C\u699C\u540D\u79F0 \uFF08\u6700\u591A8\u4E2A\u5B57\u7B26\uFF09\u3002"))),a.a.createElement("div",{className:"rank-field-container"},a.a.createElement("b",null,"\u6392\u884C\u699C\u8868\u5934\uFF1A"),a.a.createElement("div",{className:"rank-field flex-container"},a.a.createElement("div",{className:"flex-container rank-custom-table "},a.a.createElement("b",null,"\u6392\u540D"),a.a.createElement("b",null,"\u59D3\u540D"),a.a.createElement(s.a.Item,{name:"rank_data_name",initialValue:"\u6210\u7EE9",rules:[{required:!0,message:"\u8BF7\u5B8C\u5584\u6392\u884C\u699C\u8868\u5934"}]},a.a.createElement(_.a,{style:{width:180,borderRadius:0},maxLength:8})),a.a.createElement("b",null,"\u901A\u5173\u65F6\u95F4")),a.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.a.createElement(s.a.Item,{name:"rank_order"},a.a.createElement(u.a.Group,null,a.a.createElement("div",{className:"rank-field"},a.a.createElement(u.a,{value:"desc"},"\u7B2C\u4E09\u5217\u7684\u503C\u8D8A\u5927\u6392\u540D\u8D8A\u9760\u524D")),a.a.createElement("div",{className:"rank-field"},a.a.createElement(u.a,{value:"asc"},"\u7B2C\u4E09\u5217\u7684\u503C\u8D8A\u5C0F\u6392\u540D\u8D8A\u9760\u524D"))))):null):null,a.a.createElement(s.a.Item,{noStyle:!0},a.a.createElement(y.a,{loading:Oe,okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:Ce}))),a.a.createElement(J.a,{loading:ve}))};i.default=Object(E.a)(function(q){var N=q.practiceSetting;return{practiceSetting:N}})(me)},"93VE":function(v,i,e){},"9ZNV":function(v,i,e){"use strict";e.d(i,"a",function(){return p});var H=e("+L6B"),C=e("2/Rp"),M=e("IIKO"),_=e("q1tI"),h=e.n(_),u=e("UUDw"),U=e.n(u),b=e("TSYQ"),I=e.n(b),p=function(t){var D=t.cancelText,k=D===void 0?"\u53D6\u6D88":D,s=t.okText,O=s===void 0?"\u786E\u5B9A":s,A=t.loading,m=A===void 0?!1:A,r=t.hasOkBtn,a=r===void 0?!0:r,F=t.okButtonProps,E=F===void 0?{}:F,R=t.cancelButtonProps,y=R===void 0?{}:R,L=t.onCancel,S=L===void 0?function(){}:L,j=t.onOk,J=j===void 0?function(){}:j,B=t.className,w=B===void 0?"":B;return h.a.createElement("div",{className:I()(U.a.buttonFixed,w)},h.a.createElement("div",{className:U.a.buttonWrap},h.a.createElement(C.a,Object(M.a)({size:"large",className:"".concat(U.a.button," mr20"),onClick:S},y),k),a&&h.a.createElement(C.a,Object(M.a)({size:"large",type:"primary",className:"".concat(U.a.button," mr20"),loading:m,onClick:J},E),O)))}},F8wB:function(v,i,e){v.exports={loading:"loading___1SIOG"}},UUDw:function(v,i,e){v.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},fnXi:function(v,i,e){"use strict";var H=e("2qtc"),C=e("kLXV"),M=e("q1tI"),_=e.n(M),h=e("WHYC"),u=e("9kvl"),U=e("93VE"),b=e.n(U),I=function(P){var t=P.activeIndex,D=P.isEdit,k=D===void 0?!0:D,s=P.dispatch,O=P.practiceSetting,A=Object(h.m)(),m=A.id,r=A.challengesId,a=Object(M.useMemo)(function(){return[{name:"\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(m,"/edit/").concat(r,"/editcheckpoint")},{name:"\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(m,"/edit/").concat(r,"/tab=2")},{name:"\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(m,"/edit/").concat(r,"/tab=3")},{name:"\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(m,"/edit/").concat(r,"/tab=4")}]},[m,r]),F=function(R){var y,L=function(){u.c.push(R),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};O!=null&&(y=O.sideBar)!==null&&y!==void 0&&y.confirmLeave?C.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(){L()}}):L()};return _.a.createElement("ul",{className:"challenge-nav"},k?a.map(function(E,R){return t===R?_.a.createElement("li",{key:E.url}," ",_.a.createElement("a",{className:"active"},E.name)," "):_.a.createElement("li",{key:E.url}," ",_.a.createElement("a",{onClick:function(){return F(E.url)}},E.name)," ")}):_.a.createElement("li",{key:a[0].url}," ",_.a.createElement("a",{className:"active"},a[0].name)," "))};i.a=Object(u.a)(function(p){var P=p.globalSetting,t=p.practiceSetting;return{globalSetting:P,practiceSetting:t}})(I)},lfHS:function(v,i,e){},nuEh:function(v,i,e){"use strict";var H=e("T2oS"),C=e("W9HT"),M=e("q1tI"),_=e.n(M),h=e("F8wB"),u=e.n(h),U=function(I){var p=I.loading;return p?_.a.createElement("div",{className:u.a.loading},_.a.createElement(C.a,null)):_.a.createElement(_.a.Fragment,null)};i.a=U}}]);