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