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([[216,16],{"/hLF":function(f,m,e){"use strict";e.r(m);var j=e("miYZ"),T=e("tsqr"),C=e("5NDa"),_=e("5rEg"),v=e("7Kak"),i=e("9yH6"),p=e("BoS7"),F=e("Sdc0"),L=e("2qtc"),h=e("kLXV"),D=e("WmNS"),n=e.n(D),M=e("9og8"),l=e("k1fw"),y=e("PpiC"),I=e("y8nQ"),s=e("Vl3Y"),E=e("tJVT"),r=e("q1tI"),a=e.n(r),b=e("Ty5D"),d=e("9kvl"),U=e("ErOA"),g=e("9ZNV"),B=e("lfHS"),k=e.n(B),N=e("fnXi"),H=e("nuEh"),x=e("LvDl"),Me=e.n(x),se=e("xKgJ"),ie=function(V){var $=V.dispatch,G=V.practiceSetting,me=Object(r.useState)(null),q=Object(E.a)(me,2),O=q[0],z=q[1],Ee=s.a.useForm(),ce=Object(E.a)(Ee,1),ee=ce[0],W=Object(r.useRef)({}),ae=Object(r.useRef)(null),de=Object(r.useState)(!1),te=Object(E.a)(de,2),Pe=te[0],_e=te[1],Oe=Object(r.useState)(!0),ne=Object(E.a)(Oe,2),fe=ne[0],re=ne[1],oe=Object(b.m)(),J=oe.id,X=oe.challengesId;Object(r.useEffect)(function(){le()},[J,X]),Object(r.useEffect)(function(){if(O){var u=O.open_rank,o=O.other,t=Object(y.a)(O,["open_rank","other"]),P=Object(l.a)(Object(l.a)({},t),{},{is_rank:u!=="CLOSE",rank:u});ee.setFieldsValue(P)}JSON.stringify(W.current)!=="{}"&&Ue()},[O]);var le=function(){var u=Object(M.a)(n.a.mark(function o(){var t,P,c,A,K,R,Q;return n.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return re(!0),S.next=3,Object(U.c)("shixuns/".concat(J,"/challenges/").concat(X,"/edit.json"),{tab:3});case 3:t=S.sent,P=t.open_rank,c=t.rank_data_name,A=t.rank_name,K=t.rank_order,R=Object(y.a)(t,["open_rank","rank_data_name","rank_name","rank_order"]),Q={open_rank:P,rank_data_name:c,rank_name:A,rank_order:K},z(Object(l.a)(Object(l.a)({},Q),{},{other:R})),re(!1),W.current=Object(l.a)(Object(l.a)({},Q),{},{other:R});case 13:case"end":return S.stop()}},o)}));return function(){return u.apply(this,arguments)}}(),ue=O||{},ye=ue.other,Z=ue.open_rank;function ve(u){return Y.apply(this,arguments)}function Y(){return Y=Object(M.a)(n.a.mark(function u(o){var t,P,c,A;return n.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:return _e(!0),t=o.rank,P=o.is_rank,c=Object(y.a)(o,["rank","is_rank"]),R.next=4,Object(U.f)("shixuns/".concat(J,"/challenges/").concat(X,"/open_or_close_rank_list.json"),{challenge_extend:c,rank:P?Z:"CLOSE"});case 4:A=R.sent,_e(!1),A.status===0&&(T.b.success("\u4FDD\u5B58\u6210\u529F"),$({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),le());case 7:case"end":return R.stop()}},u)})),Y.apply(this,arguments)}function pe(u){z(Object(l.a)(Object(l.a)({},O),{},{open_rank:u?"DEFAULT":"CLOSE"}))}function he(u){var o=u.target.value;z(Object(l.a)(Object(l.a)({},O),{},{open_rank:o}))}var De=function(o,t){z(Object(l.a)(Object(l.a)({},O),o))},Ue=function(){clearTimeout(ae.current),ae.current=setTimeout(Re,500)},Re=function(){var o=["open_rank","rank_name","rank_data_name","rank_order"],t=Object(x.cloneDeep)(O),P=o.some(function(c){var A=Object(x.isNumber)(t[c])?String(t[c]):t[c],K=Object(x.isNumber)(W.current[c])?String(W.current[c]):W.current[c];return!Object(x.isEqual)(A,K)});$(P?{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}:{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},Ce=function(){var o,t=function(){d.c.push("/shixuns/".concat(J,"/challenges")),$({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(G==null||((o=G.sideBar)===null||o===void 0)?void 0:o.confirmLeave)?h.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(){t()}}):t()};return a.a.createElement("div",{className:"ranking-setting"},a.a.createElement(s.a,{form:ee,className:"rank-form",onValuesChange:De,onFinish:ve,layout:"vertical",style:{paddingLeft:40}},a.a.createElement(N.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(F.a,{onChange:pe})),a.a.createElement("span",{className:"tip"},"\u5F00\u542F\u540E\uFF0C\u672C\u5173\u5361\u5C06\u5C55\u793A\u6392\u884C\u699C"))),Z!=="CLOSE"&&Object(se.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(i.a.Group,{onChange:he},a.a.createElement("div",{className:"rank-field"},a.a.createElement(i.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(i.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"))))),Z==="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(i.a.Group,null,a.a.createElement("div",{className:"rank-field"},a.a.createElement(i.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(i.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(g.a,{loading:Pe,okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:Ce}))),a.a.createElement(H.a,{loading:fe}))};m.default=Object(d.a)(function(w){var V=w.practiceSetting;return{practiceSetting:V}})(ie)},"93VE":function(f,m,e){},"9ZNV":function(f,m,e){"use strict";e.d(m,"a",function(){return h});var j=e("0Owb"),T=e("+L6B"),C=e("2/Rp"),_=e("q1tI"),v=e.n(_),i=e("UUDw"),p=e.n(i),F=e("TSYQ"),L=e.n(F),h=function(n){var M=n.cancelText,l=M===void 0?"\u53D6\u6D88":M,y=n.okText,I=y===void 0?"\u786E\u5B9A":y,s=n.loading,E=s===void 0?!1:s,r=n.hasOkBtn,a=r===void 0?!0:r,b=n.okButtonProps,d=b===void 0?{}:b,U=n.onCancel,g=U===void 0?function(){}:U,B=n.onOk,k=B===void 0?function(){}:B,N=n.className,H=N===void 0?"":N;return v.a.createElement("div",{className:L()(p.a.buttonFixed,H)},v.a.createElement("div",{className:p.a.buttonWrap},v.a.createElement(C.a,{size:"large",className:"".concat(p.a.button," mr20"),onClick:g},l),a&&v.a.createElement(C.a,Object(j.a)({size:"large",type:"primary",className:"".concat(p.a.button," mr20"),loading:E,onClick:k},d),I)))}},F8wB:function(f,m,e){f.exports={loading:"loading___1SIOG"}},UUDw:function(f,m,e){f.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},fnXi:function(f,m,e){"use strict";var j=e("2qtc"),T=e("kLXV"),C=e("q1tI"),_=e.n(C),v=e("Ty5D"),i=e("9kvl"),p=e("93VE"),F=e.n(p),L=function(D){var n=D.activeIndex,M=D.isEdit,l=M===void 0?!0:M,y=D.dispatch,I=D.practiceSetting,s=Object(v.m)(),E=s.id,r=s.challengesId,a=Object(C.useMemo)(function(){return[{name:"\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(E,"/edit/").concat(r,"/editcheckpoint")},{name:"\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(E,"/edit/").concat(r,"/tab=2")},{name:"\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(E,"/edit/").concat(r,"/tab=3")},{name:"\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(E,"/edit/").concat(r,"/tab=4")}]},[E,r]),b=function(U){var g,B=function(){i.c.push(U),y({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(I==null||((g=I.sideBar)===null||g===void 0)?void 0:g.confirmLeave)?T.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(){B()}}):B()};return _.a.createElement("ul",{className:"challenge-nav"},l?a.map(function(d,U){return n===U?_.a.createElement("li",{key:d.url}," ",_.a.createElement("a",{className:"active"},d.name)," "):_.a.createElement("li",{key:d.url}," ",_.a.createElement("a",{onClick:function(){return b(d.url)}},d.name)," ")}):_.a.createElement("li",{key:a[0].url}," ",_.a.createElement("a",{className:"active"},a[0].name)," "))};m.a=Object(i.a)(function(h){var D=h.globalSetting,n=h.practiceSetting;return{globalSetting:D,practiceSetting:n}})(L)},lfHS:function(f,m,e){},nuEh:function(f,m,e){"use strict";var j=e("T2oS"),T=e("W9HT"),C=e("q1tI"),_=e.n(C),v=e("F8wB"),i=e.n(v),p=function(L){var h=L.loading;return h?_.a.createElement("div",{className:i.a.loading},_.a.createElement(T.a,null)):_.a.createElement(_.a.Fragment,null)};m.a=p}}]);